input.inscrire {
margin-left:300px;}

/* menu de droite */
div#menu_ec { width: 204px; color: #757569; }
div#menu_ec h3 { color: #fff; padding: 0.5em; background-color: #fb9030;padding-left:30px; }
div#menu_ec ul { background-color: #eeeee4; border: 1px solid #a4a59f; text-align: left; }
div#menu_ec ul li { list-style: none; border-bottom: 1px solid #fff; margin: 0.5em; padding: 0.5em 0; }
div#menu_ec ul li a { color: #757569; text-decoration: none; }
div#menu_ec ul li a:hover { text-decoration: underline; }

/* alerte sur un formulaire */
div.alerte { color: #f00; padding: 0.5em; margin: 0.5em 0; font-weight: bold; }

h4 { color: #990066; font: 1.6em/1.6em Arial; }

ol { padding: 0 0 1em 3em; }

/* formulaire */
form.krlform input, form.krlform select, form.krlform textarea { 
	font: 1.1em/1em Arial;
	border: 1px solid #d4d4d4; 
}
form.krlform input.submit { 
	color: #fff;
	padding-left: 0.2em;
	background-color: #fb9030; 
	border: 1px solid #a4a59f;
}
form.krlform input.submit:hover { background-color: #a4a59f; border-color: #fb9030; }  
form.krlform fieldset { margin-bottom: 10px; border: none; }
form.krlform legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; color: #980067; }
form.krlform label { display: inline-block; line-height: 1.8; vertical-align: top; color: #757569; }
form.krlform fieldset li { list-style: none; padding: 5px; background: none; }
form.krlform em { font-weight: bold; font-style: normal; color: #f00; }
form.krlform label { width: 160px; text-align: right; }
form.krlform label.plus { width: 320px; }
form.krlform span { padding-left: 160px; font: 0.9em/1.1em Arial; }
form.krlform input.replique { border: 1px solid #fff; }
form.krlform label.nonvisible { visibility: hidden; }
form.krlform fieldset.mini label { width: 140px;  }
form.krlform fieldset.mini ol { padding-left: 0; }
form.krlform fieldset.mini label.plus {  }
form.krlform fieldset.mini span.short { padding-left: 140px; display:block; width:210px; }

/* codes */
input.codes { border: 1px solid #d4d4d4; width: 140px; }

/* historique */
table#historique { width: 100%; border-collapse: collapse; text-align: center; color: #7a796c; }
table#historique th { background-color: #e6e5d9; font: 1.2em/1.4em Arial; padding: 0.5em; border-left: 1px solid #fff;}
table#historique td { text-align: center; border-bottom: 1px solid #e7e5d9; padding: 0.4em; }
table#historique a.detail { font-weight: bold; color: #ff6600; text-decoration: none; }
table#historique a.detail:hover { text-decoration: underline; }
table#historique a.facture { font-weight: bold; color: #fff; background-color: #ff6600; text-decoration: none; padding: 0.2em; }
table#historique a.facture:hover { background-color: #990066; } 

/* avancement panier */
dl#avpanier dt, dl#avpanier dd {  float: left; }
dl#avpanier dt { font: 1.4em/1.4em Arial; padding: 0.2em 0.8em; border: 2px solid #7f7e72; font-weight: bold; }
dl#avpanier dd { font: 1em/1em Arial; border-top: 2px solid #7f7e72; margin-top: 1.4em; padding: 0.3em 1em 0 0.2em; }
dl#avpanier dt.selected, dl#avpanier dd.selected { color: #ff6c0a; border-color: #ff6c0a; } 

table#panier { width: 100%; border-collapse: collapse; text-align: center; color: #7a796c; }
table#panier th { 
	background-color: #e6e5d9;
	font: 1.1em/1.2em Arial;
	padding: 0.5em;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-weight: bold; 
}
table#panier td.produit { text-align: left; font-weight: bold; }
table#panier td.produit a { color: #fb9030; text-decoration: none; }
table#panier td.illu img { border: 1px solid #d0d0c6; width: 53px; height: 53px; }
table#panier td.illu span { border: 1px solid #d0d0c6; width: 53px; height: 53px; display:block; }  
table#panier td { padding: 0.5em ; border-bottom: 1px solid #e7e5d9; }
table#panier table.quantite td { padding: 0 0.2em; }
table#panier table.quantite td.plusmoins { width: 12px; }
table#panier table.quantite input { width: 2em; font:1em/1em Arial; text-align: right; }
table#panier table.quantite a.panier { border: none; }
table#panier table.quantite a.panier img { border: none; }

input.btcmd { 
	font: 1.1em/1em Arial; 
	color: #fff;
	background-color: #fb9030; 
	border: 1px solid #a4a59f;
	text-transform: capitalize;
	padding: 3px; 
}

/*
a.btcmd, input.btcmd { 
	font: 1.1em/1em Arial; 
	color: #fff;
	background-color: #fb9030; 
	border: 1px solid #a4a59f;
	text-transform: capitalize;
}
a.btcmd { text-decoration: none; padding: 0.2em; }

input.btcmd { padding: 4px; }
*/
input.btcmd:hover { background-color: #a4a59f; border-color: #fb9030; }
input.droite { float: right; }


/* carnet adresse */
div#col-a, div#col-b { float: left; width: 360px; }
div#col-a { padding-right: 18px; }
dl.adresse { border:1px solid #96938C; padding: 0.5em; margin: 1em; }
dl.adresse dt { text-transform:uppercase; text-align:center; margin: 0 0 10px; }
dl.adresse dd.selection { position: relative; top: 2em; left: -2em; float: left; }
dl.adresse dd.modifier { float: right; clear: both; padding: 1px; }
dl.adresse dd.supprimer { float: right; clear: both; }
dl.adresse dd a { color:white; display:block; padding: 2px 5px; text-decoration: none; }
dl.adresse dd.modifier a { background-color:#990066; }
dl.adresse dd.supprimer a { background-color:#ff6600; }
a.enregistrer{ clear:both;background-color:#ff6600;text-decoration:none;color:#fff;display:block;width:122px;float:right;padding: 2px 5px;margin-right:10px; }
a.ajouter{ clear:both;background-color:#ff6600;text-decoration:none;color:#fff;display:block;width:178px;float:right;padding: 2px 5px;margin:50px 10px 0 0; }
hr{ margin: 10px 0 10px 0;}
a.orange{ color:#ff6600; text-decoration:none; } 

/* newsletter */
p#advertissement { font-weight:bold; }
#newsletter_ico{  float:right; margin:50px 50px 0 0; }
#newsletter_ico img {border:none;}

/* mode de livraison */
ul#totaux { border:1px solid #e6e5d9; height:19px; }
li#total { list-style-type:none; background-color:#e6e5d9; font-weight:bold; float:right; width:300px; padding:2px 0 2px 5px; }
li#sous_total { width:300px; list-style-type:none; font-weight:bold; float:left; padding:2px 0 2px 5px; }

imput#valid { margin-left:10px; }
.retrait { margin-left:10px; }
/*a.etape_suivante { 
	clear: both;
	background-color: #ff6600;
	text-decoration: none;
	color: #fff;
	display: block;
	width: 84px;
	float: right;
	padding: 2px 5px;
	margin: 50px 10px 0 0; 
}
*/

/*mode paiement*/
.bold{ font-weight:bold;}
a.imprimer_facture{ clear:both;background-color:#ff6600;text-decoration:none;color:#fff;display:block;width:114px;float:left;padding: 2px 5px;margin:10px 10px 0 0; }
dl.choix_paiement { border:1px solid #96938C; padding:1em 0.5em; margin: 0.5em 1em; float:left; }
dl.choix_paiement dd { width:30px; float:left; margin-top:0.5em; }
dl.choix_paiement dt.designation { width:120px; float:left; margin-top:0.5em; }
dl.choix_paiement dt.explication { width:350px; float:left; margin-top:0.5em; }
dl.choix_paiement dd.logo { text-align: right; width:190px; float:right; margin-top:0.5em; }

#lu_accepte{margin-left:19px; float:left;}
/*
a.valider_commande{ background-color:#ff6600; text-decoration:none; color:#fff; display:block; width:136px; float:right; padding: 2px 5px; margin-right:12px; }
*/
span.retrait_commande { margin-left:15px; display:block; padding: 0 1em 0 0; /* width:510px; float:left; */ }

/*inscription*/
div#col_droite_inscription { float:left; width:365px; }
div#col_gauche_inscription { float:right; width:365px; }
.decale { margin-bottom:122px; }

/* Point Relai */
div.pointrelai { font-size: 90%; font-weight: normal; border: 1px solid #990066; background-color: #efeee9; margin: 0.5em; padding: 0.5em;}

/* parrainage */
dl.parrain, dl.parrainok {
	border: 1px solid #96938C;
	padding: 0.5em;
	margin: 1em;
	width: 205px;
	float: left;
	text-align: center;
	height: 45px;
}
dl.parrainok { border:1px solid #990066; }
dl.parrain dt { font-weight: bold; }
dl.parrainok dt { font-weight: bold; color: #990066; }


table#adresses { width: 100%; border-collapse: separate; text-align: center; color: #7a796c; }
table#adresses h4 { color: #333333; }
table#adresses td { border: 1px solid #333333; text-align: left; }
table#adresses td.vide { border: none; }
table#adresses h4 { margin: 0.5em; }
table#adresses dl.adresse { border: none; }
