.alignCenter {
text-align : center ;
}
.alignRight {
text-align : right ;
}
.paddingTop {
padding-top : 10px ;
}
.fdRose {
/* background-color : #d38cac ; */
background-color : #e72984 ;
color : #fff ;
font-weight : bold ;
}
.error {
color : red ;
font-weight : bold ;
}

/* ------- LOGIN ---------*/

#login {
margin-left : 40px ;
}
#login th {
text-align : left ;
padding-right : 10px ;
}
#login td {
text-align : right ;
}
#login td input#user, #login td input#pass {
width : 220px ;
}
#login td input.submit {
width : 100px ;
background-color : #fff ;
font-size : 12px ;
font-weight : bold ;
border : 1px solid #000 ;
}


/* ------- INSCRIPTION A MON COMPTE ----------- */

.tx-srfeuserregister-pi1 {
margin-top : 10px ;
}



#form_devenirClient table tr td {
vertical-align : top ;
padding : 4px ;
margin : 0 ;
font-size : 11px ;
}

#form_devenirClient table tr td p {
margin : 0 ;
padding : 0 ;
}

#form_devenirClient table tr td.td1 {
width : 70px ;
}
#form_devenirClient table tr td.td2 {
text-align : left ;
}
#form_devenirClient table tr#tr1 td.td2 {
text-align : left ;
}
#form_devenirClient table tr#tr2 td input,
#form_devenirClient table tr#tr3 td input,
#form_devenirClient table tr#tr4 td input,
#form_devenirClient table tr#trtel td input {
width : 198px ;
}
#form_devenirClient table tr td.td3 {
width : 175px ;
}
#form_devenirClient table tr td.td4 {
text-align : right ;
}
#form_devenirClient table tr td.td5 {
width : 80px ;
}

#form_devenirClient table tr#tr5 td.td6  {
width : 560px ;
text-align : right ;
}

#form_devenirClient table tr#tr5 td.td6 input  {
width : 578px ;
}

#form_devenirClient table tr#tr5 td.td8  {
width : 80px ;
}

#form_devenirClient table tr#tr6 td.td10 {
width : 50px ;
}

#form_devenirClient table tr td.td11 select  {
width : 200px ;
}


#form_devenirClient p#validerInscription {
text-align : center ;
}
#form_devenirClient p#validerInscription input {
background-color : #fff ;
font-size : 12px ;
font-weight : bold ;
border : 1px solid #000 ;
}



/* --------- GESTION DES ADRESSES -------- */
.tx-commerce-pi4 {
padding-top : 10px ;
}
#table_adresses th.th_adresses {
vertical-align : middle ;
background-color : #e72984 ;
color : #fff ;
padding : 5px ;
border-left : 1px solid /* #ce0a9a */ #e72984 ;
}
#table_adresses td {
vertical-align : top ;
padding : 5px 15px;
}
#table_adresses select {
width : 298px ;
}

.tx-commerce-pi4 input {
background-color : #fff ;
font-size : 12px ;
font-weight : bold ;
border : 1px solid #000 ;
}

.tx-commerce-pi4 td#tdCivil input {
background-color : transparent ;
border : 0px solid transparent ;
}


.ajouterAdresse {
text-align : right ;
padding-top : 8px ;
}

.borderLR {
border-left : 1px solid /* #ce0a9a */ #e72984 ;
border-right : 1px solid /* #ce0a9a */ #e72984 ;
}
.borderLRB {
border-bottom : 1px solid /* #ce0a9a */ #e72984 ;
border-left : 1px solid /* #ce0a9a */ #e72984 ;
border-right : 1px solid /* #ce0a9a */ #e72984 ;
}


#editAdresse {
padding-top : 15px ;
font-size : 11px ;
}

#editAdresse td {
padding-top : 10px ;
vertical-align : top ;
}


#editAdresse td#labelPrenom  {
width : 70px ;
}

#editAdresse td#labelCivil  {
width : 70px ;
}

#editAdresse td#labelVille  {
width : 70px ;
}

#editAdresse td#labelZip  {
width : 86px ;
}




#editAdresse td#tdNom input, #editAdresse td#tdPrenom input {
width : 240px ;
}

#editAdresse td#tdNom {
text-align : right ;
padding-right : 35px ;
}

#editAdresse td#tdAdresse input {
width : 586px ;
}

#editAdresse td#tdZip input {
width : 60px
}

#editAdresse td#tdPays select {
width : 200px ;
}



/* ----------  PANIER ----------- */


#table_panier {
font-size : 12px ;
border-spacing: 4px;
border-collapse : separate ;
}

#table_panier .tdNomArticle, #table_panier .tdPU, #table_panier .tdTotal {
/* background-color : #d38cac ; */
background-color : #e72984 ;
}

#table_panier .tr1 {
vertical-align : top ;
font-weight : bold ;
color : #fff ;
}

#table_panier .totalTTC {
text-align : right ;
/* background-color : #d38cac ; */
background-color : #e72984 ;
font-weight : bold ;
color : #fff ;
}
#table_panier .nbArticles {
text-align : right ;
/* background-color : #d38cac ; */
background-color : #e72984 ;
font-weight : bold ;
color : #fff ;
}


#table_panier .tdPU{
text-align : right ;

}
#table_panier .tdTotal{
text-align : right ;
}

#liensPanier {
text-align : right ;
padding-top : 20px ;
}
#liensPanier a{
margin-left : 15px ;
}







/* --------- RECAPITULATIF DU PANIER --------- */


#recapPanier {
padding-top : 15px ;
width : 694px ;
}
#recapPanier td {
vertical-align : top ;
}



#recapPanier p.intitule {
/* background-color : #d38cac ; */
background-color : #e72984 ;
color : #fff ;
font-weight : bold ;
margin : 10px 2px 4px 2px ;
padding : 2px ;
}


#recapPanier .input {
width: 80px
}
#recapPanier .alignRight {
padding-right : 10px ;
}
#recapPanier #livraison {
padding-top : 10px ;
}

#recapPanier tr#codeAvantage td, #recapPanier tr#avoir td {
padding : 5px ;
}
#recapPanier  #ValiderCode,
#recapPanier  #validerAvoir {
background-color : #fff ;
font-size : 12px ;
font-weight : bold ;
border : 1px solid #000 ;
}

#recapPanier img {
border : 0px solid #fff ;
}

#recapPanier tr#paiementCarte td {
padding : 10px ;
}
#recapPanier tr#paiementCarte br {
line-height : 2px ;
}


.fdGris  {
background-color : #f1f1f1 ;
}
#recapPanier tr td {
vertical-align : top ;
}
#recapPanier tr td.td1, #recapPanier tr td.td2, #recapPanier tr td.td3,
#recapPanier tr td.td4   {
text-align : center ;
}
#recapPanier tr td.td5, #recapPanier tr td.td6 {
text-align : right ;
}
#recapPanier tr td.fdGris {
text-align : right ;
}
.nbArticles {
background-color : #f1f1f1 ;
padding : 4px ;
}

/* --------- PAIEMENT PAR CHEQUE ---------- */

#recapCheque {
width : 560px ;
}


#recapCheque .td2 {
width : 300px ;
text-align : left
}
#recapCheque .td3 {
width : 80px ;
text-align : center ;
}
#recapCheque .td4 {
width : 80px ;
text-align : center ;
}
#recapCheque .td5 {
width : 160px ;
text-align : right ;
}

#select_mode_livtraison_form{width:100%;margin-top:20px;}
#select_mode_livtraison_form form img {border:none; }
#select_mode_livtraison_form form .logo {height:105px; }
#select_mode_livtraison_form form {margin:5px; text-align:center }
#select_mode_livtraison_form form input {background-color:#e72984;color:#FFF;border:none;font-weight:bold;padding:5px;font-size:14px;cursor:hand;cursor:pointer;}
#select_mode_livtraison_form .prix {display:block;color:#e72984;font-size:20px;font-weight:bold;margin:7px auto;}

#list_relay_mondial {width:100%;}
#list_relay_mondial th {background-color:#e72984;color:#FFF; font-size:13px;padding:5px 5px 5px 10px;text-align:left; }
#list_relay_mondial th.separate,#list_relay_mondial td.separate {
  border-right:2px solid #FFF;
  color: #e72984;
  font-size:13px;
  padding : 5px 5px 5px 10px;
  vertical-align:middle;
}
#list_relay_mondial th.separate {
color:#FFF;
}
#list_relay_mondial tr {
  background-color:#eee;
  border-top: 2px solid #FFF;
}
#list_relay_mondial tr.light {
  background-color:#fff;
}
#list_relay_mondial td {
  color: #000;
  font-size:12px;
  padding : 5px 5px 5px 10px;
}
#list_relay_mondial td.selecter input {
  color: #e72984;
  text-decoration:underline;
  font-size:13px;
  font-weight:bold;
  vertical-align:middle;
  background-color:transparent;
  border:none;
}




