/* Général */
/* -------------------------------------------------------------------------------------------------------------*/
body {

	margin:0;
	padding:0;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 62.5%;
}
a { outline: none; }
#principal {
	position: absolute;
	left:50%;
	top: 0px;
	width: 880px;
	height: 100%;
	margin-left: -440px;
	text-align: left;
}
form { margin: 0; }
input, textarea { font-size: .9em; }
select { font-size: .9em; }

/* mod */
a img { 
border:0
}
/* Colonne de gauche */
/* -------------------------------------------------------------------------------------------------------------*/
#colgauche {
	width: 175px;
	position: absolute;
	top: 0px;
	height: 100%;
        font-size: 11px;
}
#colgauche h1 {
	margin:0;
	padding:0;
}
#colgauche h2 {
	color: #76080E;
	font-size: 1em;
	background-image: url(../img/bg_h2.gif);
	background-repeat: repeat-x;
	background-position: 0 2.2em;
	padding: 1em 0 .6em 0;
	margin: .6em 0 .6em 0;
}
#colgauche input {
	font-size: 1em;
	color: #000;
	border: 1px solid #76080E;
}

#colgauche #categories {
        font-size: 12px;
}

#colgauche ul {
	list-style-type: none;
	font-size: 0.90em;
	margin: 0;
	padding: 0;
	line-height: 1.6em;
}
#colgauche li, li.fin, li.retour {
	background-repeat: no-repeat;
	background-position: 0 .6em;
	padding-left: .7em;
}
#colgauche li {	background-image: url(../img/bg_li.gif); }
#colgauche li.open {	background-image: url(../img/bg_li_open.gif)}
#colgauche li.nosub {	background-image: url(../img/bg_li_nosub.gif)}

#colgauche li.fin {	background-image: url(../img/bg_li_tout.gif); }
#colgauche li.retour {	background-image: url(../img/bg_li_retour.gif); }

#colgauche li a {
	color: #666;
	text-decoration: none;
}

#colgauche li a:hover {
	color: #000;
	text-decoration: underline;
}

#colgauche li.fin a, #colgauche li.retour a {
	font-weight: bold;
	color: #B00C66;
	text-decoration: none;
}
#colgauche li.fin a:hover, #colgauche li.retour a:hover {
	text-decoration: underline;
}
#colgauche .selected {
  color: #000;
	font-weight: bold;
}
/*#colgauche li.open .selected {	background-image: url(../img/bg_li_open.gif); color:#000;}*/

#colgauche ul.niv2 {
	list-style-type: none;
	font-size: .9em;
	font-weight: bold;
	margin: 0 0 0 .6em;
	padding: 0;
	line-height: 1.6em;
}

#colgauche p {
	font-size: 1.1em;
	text-align: justify;
	margin: .6em 0 .8em 0;
}

/* Colonne de droite */
/* -------------------------------------------------------------------------------------------------------------*/
#coldroite {
	width: 155px;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
}
#coldroite h2 {
	color: #FFF;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

/* boite identification */

#votrecompte {
	color: #FFF;
	font-weight: bold;
	height: 100px;
	background-color: #B10C15;
	padding: .5em .7em .2em .7em;
	margin: 0 0 1.6em 0;
	overflow: hidden;
}
#votrecompte p {
	padding: 0;
	margin: 0 0 .8em 0;
}
#votrecompte input {
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
	background-color: #DFBB9E;
	border: 1px solid #FFF;
	margin: 0 0 .5em 0;
}
#votrecompte a {
	font-size: 1.1em;
	color: #DFBB9E;
	text-decoration: none;
}
#votrecompte a:hover {
	color: #FFF;
	text-decoration: none;
}

#votrecompte p#liens-compte
{
	margin-top:15px;
}

/* panier */

#panier {
	border: 1px solid #F00;
	margin: 0 0 1.6em 0;
	padding: 0;
}
#panier h2 {
	background-color: #F00;
	background-image: url(../img/ico_panier.gif);
	background-repeat: no-repeat;
	background-position: 11.6em .3em;
	padding: .5em;
}
#panier .tablepanier {
	border: 0;
	width: 100%;
}
#panier .tablepanier td {
	padding: .5em;
}
#panier .tablepanier a {
	color: #666;
	text-decoration: none;
}
#panier .tablepanier a:hover {
	color: #B10C15;
	text-decoration: underline;
}
#panier .totalpanier, #panier .creditcadeau {
	text-align: right;
    border-top: 1px solid #000;
	margin: .5em;
}
#panier .totalpanier span, #panier .creditcadeau span {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
}

#panier .totalpanier span { color: #F00; }
#panier .creditcadeau span { color: #0C0; }

#panier .livraison {
	font-size: 1.1em;
	margin: .5em;
}
#panier select {
	margin: 1em 0 .8em .8em;
}

.panier-float, .panier-float-actif {
  width:154px;
  margin:0 3px 10px 3px;
  float:left;
  border: 1px solid #CCC;
  min-height:180px;
}

.panier-float table {
    border: 1px solid #CCC;
}

.panier-float table, .panier-float-actif table {
    border-collapse:collapse;
}

.panier-float h4, .panier-float-actif h4
{
	margin:0;
	padding:4px 0;
}

.panier-float h4
{
	font-weight:normal;
}

.panier-float a, .panier-float-actif a {
	color: #666;
	text-decoration: none;
}
.panier-float a:hover, .panier-float-actif a:hover{
	color: #B10C15;
	text-decoration: underline;
}

.panier-float-actif,  .panier-float-actif table
{
    background:#cfc;
    border: 1px solid #aca;
}

.panier-supdetail
{
    width:50px;
}

.bt-toutelargeur {
	width:145px;
	text-align:center;
	margin:2px;
}

/* promotions et nouveautes */

#promotions, #nouveautes {
	border-width: 1px;
	border-style: solid;
	margin: 0 0 1.6em 0;
	padding: 0;
}
#promotions { border-color: #F60; }
#nouveautes { border-color: #AF506C; }

#promotions h2, #nouveautes h2 { padding: .5em; }
#promotions h2 {background-color: #F60; }
#nouveautes h2 {background-color: #AF506C; }

#promotions p, #nouveautes p {
	margin: .5em;
	font-size: 1.1em;
	padding: .4em 0 .4em 0;
}

#promotions a, #nouveautes a {
	font-weight: bold;
	text-decoration: none;
}
#promotions a { color: #F60; }

#nouveautes a { color: #AF506C; }

#nouveautes a.lcat {
  font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
	color: #000;
}
#nouveautes a.lcat:hover {
  color: #666;
  text-decoration: none;
}

#promotions a:hover, #nouveautes a:hover {
	text-decoration: underline;
}

#chequescadeau {
	margin: 2em 0 0 0;
	padding: 0;
	width: 155px;
	height: 68px;
	background-image: url(../img/bouton_cheques.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
}
#chequescadeau a {
	display: block;
	text-decoration: none;
	width: 155px;
	height: 68px;
}
#chequescadeau a:hover {
	background-image: url(../img/bouton_cheques_over.gif);
}

/* Colonne du milieu */
/* -------------------------------------------------------------------------------------------------------------*/
#colmilieu {
	position:absolute;
	left: 175px;
	top: 0px;
	width: 543px;
	height: 100%;
}
#bandeaupub {
	margin: 0 10px 0 10px;
	height: 106px;
}
#cat1barrechemin, #cat2barrechemin, #cat3barrechemin, #cat4barrechemin {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	height: 23px;
	padding: 15px 1.5em 0 1.5em;
	font-size: 1.1em;
	color: #fff;
}
#cat1barrechemin { background-image:  url("../img/bg_1_search.gif"); }
#cat2barrechemin { background-image:  url("../img/bg_2_search.gif"); }
#cat3barrechemin { background-image:  url("../img/bg_3_search.gif"); }
#cat4barrechemin { background-image:  url("../img/bg_4_search.gif"); }

#cat1barrechemin a, #cat2barrechemin a, #cat3barrechemin a , #cat4barrechemin a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#cat1barrechemin a:hover, #cat2barrechemin a:hover, #cat3barrechemin a:hover, #cat4barrechemin a:hover {
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 12px solid;
}

#cat1barrechemin a:hover { border-color: #92CE56; }
#cat2barrechemin a:hover { border-color: #93C9E0; }
#cat3barrechemin a:hover { border-color: #c29cdc; }
#cat4barrechemin a:hover { border-color: #9a9a9a;}

#onglets {
	width: 550px;
}
#blocpage {
	width: 550px;
	background-image: url(../img/bg_bloc.gif);
	background-repeat: repeat-y;
	float: left;
	clear: both;
	padding: 0 12px 0 12px;
}
#blocpage table {
    text-align: left;
}
.ligne {
	width: 526px;
	margin: 0;
	float: left;
	clear: both;
}

.bg1 { background-color: #92CE56; }
.bg2 { background-color: #93C9E0; }
.bg3 { background-color: #c29cdc; }
.bg4 { background-color: #9c9c9c; }
.bgkit { background-color: #70C24A; }

.bgtitrekit {
	height: 36px;
	background-color: #70C24A;
	background-image: url(../img/bg_titre_kits.gif);
	background-repeat: no-repeat;
}
.bgtitrekit img {
	margin: 12px 0 0 380px;
}
.caseproduit {
	background-repeat: no-repeat;
	background-position: top;
	padding: 30px 0 6px 1px;
	text-align: center;
	float: left;
	width: 174px;
}
#cat1promodujour, #cat2promodujour, #cat3promodujour {
	
}
#cat1promodujour { background-image:  url("../img/bg_1_promodujour.jpg"); }
#cat2promodujour { background-image:  url("../img/bg_2_promodujour.jpg"); }
#cat3promodujour { background-image:  url("../img/bg_3_promodujour.jpg"); }
#cat4promodujour { background-image:  url("../img/bg_4_promodujour.jpg"); }

#cat1produit1 { background-image:  url("../img/bg_1_pdt1.gif"); }
#cat1produit2 {	background-image:  url("../img/bg_1_pdt.gif"); }
#cat1produit3 {	background-image:  url("../img/bg_1_pdt3.gif"); }

#cat2produit1 { background-image:  url("../img/bg_2_pdt1.gif"); }
#cat2produit2 {	background-image:  url("../img/bg_2_pdt.gif"); }
#cat2produit3 {	background-image:  url("../img/bg_2_pdt3.gif"); }

#cat3produit1 { background-image:  url("../img/bg_3_pdt1.gif"); }
#cat3produit2 {	background-image:  url("../img/bg_3_pdt.gif"); }
#cat3produit3 {	background-image:  url("../img/bg_3_pdt3.gif"); }

#cat4produit1 { background-image:  url("../img/bg_4_pdt1.gif"); }
#cat4produit2 {	background-image:  url("../img/bg_4_pdt.gif"); }
#cat4produit3 {	background-image:  url("../img/bg_4_pdt3.gif"); }

.cat1produitnormal { background-image:  url("../img/bg_1_pdt.gif"); }
.cat2produitnormal { background-image:  url("../img/bg_2_pdt.gif"); }
.cat3produitnormal { background-image:  url("../img/bg_3_pdt.gif"); }
.cat4produitnormal { background-image:  url("../img/bg_4_pdt.gif"); }

.casekit {
	background-image: url(../img/bg_kit.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 14px 0 6px 1px;
	text-align: center;
	float: left;
	width: 174px;
}
.accparag {
	margin-top: .6em;
	line-height: 1.9em;
}
a.accnomprod {
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
a.accnomprod:hover {
	text-decoration: underline;
}
.accprixbarre {
	text-decoration: line-through;
	color: #FFF;
	font-size: 1.2em;
}
.accprix {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	padding: .1em .3em .15em .3em;
}
a.acclienfiche {
	color: #000;
	text-decoration: underline;
}
a.acclienfiche:hover {
	color: #000;
	text-decoration: none;
}
.ligneplus {
	width: 510px;
	float: left;
	clear: both;
	padding: 8px;
	font-size: 1.1em;
}
.ligneplusleft, .ligneplusright {
	width: 255px;
	float: left;
}
.ligneplusright {
	text-align: right;
}
.ligneplusleft a, .ligneplusright a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.ligneplusleft a:hover, .ligneplusright a:hover {
	text-decoration: underline;
}
.celllogo {
	background-color: #FFF;
	padding: 1em;
	border: 1px dashed #BBB;
}
.prixbarre {
	text-decoration: line-through;
}
.prixpgc {
	color: #000;
	margin: 0px;
	padding: 0px;
	background: transparent url(../img/pgc-strike.gif) no-repeat scroll center center;
}
.prix {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	padding: 0 .3em 0 .3em;
}
.credit {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	background-color: #6C6;
	padding: 0 .3em 0 .3em;
}

/* Styles généraux pour les pages intérieures */
/* -------------------------------------------------------------------------------------------------------------*/

#pagecat1, #pagecat2, #pagecat3, #pagecat4,
#pagecat1suite, #pagecat2suite, #pagecat3suite, #pagecat4suite,
#pagenormale, #lignetabmod {
	width: 494px;
	padding: 12px 16px 4px 16px;
	float: left;
	clear: both;
}
#pagecat1suite, #pagecat2suite, #pagecat3suite, #pagecat4suite {
  color: #FFF;
  font-size: 1.1em;
}
#pagecat1 h3, #pagecat2 h3, #pagecat3 h3, #pagecat4 h3, #pagenormale h3 {
	font-size: 2.4em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.tabresult {
	padding: 0;
	margin: 0;
}
.tabresult th {
	width: 126px;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	color: #fff;
        vertical-align:top;
}
.tabresult td {
	font-size: 1.1em;
        vertical-align:top;
}
.tabresult td p{
        margin: 7px 0;
        color: #000 !important;
}
.celldesc {
	padding: 0 1em 0 1em;
        height: 120px;
        overflow: hidden;
        position: relative;
}

.celldesc .suite {
    position: absolute;
    bottom: 0px;
    left: 10px;
    padding: 0px 4px 1px 3px;
}

#pagecat1 .celldesc .suite{
    background: #06762B;
}
#pagecat2 .celldesc .suite{
    background: #097F9C;
}
#pagecat3 .celldesc .suite{
    background: #9754C6 ;
}
#pagecat4 .celldesc .suite{
    background: #888;
}

.cellprix {
	text-align: center;
	padding-left: 1em;
        padding-top:20px;
}
.lfiche {
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: underline;
}
#pagecat1 a.lfiche:hover, #pagecat2 a.lfiche:hover, #pagecat3 a.lfiche:hover, #pagenormale a.lfiche:hover {
	text-decoration: none;
}
.barre {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}
.barre a {
	padding: 2px;
    font-weight: bold;
	text-decoration: none;
}
.barre a:hover {
	color: #FFF;
	text-decoration: none;
}
a.lmarque {
	text-decoration: underline;
	font-weight: bold;
	font-size: 1em;
}
#pagecat1 a.lmarque:hover, #pagecat2 a.lmarque:hover, #pagecat3 a.lmarque:hover, #pagenormale a.lmarque:hover {
	text-decoration: none;
}
.tabclassique {
    border: 1px solid #CCC;
}
.tabclassique th, .pseudoth /* mod */
{
  font-size: 1.1em;
	color: #333;
	background: #E6E6E6 url(../img/fd_thmod.gif) bottom repeat-x;
	border-bottom: 1px solid #999;
	border-left: 1px solid #EEE;
	border-right: 1px solid #BBB;
	text-align: center;
}

/* Couleurs pour les pages intérieures */
/* -------------------------------------------------------------------------------------------------------------*/

#pagecat1, #pagecat1suite { background-color: #92CE56; }
#pagecat2, #pagecat2suite { background-color: #93C9E0; }
#pagecat3, #pagecat3suite { background-color: #c29cdc; }
#pagecat4, #pagecat4suite { background-color: #9c9c9c; }
#pagenormale { background: url(../img/bg_pagenormale.gif) top repeat-x; }

#pagecat1 h3 { color: #E1FF8F; }
#pagecat2 h3 { color: #E7F5FB; }
#pagecat3 h3 { color: #722ca3; }
#pagecat4 h3 { color: #ffffff; }
#pagenormale h3 { color: #999987; margin:20px 0; } /* mod */

#pagenormale p, ul {color: #666; }

#pagecat1 .tabresult th { background-image: url(../img/bg_ap_1.gif); }
#pagecat2 .tabresult th { background-image: url(../img/bg_ap_2.gif); }
#pagecat3 .tabresult th { background-image: url(../img/bg_ap_3.gif); }
#pagecat4 .tabresult th { background-image: url(../img/bg_ap_4.gif); }
#pagenormale .tabresult th { background-image: url(../img/bg_ap_normal.gif); }

#pagecat1 .cellprix { border-left: 1px dashed #E1FF8F; }
#pagecat2 .cellprix { border-left: 1px dashed #E7F5FB; }
#pagecat3 .cellprix { border-left: 1px dashed #F9E9D6; }
#pagecat4 .cellprix { border-left: 1px dashed #F9E9D6; } /* pas fait */
#pagenormale .cellprix { border-left: 1px dashed #BBB; }

#pagecat1 .barre { color: #06762B; }
#pagecat1 .barre a { color: #E1FF8F; }
#pagecat1 .barre a:hover { background-color: #06762B; }

#pagecat2 .barre { color: #097F9C; }
#pagecat2 .barre a { color: #E7F5FB; }
#pagecat2 .barre a:hover { background-color: #097F9C; }

#pagecat3 .barre { color: #974A0B; }
#pagecat3 .barre a { color: #FAECDB; }
#pagecat3 .barre a:hover { background-color: #974A0B; }

#pagecat4 .barre { color: #efefef; }
#pagecat4 .barre a { color: #f6f6f6; }
#pagecat4 .barre a:hover { background-color: #444444; }

#pagenormale .barre { color: #999; }
#pagenormale .barre a { color: #F57C00; }
#pagenormale .barre a:hover { color: #FFF; background-color: #F57C00; }

#pagecat1 .celldesc,
#pagecat2 .celldesc,
#pagecat3 .celldesc,
#pagecat4 .celldesc
{ color: #ffffff; }

#pagecat1 a.lfiche { color: #E1FF8F; }
#pagecat2 a.lfiche { color: #E7F5FB; }
#pagecat3 a.lfiche { color: #FAECDB; }
#pagecat4 a.lfiche { color: #ffffff; } /* nom produit */

#pagecat1 a.lmarque, #pagecat1suite a.lmarque,
#pagecat2 a.lmarque, #pagecat2suite a.lmarque,
#pagecat3 a.lmarque, #pagecat3suite a.lmarque
 { color: #ffffff; }
#pagecat4 a.lmarque, #pagecat4suite a.lmarque
 { color: #e0e0e0; }

#pagenormale a.lmarque { color: #F57C00; }

a.l1 {
	color: #75A825;
}
a.l2 {
	color: #49AFDF;
}
a.l3 {
	color: #954C21;
}
a.l4 {
	color: #666666;
} /* sur des pages comme technique */
a.lkit {
    color: #D48B00;
}
a.l1:hover, a.l2:hover, a.l3:hover, a.l3:hover, a.lkit:hover {
	color: #000;
}
a.lcat {
	color: #B00C66;
	text-decoration: underline;
	font-weight: normal;
	font-size: .9em;
}
a.lcat:hover {
	color: #000;
	text-decoration: underline;
}

/* Fiches article et modèle */
/* -------------------------------------------------------------------------------------------------------------*/

a.lfdrouge {
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	background-color: #F00;
	padding: 0 .3em 0 .3em;
}
a.lfdrouge:hover {
	color: #F00;
	background-color: #FFF;
}
#lignetabmod {
	background-color: #F0F0F0;
}
.tablemod {
	border: 1px solid #B8B8B8;
	border-bottom-width: 0;
}
.tablemod tr.normal1 { background-color: #FFF; }
.tablemod tr.normal2 { background-color: #F9F9F9; }
.tablemod tr.highlight { background-color: #F0F0F0; }
.tablemod tr.selectionnee { background-color: #FFDF00; }
.tablemod th {
	font-size: .9em;
	color: #333;
	background: #E6E6E6 url(../img/fd_thmod.gif) bottom repeat-x;
	border-bottom: 1px solid #999;
	border-left: 1px solid #EEE;
	border-right: 1px solid #BBB;
	text-align: center;	
}
.tablemod td {
	border-bottom: 1px dotted #999;
	border-right: 1px solid #EEE;
	font-size: .9em;
}
.legende {
	font-size: 1.1em;
	color: #FFF;
}
.dispovert, .dispoorange, .disporouge { font-size: 1.7em; }
.dispovert { color: #0C0; }
.dispoorange { color: #F90; }
.disporouge { color: #F00; }

.tabfichetech {
	color: #fff;
	font-size: 1em;
	border-top: 1px dotted #FFF;
}
.tabfichetech ul {
	color: #fff;
	font-size: 1.1em;
}
.tabfichetech a {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline
}
.tabfichetech a:hover {
	color: #000;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.1em;
}
.cat1tabcarac, .cat2tabcarac, .cat3tabcarac, .cat4tabcarac {
	font-size: 1em;
	background-repeat: repeat-x;
	border: 1px outset #CCC;
}
.cat1tabcarac tr.normal1 { background-image: url(../img/bg_cat1_trcarac1.gif); }
.cat1tabcarac tr.normal2 { background-image: url(../img/bg_cat1_trcarac2.gif); }

.cat2tabcarac tr.normal1 { background-image: url(../img/bg_cat2_trcarac1.gif); }
.cat2tabcarac tr.normal2 { background-image: url(../img/bg_cat2_trcarac2.gif); }

.cat3tabcarac tr.normal1 { background-image: url(../img/bg_cat3_trcarac1.gif); }
.cat3tabcarac tr.normal2 { background-image: url(../img/bg_cat3_trcarac2.gif); }

.cat4tabcarac tr.normal1 { background-image: url(../img/bg_cat4_trcarac1.gif); }
.cat4tabcarac tr.normal2 { background-image: url(../img/bg_cat4_trcarac2.gif); }

.cat1tabcarac th, .cat2tabcarac th, .cat3tabcarac th , .cat4tabcarac th{
	font-weight: normal;
	text-align: left;
	border-right: 1px solid #888;
	border-bottom: 1px solid #999;
}
.cat1tabcarac w, .cat2tabcarac td, .cat3tabcarac td, .cat4tabcarac td {
	font-weight: bold;
	border-left: 1px solid #DDD;
	border-bottom: 1px solid #999;
}
.prixexceptionnel {
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	background-color: #F90;
	color: #FFF;
	padding: 0 3px 0 3px;
}

#tabfrais td {
	border-bottom: solid 1px #fff;
	/*font-weight: normal;*/
}

/* Pied de page */
/* -------------------------------------------------------------------------------------------------------------*/
#finonglet, .separation {
	float: left;
	clear: both;
}
#pied {
	width: 526px;
	float: left;
	clear: both;
	padding: 12px;
	font-size: 1.1em;
}
#copyright {
	float: left;
	width: 210px;
	color: #999;
}
#copyright a {
	text-decoration: none;
	color: #B10C15;
}
#footlinks {
	float: right;
	width: 316px;
	text-align: right;
	color: #B10C15;
}
#footlinks a {
	text-decoration: none;
	color: #999;
}
#footlinks a:hover, #copyright a:hover {
	text-decoration: underline;
	color: #000;
}

/* Erreurs */
/* -------------------------------------------------------------------------------------------------------------*/

.tderreur {
	border: dotted red;
}
.perreur {
	color: #F00;
	font-weight: bold;
}

/* Etapes commande */
/* -------------------------------------------------------------------------------------------------------------*/
.tabetapes th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	font-weight: bold;
	color: #FFF;
	background-color: #DFBB9E;
}
.tabetapes th.encours {
	background-color: #76080E;
}
.tabetapes td {
	font-size: 1.1em;
	background-color: #FFF;
	color: #B2B2B2;
	vertical-align: top;
	border: 1px solid #DFBB9E;
	border-top-width: 0;
}
.tabetapes td.encours {
	color: #000;
	border-color: #76080E;
}

/* generalites */
table {
    border-collapse:collapse;
}


/* articles associes */
#articles_associes{
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align:center;
}
#articles_associes img{
    padding: 2px;
    border: 1px solid #888;
    background: #fff;
}
#articles_associes ul li{
    float:left;
    margin: 0;
    padding: 0;
}

.article_associe{
    width:112px;
    float:left;
    padding: 0 5px;
}

.article_associe a{
    color: #fff;
}
.article_associe a:link{
    color: #fff;
}
.article_associe a:visited{
    color: #fff;
}
.article_associe a:hover{
    color: #fff;
}
.article_associe a:active{
    color: #fff;
}