#milieu *
{
	padding:0;
	margin:0;
	/*border:0;*/
	font:400 11px verdana;
}

#onglets {
  height: 105px;
  margin-top:10px;
}

#onglets li {
  display: block;
  height: 75px;
  float: left;
}

#onglets #btn_panier {
  width: 183px;
  /* background dans css langues */
}

#onglets li a {
  display: block;
  width: 140px;
  height: 42px;
  margin-top: 23px;
}

#onglets #btn_panier a {
  width: 171px;
  margin-left: 12px;
}

#onglets li a span {
  display: none;
}

#intitule {
  clear: both;
  margin-left: 35px;
}

#intitule span {
  font-weight: bold;
}

#tableBordHaut {
  margin-left: 13px;
  width: 556px;
  height: 2px;
  background: url("tableBordHaut.gif") left top repeat-x;
  font-size: 1px;
}

#tableBordCentre {
    margin-left: 10px;
    background: url("tableBkg.gif") top left repeat-y;
    width: 562px;
    padding-left:3px;
    color:#696969;
}

#tableBordBas {
  margin-left: 13px;
  width: 556px;
  height: 4px;
  background: url("tableBordBas.gif") top left repeat-x;
  font-size: 1px;
  
}

table {
  width: 556px;
  margin-left: 3px;
  position:relative;
}

/* corps et footer */
.tbody td, #totalHT td, #totalTVA td, #totalTTC td, #totalFacture td{
	height: 34px;
}
#totalTTC, #totalFacture
{
	background:none;
}

.tbody, #totalHT, #totalTVA, #totalTTC {
	background: url("tableBordInterne.gif") bottom left repeat-x;
}

/* footer panier */
#totalHT span, #totalTVA span, #totalTTC span, #totalFacture span{
	display: block;
	margin-left: 10px;
	font-weight:bold;
}

#totalHT td{
	 margin-left:15px;
}
#tableBordCentre tfoot .lignePointillee {
	background: url("tableBordInterne.gif") bottom left repeat-x;
}
#tableBordCentre tfoot .lignePointillee td.texte span{
	padding-left:10px;
}
#tableBordCentre tfoot #fraisPort{
	background: url("tableBordInterne.gif") bottom left repeat-x;
}
/* placer les images dans le tableau */
.tbody td.supprimer { text-align: center;}
.tbody td input {
	margin-left:40px;
	background:url("btn_supprimer.gif") no-repeat;
	width:22px;
	height:22px;
	border:none;
	cursor: pointer;
	
	
}
/*.supprimer input {
  display: block;
  width: 14px;
  height: 17px;
  margin-left: 35px;
}*/

.tbody .libelle span {
	display: block;
	margin-left: 7px;
}

table thead tr td {
  height: 19px;
}

table thead tr td span {
  display: none;
}
tbody .libelle span, tfoot .texte span {
  display: block;
}
/* Attributs : couleur et taille sous le libéllé */
tbody .libelle .divLibelle a
{
text-decoration:none; display:block; color:#000000;}
tbody .libelle .divLibelle a span.Attributs /* TODO : à ajuster (EM)*/
{
text-decoration:none;color:Black;
}
tbody .libelle .divLibelle a span.TexteABroder /* TODO : à ajuster (EM)*/
{
text-decoration:none;color:Black;font-style:italic;
}
tbody .libelle .divLibelle a span
{
text-decoration:underline; display:block; color:#000000;}
tbody .libelle .divLibelle{ display:block; position:relative;}
tbody .libelle .divLibelle div.vignette 
{display:none; background:url("bg_info_panier.gif") no-repeat; padding:10px; width:180px; height:180px; position:absolute; left:130px; top:0;}
tbody .libelle .divLibelle div.vignette img{
border:0; position:relative; left:10px; top:10px;}


.reference, .prix, .quantite, .prixTotal {
	text-align: center;
}

.tbody .quantite select.commeilveut {
  width: 40px;
  border: solid 1px #666;
}

#totalFacture{
	background-color:#E9E4D5;
}

#btnHaut {
  margin-top: 20px;
  height: 61px;
}

#btnBas {
  height: 70px;
  padding-top: 40px;
}
#btnBas a{
color:#696969; margin:0 10px;}
#btnBas a:hover{
text-decoration:none;}

a.btnContinuerAchats, a.btnValiderCde {
  display: block;
  width: 177px;
  height: 29px;
  float: left;
}
#btnHaut a.btnContinuerAchats{ margin:0 40px 0 80px;}
#btnBas a.btnContinuerAchats{ margin:0 40px 0 80px;}

a.btnContinuerAchats span, a.btnValiderCde span {
  display: none;
}

a.btnContinuerAchats {
  /* background dans css langues */
  margin-left: 88px;
  margin-right: 56px;
  display: inline;
}

a.btnValiderCde {
  /* background dans css langues */
}

.btnRecalculer {
  display: block;
  /* largeur dans css langues */
  height: 14px;
  /* background dans css langues */
}

.btnRecalculer span {
  display: none;
}

#delaiSupp {display: block;margin:5px 20px;}
.btnRecalculer { position:relative; left:20px;}
#btnBas {clear: both;}

#tableBordHaut {
  clear: left;
}

span.VotrePanierEstVide{ display:block; width:300px; text-align:center;}

.BlockCodeAvantage{ position:relative; left:65px;}
.BlockCodeAvantage .HDCodeAvantage{ display:block; background:url("hdBlockAvantage.gif") no-repeat; width:422px; height:33px; position:relative;}
.BlockCodeAvantage .HDCodeAvantage .VotreCodeAvantage{display:block; position:absolute; left:10px; top:8px;}
.BlockCodeAvantage .HDCodeAvantage .VotreCodeAvantage strong{display:none;}
.BlockCodeAvantage .HDCodeAvantage .inputTypeTexte{ display:block; width:97px; height:18px; padding:5px; color:#414141; border:solid 1px #c8c8c8; position:absolute; left:198px; top:6px;}
.BlockCodeAvantage .HDCodeAvantage .lienSupprimer{ color:#525358; font:400 11px arial; position:absolute; left:300px; top:15px;}
.BlockCodeAvantage .HDCodeAvantage .btnOk{ display:block; background:url("btn_ok_Cde-Avtge.gif") no-repeat; width:31px; height:28px; border:none; position:absolute; right:12px; top:2px; cursor:pointer;}
#milieu .BlockCodeAvantage .TexteCodeAvantage{
	background:url("bg_CodeAvantage.gif") repeat-y;
	width:422px;
	margin-top: -3px;	/*float:left;*/
}
#milieu .BlockCodeAvantage .TexteCodeAvantage div.TexteAvn{
	display:block;
	color:#414141;
	width:382px;
	float:left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#milieu .BlockCodeAvantage .TexteCodeAvantage div.TexteAvn span.EnteteTexteCodeAvantage {display:block;float:left;background:url("arrow.gif") no-repeat;padding-left:26px;font-weight:bold;}
#milieu .BlockCodeAvantage .TexteCodeAvantage div.TexteAvn ul.listeAvn {
	float:left;
	width:422px;
	display:block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 13px;
}
#milieu .BlockCodeAvantage .ftCodeAvantage{ background:url("ftCodeAvtge.gif") no-repeat; display:block; width:422px; height:24px;}
/* Page livraison.aspx */
.PC_Livraison li {
  list-style: none;
}

.PC_Livraison #frm_login {
  width: 384px;
  height: 157px;
  background: url("bkg_livraison_login.gif") top left no-repeat;
  margin-left: 127px;
  margin-top: 15px;
}

.PC_Livraison #frm_login ul {
  margin-left: 55px;
  padding-top: 37px;
}

.PC_Livraison #frm_login ul li span.label{
  width: 120px;
  display: block;
  float: left;
}

.PC_Livraison #frm_login ul li input {
  width: 160px;
  display: block;
  float: left;
}

.PC_Livraison #frm_login ul li#btnOK {
  width: 33px;
  height: 28px;
  background: url("btn_ok.gif") top left no-repeat;
  margin-left: 260px;
}

.PC_Livraison #frm_login ul li#btnOK a {
  display: block;
  width: 33px;
  height: 28px;
}

.PC_Livraison #frm_login ul li#btnOK a span {
  display: none;
}

.PC_Livraison #frm_login ul li {
  clear: left;
  height: 22px;
}

.PC_Livraison #intitule2 {
  clear: both;
  margin-left: 35px;
  margin-top: 44px;
  margin-bottom: 33px;
  text-decoration: underline;
}

.PC_Livraison #intitule2 span {
  font-weight: bold;
}

.PC_Livraison #frm_creaCompte ul li span.label {
  display: block;
  width: 250px;
  float: left;
  text-align: right;
  margin-right: 20px;
}

.PC_Livraison #frm_creaCompte ul li div {
  width: 250px;
  float: left;
}

.PC_Livraison #frm_creaCompte ul li {
  clear: left;
  display: block;
  height: 22px;
}

.PC_Livraison #frm_creaCompte ul li .inpTypText {
  width: 180px;
}

.PC_Livraison #frm_creaCompte ul li .inpTypTextDisabled {
  width: 180px;
  background-color: #f2f2f2;
}

.PC_Livraison #frm_creaCompte ul li .inpTypSelectDisabled {
  background-color: #f2f2f2;
}

.PC_Livraison #frm_creaCompte ul li select {
  width: 180px;
}

.PC_Livraison #frm_creaCompte .bloc2 {
  width: 290px;
}

.PC_Livraison li#modeLivr {
  margin-top: 20px;
}

.PC_Livraison li#modeLivr span {
  font-weight: bold;
}

.PC_Livraison #frm_creaCompte .bloc2 {
  margin-left: 180px;
}

.PC_Livraison #frm_creaCompte .bloc2 li span.label{
  width: 80px;
  margin-right: 10px;
}

.PC_Livraison #frm_creaCompte li.kdo {
  margin-top: 20px;
}

.PC_Livraison #frm_creaCompte p {
  display: block;
  width: 275px;
  margin: 5px 0 5px 0;
  font-size: 9px;
  font-style: italic;
  margin-left: 180px;
}

.PC_Livraison #frm_creaCompte textarea {
  display: block;
  width: 275px;
  margin-left: 180px;
}

.PC_Livraison #frm_creaCompte #nbreCaract {
  margin-left: 180px;
  width: 275px;
}

.PC_Livraison #frm_creaCompte #nbreCaract #infoCaract {
  font-size: 9px;
  font-style: italic;
  width: 230px;
  display: block;
  float: left;
}

.PC_Livraison #frm_creaCompte #nbreCaract #compteurCaract {
  font-size: 9px;
  font-weight: bold;
  width: 45px;
  display: block;
  float: right;
}

.PC_Livraison #msgOblig span{
  color: #ff0000;
  font-size: 9px;
}

.PC_Livraison #btnBas {
  margin-left: 210px;
  margin-bottom: 25px;
}

.PC_Livraison #btnBas a {
  display: block;
  width: 212px;
  height: 33px;
  /* background dans css langues */
}

.PC_Livraison #btnBas a span {
  display: none;
}
/* Modification 25/07/07 */
#livraison .frm_creaCompte ul li span.label 
{
	display: block;
	width: 200px;
	float: left;
	text-align: right;
	margin-right:20px;
}

#livraison .frm_creaCompte ul li div 
{
	width: 250px;
}
#livraison .frm_creaCompte ul li 
{
	clear: left;
	display: block;
	height: 22px;
	position:relative;
	color:#696969;
}
#livraison .frm_creaCompte ul li .inpTypText 
{
	width: 180px;
	float:left;
}
#livraison .frm_creaCompte ul li table
{
	position:relative;
	margin:-7px 0 0;
}
#livraison .frm_creaCompte ul li select 
{
	width: 180px;
}
#livraison .frm_creaCompte .inpTypText
{
	border:1px solid #999999;
}


#livraison .frm_login .inpTypText
{
	border:1px solid #999999;	
}
#livraison .frm_login 
{
	width: 387px;
	height: 159px;
	background: url("bg_form_jaune.gif") no-repeat;
	margin:15px auto 0;
	position:relative;
}
#livraison .frm_login *
{
	list-style-type:none;
}
#livraison .frm_login ul 
{
	margin-left: 50px;
	padding-top: 40px;
}
#livraison .frm_login ul a 
{
	color:#696969;
}
#livraison .frm_login ul a:hover 
{
	text-decoration:none;
}
#livraison .frm_login ul li 
{
	clear: left;
	height: 24px;
	color:#696969;
}
#livraison .frm_login ul li span.label
{
	display: block;
	float: left;
	width:150px;
}

#livraison .frm_login ul li input.inpTypText 
{
	width: 150px;
	display: block;
	float: left;
}
#livraison .frm_login ul li input.inpTypcheckbox
{
	display: block;
	float: left;
	margin:-2px 3px 0 ;
}
#livraison .frm_login .btnOK 
{
	position:absolute;
	right:35px;
	top:100px;
	width: 35px;
	height: 31px;
	cursor:pointer;
	display: block;
	background: url("btn_ok_jaune.gif") no-repeat;
}
#livraison .frm_login .btnValider 
{
	position:absolute;
	right:35px;
	bottom:35px;
	width: 106px;
	height: 33px;
	cursor:pointer;
	display: block;
}

#livraison .frm_login ul li.btnValider a 
{
	display: block;
	height: 33px;
}
#livraison .frm_login ul li.btnValider a span 
{
	display: none;
}
#livraison .intitule .souligne a
{
 display:block;
 position:relative;
 left:30px;
 float:left;
 width:550px;
 margin:30px 0 15px 0;
 font-weight:bold;
}
#livraison 
{
	color:#696969;}
#livraison	.bold
{
	font-weight:700;}
#livraison	.marginleft150px
{
	margin-left:150px;}	
#livraison	.margintop20px
{
	margin-top:20px;}	
#livraison .form_livraison{}
#livraison .msgOblig{ color:Red; margin-left:130px;
  display:block;
  width:400px;}	
#livraison .msgOblig span{font:400 9px verdana;}
	
#livraison	.form_livraison span.label
{
	display: block;
	width: 200px;
	float: left;
	text-align: right;
	margin-right:20px;
}	
#livraison	.form_livraison .intitule span
{
	display: block;
	font-weight:bold;
	width:430px; 
	float:left;
	position:relative;
	margin-bottom:15px;
	left:150px;
}
#livraison .form_livraison .radiobutton
{
	display: block;
	margin-left:180px;
	margin-bottom:20px;
}
#livraison .form_livraison ul li 
{
	clear: left;
	height: 24px;
	color:#696969;
}
#livraison .form_livraison span.infoTelDHL
{
	margin-left: 220px;
	display:block;
}
#livraison .form_livraison span.infoTelDHL b
{
	font-weight:bold;
}
#livraison .form_livraison input.inpTypText
{
	width: 180px;
	border:solid 1px #b8b8b8;
	margin:3px 0;
}
#livraison .form_livraison select
{
	width: 182px;
	border:solid 1px #b8b8b8;
	margin:3px 0;
}
#livraison span.checkboxKDO{
margin-left:150px;}
#livraison span.checkboxKDO input{
margin-right:10px;}


#livraison .RadioButtonList input{
margin:3px 5px 0 5px;}

#livraison #pnCadeau{
margin-left:150px; font:100 10px verdana; font-style:italic;}
#livraison #pnCadeau p{
font:100 10px verdana; font-style:italic; text-align:justify; display:block; width:270px;}
#livraison div div.frm_creaCompte ul li span.RadioButtonList { margin:0; padding:0; border:0; float:left;}	
#livraison div div.frm_creaCompte ul li span.RadioButtonList input{ margin:0; padding:0; float:left; position:relative; top:-2px;}
#livraison div div.frm_creaCompte ul li span.RadioButtonList label{ margin:0 5px; padding:0; border:0; float:left;}
#livraison ul.form_livraison li.modeDeLivraison{ display:block; width:230px; margin:0 auto;}


#livraison div.msgerror
{
	display:block;
	margin-left:130px;
}
#livraison div.msgerror span.error,
#livraison div.msgerror div.error ul,
#livraison div.msgerror div.error ul li
{
	color:red;margin:0;padding:0;
}
#livraison ul li span.error
{
	color:red;margin-left:130px;padding:0;
}
#livraison div.msgerrorliv span.error
{
	color:red;margin:0;padding:0;
}

/* Page Paiement confirmation.aspx */
.PC_PaiementConfirm #intitule {
  margin-bottom: 20px;
}
.PC_PaiementConfirm #intitule span{
 color:#696969;
}
.PC_PaiementConfirm #intitule span.error{/* à vérifier */
 color:#696969; width:580px; text-align:center; display:block;
}

.PC_PaiementConfirm #totalTTC, .PC_PaiementConfirm #fraisEmballage, .Souligne  {
  background: url("tableBordInterne.gif") bottom left repeat-x;
  height:34px;
}
#fraisEmballage span, #fraisPort span
{
	padding-left:10px;}
.PC_PaiementConfirm #fraisPort
{
	height:34px;
	}

.PC_PaiementConfirm #intitule {
  margin-left: 12px;
}

.PC_PaiementConfirm strong {
  font-weight: bold;
  display: block;
  margin-top: 15px;
}

.PC_PaiementConfirm #adrFact , .PC_PaiementConfirm #adrLivr  {
  float: left;
  width: 280px;
  padding-left: 12px;
  color:#696969;
  margin-top:20px;
}

.PC_PaiementConfirm #adrFact {
  margin-left: 12px;
  display: inline;
}


.PC_Paiement #modePaieInprimer {
  color:#fffff0;
  display:block;
  width:500px;
  float:left;
  margin:12px 0 0 0;
  position:relative; left:22px;
}
.PC_Paiement #modePaieInprimer .titre
{
	margin-bottom:10px;}
.PageImprimer
{
	background-color:#ffffff;}
.PageImprimer .PC_Paiement div.divCodeAvantage {display:block;}
.PageImprimer .PC_Paiement div.divCodeAvantage div.TexteAvn{display: block;color:#414141;margin:18px 0px 5px 80px;width:382px;}
.PageImprimer .PC_Paiement div.divCodeAvantage div.TexteAvn span.EnteteTexteCodeAvantage {display: block;background:url("arrow.gif") no-repeat;padding-left:26px;font-weight:bold;}
.PageImprimer .PC_Paiement div.divCodeAvantage div.TexteAvn ul.listeAvn {display: block;width:422px;margin:5px 0px 5px 40px;}
.PC_PaiementConfirm #modePaie {
  clear: left;
  margin-left: 12px;
  padding-left: 12px;
  color:#696969;
}
.PC_PaiementConfirm #adrFact .titre strong, .PC_PaiementConfirm #adrLivr .titre strong, .PC_PaiementConfirm #modePaie .titre strong{
  font-weight:bold;
  color:#696969;
}
.PC_PaiementConfirm #adrFact .titre, .PC_PaiementConfirm #adrLivr .titre, .PC_PaiementConfirm #modePaie .titre {
  margin-bottom: 10px;
}

.PC_PaiementConfirm #btnBas {
  margin-top: 15px;
  margin-left: 12px;
}

.PC_PaiementConfirm #btnBas a#btnImprimer{
  display: block;
  float: right;
}

.PC_PaiementConfirm #btnBas a#btnImprimer span{
  display: none;
}

.PC_PaiementConfirm #btnBas a#btnRetourAchats{
  display: block;
  float: left;
  color:#696969;
}
.PC_PaiementConfirm #btnBas a#btnRetourAchats:hover{
  text-decoration:none;
}
.PC_PaiementConfirm .reference,.PC_PaiementConfirm  .prix,.PC_PaiementConfirm  .quantite,.PC_PaiementConfirm  .prixTotal {
  text-align: center;
}
#milieu .PC_PaiementConfirm div.divCodeAvantage {display:block;}
#milieu .PC_PaiementConfirm div.divCodeAvantage div.TexteAvn{display: block;color:#414141;margin:18px 0px 5px 80px;width:382px;}
#milieu .PC_PaiementConfirm div.divCodeAvantage div.TexteAvn span.EnteteTexteCodeAvantage {display: block;background:url("arrow.gif") no-repeat;padding-left:26px;font-weight:bold;}
#milieu .PC_PaiementConfirm div.divCodeAvantage div.TexteAvn ul.listeAvn {display: block;width:422px;margin:5px 0px 5px 40px;}

.PC_PaiementConfirm tfoot .lignePointillee {
	background: url("tableBordInterne.gif") bottom left repeat-x;
	height: 34px;
}
.PC_PaiementConfirm tfoot .lignePointillee td.texte span{
	padding-left:10px;
}
.PC_PaiementConfirm tfoot #fraisPort{
	background: url("tableBordInterne.gif") bottom left repeat-x;
}

/* Page Paiement.aspx */
.PC_Paiement #tableBordHaut {
  margin-left: 13px;
  width: 556px;
  height: 2px;
  background: url("tableBordHaut.gif") left top repeat-x;
  font-size: 1px;
}

.PC_Paiement #tableBordCentre {
    margin-left: 10px;
    background: url("tableBkg.gif") top left repeat-y;
    width: 562px;
}

.PC_Paiement #tableBordBas {
  margin-left: 13px;
  width: 556px;
  height: 4px;
  background: url("tableBordBas.gif") top left repeat-x;
  font-size: 1px;
  margin-bottom:5px;
}
.PC_Paiement tbody .libelle span,.PC_Paiement  tfoot .texte span {
  display: block;
  margin-left: 7px;
}
.PC_Paiement * {
  padding: 0px;
  margin: 0px;
  font: 400 11px verdana;
  color: #696969;
}
table tbody tr td,.PC_Paiement  table tfoot tr td {
  height: 34px;
}
.PC_Paiement .reference,.PC_Paiement  .prix,.PC_Paiement  .quantite,.PC_Paiement  .prixTotal {
  text-align: center;
}
.PC_Paiement #intitule {
  margin-left: 12px;
}

.PC_Paiement strong {
  font-weight: bold;
  display: block;
  margin-top: 15px;
}

.PC_Paiement #adrFact , .PC_Paiement #adrLivr  {
  float: left;
  width: 280px;
  padding-left: 12px;
}

.PC_Paiement #adrFact {
  margin-left: 12px;
  display: inline;
}

.PC_Paiement #adrFact .titre, .PC_Paiement #adrLivr .titre {
  margin-bottom: 10px;
}

.PC_Paiement #btnHaut{
  clear: both;
  margin-left: 12px;
}

.PC_Paiement #btnHaut .btnModifier {
  width: 280px;
  float: left;
  padding-top: 15px;
}

.PC_Paiement #btnHaut a {
  display: block;
  margin-left: 12px;
}

.PC_Paiement #btnHaut a span{
  display: none;
}

.PC_Paiement #totalTTC, .PC_Paiement #fraisEmballage  {
  background: url("tableBordInterne.gif") bottom left repeat-x;
}

.PC_Paiement a.btnModifierPanier {
  display: block;
  margin-top: 5px;
  margin-bottom:20px;
}

.PC_Paiement a.btnModifierPanier span {
  display: none;
}

.PC_Paiement input.cgv {
  display: block;
  float: left;
  width: 20px;
  margin-left: 20px;
}

.PC_Paiement span.cgv {
  display: block;
  float: left;
}

.PC_Paiement .cgv {
  margin-top: 20px;
}

.PC_Paiement #card {
  clear: both;
  margin-top: 0px;
  width: 227px;
  height: 131px;
  background: url("bkg_paiement_card.gif") top left no-repeat;
  text-align: center;
  padding-top: 20px;
  margin-left: 166px;
  text-decoration:underline;
}

.PC_Paiement #card span {
  font-weight: bold;
  display: block;
  
}
.PC_Paiement .error{/*averifier*/
	display:block; width:580px; float:left; border-top:solid 15px #ffffff; border-bottom:solid 15px #ffffff;}


table tbody tr, .PC_Paiement #totalHT, .PC_Paiement #totalTVA  {
  background: url("tableBordInterne.gif") bottom left repeat-x;
}
tbody .libelle span, .PC_Paiement tfoot .texte span {
  display: block;
  margin-left: 7px;
}

#milieu .PC_Paiement div.divCodeAvantage {display:block;}
#milieu .PC_Paiement div.divCodeAvantage div.TexteAvn{display: block;color:#414141;margin:18px 0px 5px 80px;width:382px;}
#milieu .PC_Paiement div.divCodeAvantage div.TexteAvn span.EnteteTexteCodeAvantage {display: block;background:url("arrow.gif") no-repeat;padding-left:26px;font-weight:bold;}
#milieu .PC_Paiement div.divCodeAvantage div.TexteAvn ul.listeAvn {display: block;width:422px;margin:5px 0px 5px 40px;}

#milieu .CNIL,
#milieu .CNIL a
{
	font:400 10px verdana;
	color:#696969;
}