/**
*   Barre de deroulement
*/
table.Panier-Deroulement
{
    margin-top:5px;
    background-image:url('/t_00000000000000000000000000000000_default/images/vintage/panier/Deroulement-Fond.png');
    background-repeat:repeat-x;
    height:27px;
    width:100%;
    margin-bottom:15px;
}

td.Panier-Deroulement-1,
td.Panier-Deroulement-2,
td.Panier-Deroulement-3,
td.Panier-Deroulement-1-act,
td.Panier-Deroulement-2-act,
td.Panier-Deroulement-3-act
{
    width:33%;
    background-repeat:no-repeat;
    background-position:center;
}

td.Panier-Deroulement-1 { background-image:url('/t_00000000000000000000000000000000_default/images/vintage/panier/Deroulement-1.png'); cursor:pointer; }
td.Panier-Deroulement-2 { background-image:url('/t_00000000000000000000000000000000_default/images/vintage/panier/Deroulement-2.png'); cursor:pointer; }
td.Panier-Deroulement-3 { background-image:url('/t_00000000000000000000000000000000_default/images/vintage/panier/Deroulement-3.png'); }

td.Panier-Deroulement-1:hover { background-image:url('/t_00000000000000000000000000000000_default/images/vintage/panier/Deroulement-1-hover.png'); }
td.Panier-Deroulement-2:hover { background-image:url('/t_00000000000000000000000000000000_default/images/vintage/panier/Deroulement-2-hover.png'); }

td.Panier-Deroulement-1-act { background-image:url('/t_00000000000000000000000000000000_default/images/vintage/panier/Deroulement-1-act.png'); }
td.Panier-Deroulement-2-act { background-image:url('/t_00000000000000000000000000000000_default/images/vintage/panier/Deroulement-2-act.png'); }
td.Panier-Deroulement-3-act { background-image:url('/t_00000000000000000000000000000000_default/images/vintage/panier/Deroulement-3-act.png'); }

/**
*   Produits du panier
*/
table.Panier
{
    width:98%;
    margin:auto;
    border-collapse:collapse;
}

col.Panier-Photo { width:40px; }
col.Panier-Des   { }
col.Panier-Qte   { width:60px; }
col.Panier-Prix  { width:80px; }

th.Panier-Des,
th.Panier-Qte,
th.Panier-Prix,
th.Panier-Prix-Unit,
th.Panier-Prix-Total
{
    line-height:16px;
    border:1px solid #a47c4b;
    text-align:center;
    color:#fcf4b0;
}

th.Panier-Des
{
    text-align:left;
    padding-left:4px;
}


td.Panier-Photo,
td.Panier-Des,
td.Panier-Qte,
td.Panier-Prix-Unit,
td.Panier-Prix-Total
{
    line-height:30px;
    vertical-align:middle;
    text-align:center;
    border:1px solid #a47c4b;
    color:#fcf4b0;
}

td.Panier-Des
{
    text-align:left;
    padding-left:4px;
}

input.Panier-Qte
{
    width:18px;
    text-align:center;
    border:0px;
    font-size:10px;
}

td.Panier-Totaux-Titre
{
    text-align:left;
    padding-left:3px;
    height:12px;
}

td.Panier-Totaux-Titre,
td.Panier-Totaux-Montant
{
    font-weight:bolder;
    text-align:left;
    line-height:14px;
    border:1px solid #a47c4b;
}

td.Panier-Totaux-Titre   { text-align:left; }
td.Panier-Totaux-Montant { text-align:right; }

td.Panier-Promo
{
    text-align:center;
}

table.Panier-Totaux
{
    border-collapse:collapse;
}

div.Panier-CP-Totaux
{
    width:98%;
    margin:auto;
    margin-top:4px;
    color:#fcf4b0;
}

div #panier_totaux
{
    float:right;
}

div #zone_infos_code_promo
{
    float:left;
    border:1px solid #a47c4b;
    width:350px;
    color:#fcf4b0;
}

/**
*   Boutons
*/

div.Panier-Continuer
{
    margin-top:10px;
    margin-left:10px;
    margin-bottom:10px;
    width:150px;
    height:22px;
    border:0px;
    float:left;
    background: url('/t_00000000000000000000000000000000_default/images/vintage/panier/Bouton-Continuer.png') 0 0 no-repeat;
}

div.Panier-Continuer:hover
{
    background: url('/t_00000000000000000000000000000000_default/images/vintage/panier/Bouton-Continuer.png') -150px 0 no-repeat;
    cursor:pointer;
}

div.Panier-Etape-2,input.Panier-Etape-3
{
    margin-top:10px;
    margin-right:10px;
    margin-bottom:10px;
    width:150px;
    height:22px;
    border:0px;
    float:right;
}

div.Panier-Etape-2       { background: url('/t_00000000000000000000000000000000_default/images/vintage/panier/Bouton-Etape-2.png') 0 0 no-repeat; }
div.Panier-Etape-2:hover { background: url('/t_00000000000000000000000000000000_default/images/vintage/panier/Bouton-Etape-2.png') -150px 0 no-repeat; cursor:pointer; }

input.Panier-Etape-3       { background: url('/t_00000000000000000000000000000000_default/images/vintage/panier/Bouton-Etape-3.png') 0 0 no-repeat; }
input.Panier-Etape-3:hover { background: url('/t_00000000000000000000000000000000_default/images/vintage/panier/Bouton-Etape-3.png') -150px 0 no-repeat; cursor:pointer; }

input.Bouton-Supprimer-CP
{
    width:84px;
    height:17px;
    border:0px;
    background: url('/t_00000000000000000000000000000000_default/images/vintage/panier/Bouton-Supprimer-CP.png') 0 0 no-repeat;
}

input.Bouton-Supprimer-CP:hover
{
    background: url('/t_00000000000000000000000000000000_default/images/vintage/panier/Bouton-Supprimer-CP.png') -84px 0 no-repeat;
    cursor:pointer;
}

/**
*   Blocs
*/

div.Panier-Bloc-LR
{
    width:98%;
    margin:auto;
}

div.Panier-Bloc,div.Panier-Bloc-L,div.Panier-Bloc-R
{
    margin:auto;
    text-align:center;
    margin-top:5px;
    margin-bottom:5px;
}
div.Panier-Bloc   { width:98%; }
div.Panier-Bloc-L { width:48%; float:left; }
div.Panier-Bloc-R { width:48%; float:right; margin-right:1%; }

div.Panier-Bloc-Titre, div.Panier-Bloc-Contenu
{
    margin:auto;
}

div.Panier-Bloc-Titre
{
    background-image:url('/t_00000000000000000000000000000000_default/images/vintage/panier/Panier-Bloc-Titre-Fond.png');
    background-repeat:repeat-x;
    height:22px;
    line-height:22px;
    text-align:left;
    font-weight:bolder;
    color:#ebd85a;
    padding-left:8px;
    border-left: 1px solid #A07A4A;
    border-right: 1px solid #000;
}

div.Panier-Bloc-Contenu
{
    padding:4px;
    border:1px solid #A07A4A;
    border-color:#A07A4A #000 #000 #A07A4A;
    background-color:#7F4B02;
    color:#fcf4b0;
}

div.Panier-Bloc-Contenu-Securise
{
    font-variant:small-caps;
    font-weight:bolder;
    color:#fcf4b0;
}

div.Panier-Minimum
{
    width:98%;
    margin:auto;
    margin-top:2px;
    margin-bottom:4px;
    font-weight:bolder;
    border:1px solid #A07A4A;
    padding-top:3px;
    padding-bottom:3px;
    background:#4E2D0C;
    color:#EBD85A;
    text-align:center;
    font-size:16px;
}

/**
*   Modes de paiements
*/
table.Panier-Modes-Paiements
{
    border-collapse:collapse;
    width:100%;
}
tr.Panier-Modes-Paiements {}
tr.Panier-Modes-Paiements-Desactive { background-image:url('/t_00000000000000000000000000000000_default/images/vintage/panier/Mode-Paiement-Inactif.png'); }
tr.Panier-Modes-Paiements-Desactive td { color:#816123; }

td.Panier-Modes-Paiements-1,
td.Panier-Modes-Paiements-2,
td.Panier-Modes-Paiements-3
{
    border-bottom:1px solid #A07A4A;
    /*color:#fcf4b0;*/
    padding-top:4px;
    padding-bottom:4px;
}

td.Panier-Modes-Paiements-1
{
    vertical-align:top;
    text-align:center;
    width:30px;
}

td.Panier-Modes-Paiements-2
{
    vertical-align:top;
    text-align:left;
    font-size:11px;
    padding-top:2px;
}

td.Panier-Modes-Paiements-3
{
    padding-top:2px;
    vertical-align:top;
    text-align:right;
    font-size:11px;
    font-weight:bolder;
}

td.Panier-Modes-Paiements-2 span, td.Panier-Modes-Paiements-3 span { font-size:10px; }

div.Panier-Modes-Paiements-Encours-0,div.Panier-Modes-Paiements-Encours-1
{
    width:98%;
    margin:auto;
    margin-top:2px;
    margin-bottom:4px;
    font-weight:bolder;
    border:1px solid #A07A4A;
    padding:3px;
    background:#4E2D0C;
}

div.Panier-Modes-Paiements-Encours-0
{
    color:#EBD85A;
}

div.Panier-Modes-Paiements-Encours-1
{
    color:#EBD85A;
}

/**
*   Formulaire de connexion client
*/
table.Panier-Connexion
{
    width:630px;
    text-align:left;
    border-collapse:collapse;
    margin:auto;
}

td.Panier-Connexion-Icone
{
    border-bottom:1px solid #000;
    border-top:1px solid #000;
    border-left:1px solid #000;
    width:67px;
    text-align:center;
    vertical-align:middle;
}

td.Panier-Connexion-Titre
{
    line-height:20px;
    border-top:1px solid #000;
    border-right:1px solid #000;
    vertical-align:middle;
}

td.Panier-Connexion-Contenu
{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    vertical-align:middle;
    line-height:20px;
}

td.Panier-Connexion-Contenu table { width:100%; }

td.Panier-Connexion-Contenu-Ok
{
    vertical-align:middle;
    text-align:center;
}

td.Panier-Connexion-Contenu-Erreur,td.Panier-Connexion-Contenu-Oubli,td.Panier-Connexion-Contenu-Oubli-1,td.Panier-Connexion-Contenu-Oubli-2
{
    padding-top:2px;
    text-align:center;
}

td.Panier-Connexion-Contenu-Erreur
{
    font-weight:bolder;
    color:#cb0d07;
}

td.Panier-Connexion-Contenu-Oubli span  { cursor:pointer; }
td.Panier-Connexion-Contenu-Oubli-1 { color:green; }
td.Panier-Connexion-Contenu-Oubli-2 { color:#cb0d07; }

/**
*   Formulaire de creation de compte
*/

div.Panier-Creer-Compte
{
    border:1px solid #000;
    width:98%;
    margin:auto;
    margin-top:15px;
}

div.Panier-Creer-Compte-L { float:left;  }
div.Panier-Creer-Compte-R { float:right; }
div.Panier-Creer-Compte-L,div.Panier-Creer-Compte-R
{
    width:48%;
    text-align:center;
}

table.Panier-Creer-Compte
{
    width:98%;
    margin:auto;
    padding:2px;
}

col.Panier-Creer-Compte-1  { width:120px; }
col.Panier-Creer-Compte-1b { width:160px; }
col.Panier-Creer-Compte-2  { }

table.Panier-Creer-Compte td
{
    text-align:left;
}

span.PanierCC_Adr_On
{
    color:darkblue;
    font-weight:bolder;
}

span.PanierCC_Adr_Off
{
    cursor:pointer;
    color:#999;
}

/**
*   Etape 3
*/

div.Panier-Message-Api
{
    border:1px solid #000;
    border-color:#824b0a #000 #000 #824b0a;
    color:black;
    margin:auto;
    margin-top:30px;
    background:#d8d4b2;
    width:90%;
    font-size:12px;
    padding:10px;
    text-align:justify;
}

div.Panier-Message-Api a
{
    font-variant:small-caps;
    color:#4e2d0c;
    text-decoration:none;
}

div.Panier-Message-Final
{
		border:1px solid #000;
    border-color:#824b0a #000 #000 #824b0a;
    background:#d8d4b2;
    color:black;
    margin:auto;
    margin-top:30px;
    margin-bottom:20px;
    width:500px;
    font-size:16px;
    font-weight:bolder;
    padding:10px;
}

div.Panier-Message-Final a
{
    font-variant:small-caps;
    color:#4e2d0c;
    text-decoration:none;
}

div.Panier-Message-Api a:hover, div.Panier-Message-Final a:hover
{
    text-decoration:underline;
}