@charset "utf-8";
/* CSS pages du Panier (toutes étapes) */

p.etapan {
margin:5px 0 10px 0;
padding:O;
}

p#aucun_article {
margin:20px;
padding:10px;
border:2px solid #056363;
font-size:14px;
text-align:center;
font-weight:bold;
color:#044444;
}

input.btn_valid {
margin:0;
padding:3px 5px 2px 5px;
color:#056363;
font-size:14px;
letter-spacing:1px;
font-weight:bold;
text-decoration:none;
}
p.entour_btn {
padding:5px;
border:1px solid #056363;
text-align:center;
}
a.btn_nvalid:link, a.btn_nvalid:visited {
margin:0 0 0 40px;
padding:5px;
width:150px;
color:#044444;
background-color:#FFFFFF;
border:none;
font-size:14px;
letter-spacing:1px;
font-weight:bold;
text-decoration:none;
}

a.btn_nvalid:hover, a.btn_nvalid:active {
background-color:#E8E8E8;
border:2px solid #FFCC88;
text-decoration:underline;
}

table#tabpan {
margin:10px 0;
padding:0;
width:100%;
}
#tabpan td.champ {
background-color:#E8E8E8;
border:1px solid #056363;
font-size:11px;
text-align:center;
font-weight:bold;
color:#044444;
}
#tabpan td.article {
padding:0 5px;
border:1px solid #056363;
width:330px;
}
#tabpan td.article img {
float:left;
margin-right:20px;
height:100px;
}
#tabpan td.article p {
margin:5px 0;
padding:0;
}
#tabpan td.livraison {
padding:0 5px;
border:1px solid #056363;
}
#tabpan td.livraison p {
margin:5px 0;
padding:0;
height:20px;
}
#tabpan td.unite {
padding-right:5px;
border:1px solid #056363;
font-size:11px;
text-align:right;
}
#tabpan td.unite p {
margin:0;
padding:8px 0 0 0;
}
#tabpan td.quantite {
padding-right:5px;
border:1px solid #056363;
font-size:11px;
text-align:center;
}
img#qtesupp {
margin:0;
padding:2px;
border:1px solid #056363;
}
#tabpan td.totligne {
padding-right:5px;
border:1px solid #056363;
font-size:11px;
text-align:right;
font-weight:bold;
}
#tabpan td.separart {
padding:0;
background-color:#E8E8E8;
border:1px solid #056363;
font-size:9px;
text-align:center;
color:#044444;
}
#tabpan td.ticode {
padding:15px 5px 7px 5px;
text-align:right;
}
#tabpan td.cacode {
padding:15px 5px 7px 5px;
}
#tabpan td.ttccom {
background-color:#FFCC88;
padding-right:5px;
border:1px solid #056363;
font-size:12px;
text-align:right;
font-weight:bold;
letter-spacing:1px;
word-spacing:1px;
}
#tabpan td.totcom {
padding:5px;
border:1px solid #056363;
font-size:12px;
text-align:right;
font-weight:bold;
color:#990000;
}

p.chxpaiement {
margin:10px 0;
padding:3px 5px 3px 3px;
border:1px  solid #CCCCCC;
font-size:10px;
height:120px;
text-align:justify;
}
p.chxpaiement img {
float:left;
margin:0 10px;
padding:3px;
height:100px;
}
p.chxpaiement span {
color:#990000;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
word-spacing:1px;
}

div#validchx {
margin:30px 5px 10px 5px;
padding:10px 0 20px 0;
border:1px solid #056363;
text-align:center;
}

fieldset#coor_fac {
display:block;
margin:10px 0;
padding:0 20px;
}

fieldset#coor_liv {
display:block;
margin:10px 0;
padding:0 20px;
}

legend {
margin-bottom:10px;
padding:0 10px;
font-size:11px;
text-align:center;
font-weight:bold;
color:#000000;
}

span.er_alert {
font-size:12px;
font-weight:bold;
color:#990000;
}

/* rappel */
#rappel {
margin:5px 0;
padding:0;
}
#rappel_cli {
margin:0 5px;
padding:5px;
width:290px;
border:1px solid #056363;
}
#rappel_liv {
float:right;
margin:0 5px;
padding:5px;
width:290px;
border:1px solid #056363;
}
#rappel_cli p, #rappel_liv p {
border-bottom:1px solid #056363;
}
p.rappel_ent {
margin:2px 0;
font-size:9px;
font-style:italic;
}
p.rappel_nom {
margin:3px 0 0 0;
font-weight:bold;
font-size:12px;
}

