/***
* général
**/
body {
/*
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 */
 font: 12px Verdana, Arial, Helvetica, sans-serif;
 color: #333333; /* couleur générale du texte */
 background: #FFFFCC;
 text-align:center;
}

input, select {font-size: 100%;}

table {border-collapse: collapse;}

td.center {text-align: center;}
td.right {text-align: right;}
td.left {text-align: left;}
td.top {vertical-align: top;}
td.infos {font-size: 110%;}
tr.submit td {padding: 14px 0px;}
tr.bloc td {padding: 7px;}

td span {color: #006666;} /* couleur particulière du texte (Délai de livraison transporteur,...) */
td span strong {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%;}

ul {margin-top: 10px;}

form {margin: 0;}

/***
* liens
**/
a:link, a:visited {text-decoration: none; color: #00f;}
a:focus, a:hover {text-decoration: underline;}

/***
* largeur de la page
**/
table#page {width: 700px;}
#recap_panier{
 width: 620px;
 text-align:left;
}
/***
* guide des étapes dans le processus de paiement (panier -> adresse -> paiement)
**/
table#guide {
	margin-bottom: 20px;
	width: 620px;
	}

table#guide td {
 border: 2px solid #c1c1c1; /* bordure */
 padding: 0.5em;
 text-align: center;
}

table#guide td#actuel {background-color: #97B5B3;} /* couleur de fond pour l'étape en cours */

/***
* sections : articles du panier, informations livraison, montant à payer
**/
td.section {
 padding: 5px 10px;
 background-color: #97B5B3; /* couleur de fond */
 color: #333; /* couleur de la police */
 font-size: 120%;
}

td.content_section {padding-top: 20px;} /* espace sous le titre de la section */

/***
* tableau articles, prix....
**/
.cadre {table-layout: fixed; margin-bottom: 14px;}

.cadre th { /* cellules d'entete */
 border: 1px solid #808080; /* bordure */
 padding: 14px 7px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 95%;
 font-weight: bold;
 background-color: #e9e9e9; /* couleur de fond */
 color: #006666; /* couleur de la police */
}

.cadre td {
 border: 1px solid #808080; /* bordure */
 padding: 7px;
 font-size: 95%;
}

.cadre tr.submit td {padding: 14px 0px 0px 0px;}

.cadre td.no_border {border: none;}

.cadre .libelle {text-align: left;}
.cadre .quantite {text-align: center;}
.cadre .prix {text-align: right;}

.cadre .montant { /* cellules texte sous-total, Port & Assurance HT.... */
 padding: 14px 7px;
 text-align: right;
 background-color: #e9e9e9; /* couleur de fond */
 color: #006666; /* couleur de la police */
}

.cadre .total, .cadre .montant {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 color: #006666; /* couleur de la police */
}

.cadre .submit td {border: none;} /* boutons */

/***
* livraison
**/
#livraison {margin-bottom: 10px}

#livraison .libelle td {padding-top: 14px;}

#livraison .bord {
 border-bottom: 1px solid #808080; /* bordure */
 padding-bottom: 14px;
}

/***
* pied de page
**/
.encart {background-color: #e9e9e9;} /* couleur de fond */

.address {
 border-top: 1px solid #808080; /* bordure haute */
 border-bottom : 1px solid #808080; /* bordure basse */
 padding: 7px;
 color: #330066; /* couleur de la police */
}

/* erreur identification */
p.errcookie {
 margin-left: 0.5em;
 margin-right: 0.5em;
 padding-left: 22px;
 /*background: transparent url(alert.gif) no-repeat 0em 0.2em;*/
 color: #555;
 font-weight: bold;
}

