/***** Base *****/
* {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}
body {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #2f4048;
  background-color: #19481c;
}
a, a:visited, a:active, a:hover, input.text, input.textlong, select, textarea {
  color: #2f4048;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {
  border: 0;
}
hr {
  margin: 0;
  padding: 0;
  display: none;
}
form {
  padding: 0;
  margin: 0;
}
h1, h2 {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
table, td, th {
  border-collapse: collapse;
}

/***** Champs de saisie des formulaires *****/
input.text, input.textlong, input.textcourt, input.textmoyen {
  height: 15px;
  border: 1px solid #6e6e6e;
  padding: 0 2px;
}
input.textcourt {
  width: 30px;
}
input.textmoyen {
  width: 60px;
}
select {
  border: 1px solid #6e6e6e;
}

/***** Structure *****/
div#container {
  position: relative;
  margin: auto;
  margin-top: 11px;
  padding: 150px 30px 0 30px;
  width: 880px;
  text-align: left;
  background: url(../images/container_fd.gif) repeat-y;
}
div#header {
  position: absolute;
  top: 0;
  left: 20px;
  width: 900px;
  height: 150px;
  background-color: white;
}
div#logoprint, div#footerprint {
	display: none;
}
div#bandeau {
  position: absolute;
  top: 14px;
  display: block;
}
div#persconnectee {
  position: absolute;
  top: 120px;
  left: 30px;
  width: 180px;
  padding: 2px;
}
div#contenu {
  /*background: url(../images/contenu_fd.gif) no-repeat bottom left;*/
  background-color: white;
}
div#gauche {
  float: left;
  margin: 0 5px 0 0;
  padding: 0 1px 79px 1px; /* 79px = 74 (hauteur de velo.gif) + 5 */
  width: 180px;
}
div#centre, div#centreXL {
  float: left;
  /*margin-bottom: 10px;*/
  border-left: 1px dashed #bedb89;
  height: 430px;
}
html>body div#centre, div#centreXL {
  min-height: 430px;
  height: auto;
}
div#centre {
  padding: 0 5px 15px 5px;
  width: 490px;
  border-right: 1px dashed #bedb89;
}
div#centreXL {
  padding: 0 5px 134px 5px; /* 129px = 129 (hauteur de zen.gif) + 5 */
  width: 680px;
}
div#droite {
  float: left;
  width: 180px;
  margin: 0 0 0 5px;
  padding: 0 0 134px 0; /* 129px = 129 (hauteur de zen.gif) + 5 */
}
div#footer {
  margin: auto;
  width: 940px;
  height: 70px;
  background: url(../images/footer_fd.gif) no-repeat;
}
div#footer ul, div#footer ul li.logo {
  margin: 0;
  padding: 0;
}
div#footer ul li {
  display: inline;
  list-style-type: none;
}
div#footer ul li.logo {
  background: none;
}
div#footer ul li.logo a, div#footer ul li.logo img {
  margin: 0 1px!important;
  margin: 0 1px;
  vertical-align: -4px !important;
  vertical-align: middle;
}
div#footer1, div#footer2 {
  width: 900px;
  margin: 0 20px;
}
div#footer1 {
  padding-top: 4px;
  height: 20px;
}
div#footer2 {
  height: 24px;
}
div#footer2, div#footer2 a {
  color: white;
}
div#footer1 a, div#footerprint a {
	font-weight: bold;
}

/***** Zen et velo *****/
img#zen, img#velo {
  position: absolute;
  bottom: -1px;
}
img#zen {
  right: 25px;
}
img#velo {
  left: 30px;
}

/***** Navigation menu header *****/
div#navtop {
  position: absolute;
  top: 120px;
  left: 216px;
  width: 693px;
}
ul#nav, ul#nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1.0;
}
ul#nav a {
  display: block;
  text-decoration: none;
}
ul#nav li#li0, ul#nav li#li1, ul#nav li#li2, ul#nav li#li3, ul#nav li#li4 {
  width: 116px;
}
ul#nav li#li5 {
  width: 113px;
}
ul#nav li#li1 li a, ul#nav li#li2 li a, ul#nav li#li4 li a, ul#nav li#li5 li a {
  color: white
}
ul#nav li {
  float: left;
  padding: 0;
  width: 113px;
}
ul#nav li ul {
  position: absolute;
  left: -999em;
  width: 113px;
}
ul#nav li li {
  padding-right: 1em;
  width: 113px;
}
ul#nav li ul a {
  width: 109px; /* =113-4 */
  padding: 3px 1px 3px 3px;
}
ul#nav li ul ul {
  margin: -1.5em 0 0 113px;
}
ul#nav li:hover ul {
  left: auto;
}
ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.sfhover ul ul, ul#nav li.sfhover ul ul ul {
  left: -999em;
}
ul#nav li:hover ul, ul#nav li li:hover ul, ul#nav li li li:hover ul, ul#nav li.sfhover ul, ul#nav li li.sfhover ul, ul#nav li li li.sfhover ul {
  left: auto;
}
ul#nav li#li1 li a {
  background-color: #b1ca00;
}
ul#nav li#li1 li a:hover {
  background-color: #a7c000;
}
ul#nav li#li2 li a {
  background-color: #009836;
}
ul#nav li#li2 li a:hover {
  background-color: #008e2b;
}
ul#nav li#li3 li a {
  background-color: #f3e500;
}
ul#nav li#li3 li a:hover {
  background-color: #e9db00;
}
ul#nav li#li4 li a {
  background-color: #7db713;
}
ul#nav li#li4 li a:hover {
  background-color: #73ad08;
}
ul#nav li#li5 li a {
  background-color: #007d27;
}
ul#nav li#li5 li a:hover {
  background-color: #00731d;
}
ul#nav li:hover, ul#nav li.hover {
	position: static;
}

/***** Titres *****/
h1, h2 {
  margin: 0 0 15px 0;
}
h1 span, h2 span#titre, h2 span#soustitre {
  color: #34972b;
}
h2 span#nouveau {
  color: #f38c03;
}
h1 span, h2 span#titre {
  font-weight: bold;
  text-transform: uppercase;
}
h1 span {
  padding: 0 98px 0 0;
  background: url(../images/h1_fd.gif) no-repeat bottom right;
}

/***** Blocs divers *****/
div#msg_info {
  color: #34972b;
  font-weight: bold;
  text-align: center;
}
div#mangerbouger {
  color: #f38c03;
  margin-left: 195px;
  overflow: hidden; 
  width: 490px;
}
div#mangerbouger a, div#mangerbouger a:hover, div#mangerbouger a:visited {
  color: #99cd20;
}
div#defilant {
  color: #99cd20;
  margin-left: 195px;
}
div#chemindefer {
  margin: 0;
  padding: 12px 0 20px 0;
}
span.alerte {
  color: red;
}
a.suite, a.suite:hover, a.suite:visited, a.suite:active {
  display: block;
  text-align: right;
  color: #f38c03;
  font-style: italic;
}
hr.dashed {
  display: block;
  height: 1px;
  border: none 0;
  border-top: 1px dashed #bedb89;
  margin: -0.5em 0;
}
html>body hr.dashed {
  margin: 0;
}
div#centre hr.dashed {
  margin: 0.1em;
}
html>body div#centre hr.dashed {
  margin: 0.5em;
}
div.clear {
  clear: both;
  height: 1px;
  font-size: 1px;
}
p.titre {
  display: inline;
  font-weight: bold;
  color: #f38c03;
}
p.erreur {
  color: red;
  font-weight: bold;
  margin: 0;
}
p.intro {
  padding: 0 10px;
}
div.alerte {
  color: red;
  font-weight: bold;
  margin: 15px 0;
}
div.mention {
  margin: 15px 5px 5px 5px;
  text-align: justify;
}
div.infosup {
  color: #34972b;
  text-align: right;
  margin: -27px 30px 15px 0;
}
div.edito {
  text-align: justify;
  padding: 0 10px;
}
div.message {
  margin: 20px 0 30px 5px;
}
div.imgmessage {
  text-align: center;
}

/***** A la une, dossier du mois : actualité ******/
div#actualite {
	padding: 0 10px;
}
div#actualite div.titre, div#actualite div.intro_vignette, div#actualite div.article, div#actualite div.liens {
  margin-bottom: 15px;
}
div#actualite div.titre {
  color: #f38c03;
}
div#actualite div.titre, div#actualite div.intro_vignette {
  font-weight: bold;
}
div#actualite div.intro_vignette table {
  width: 95%;
}
div#actualite div.intro_vignette td.vignette {
  text-align: right;
}
div#actualite img.logo {
  margin: 0 1px!important;
  margin: 0 1px;
  vertical-align: -4px !important;
  vertical-align: middle;
}

/***** Modules FAQ, Recettes gourmandes et infos d'Escofine : liste d'articles *****/
div.listearticles , div.recherche, div.rechercheerreur {
  width: 95%;
  margin: auto;
  padding: 4px 0;
}
div.listearticles {
  border-bottom: 1px dashed #bedb89;
}
div.recherche {
  padding-bottom: 10px;
}
div.rechercheerreur {
  margin-top: 15px;
  color: red;
  font-weight: bold;
}
div.recherche td {
  padding-right: 5px;
  font-weight: bold;
}
div.recherche td.c2 {
  font-weight: normal;
}
div#listearticlesfirst {
  border-top: 1px dashed #bedb89;
}
div.listearticles table {
  width: 100%;
}
div.listearticles td.titre {
  height: 20px;
}
div.listearticles td.titre, div.listearticles td.descriptif {
  padding-right: 15px;
}
div.listearticles td.titre, div.listearticles td.titre a, div.listearticles td.titre a:hover {
  color: #f38c03;
  font-weight: bold;
}
div.listearticles td.descriptif, div.listearticles td.vignette {
  vertical-align: top;
}
div.listearticles td.descriptif {
  padding-left: 10px;
}
div.listearticles td.vignette {
  text-align: right;
  border-left: 1px dashed #bedb89;
}
div.listearticles td.vignette, div.listearticles td.vignette img {
  height: 55px;
  width: 70px;
}
html>body div.listearticles td.vignette img {
  max-width: 70px;
  max-height: 55px;
  height: auto;
  width: auto;
}

/***** Boxs Catalogue - Sélection Escofine - Panier - Offre privilège - Nos autres sites - Recherche - FAQ - Recettes gourmandes *****/
div.box_cata, div#box_selection, div#box_privilege, div#box_sites, div#box_recherche, div#box_faq, div#box_rec, div#box_cadeaubienvenue {
  margin: 7px 0;
}
div#box_panier {
  margin-bottom: 7px;
}
div.box_cata div.head, div#box_panier div.foot1, div#box_panier div.foot2, div#box_cadeaubienvenue a, div#box_cadeaubienvenue a:hover {
  font-weight: bold;
}
div.box_cata div.cont, div#box_sites div.cont, div#box_faq div.cont, div#box_rec div.cont {
  padding-left: 10px;
}
div.box_cata div.cont p, div#box_sites div.cont p, div#box_faq div.cont p, div#box_rec div.cont p {
  display: inline;
  font-weight: bold;
  padding-right: 5px;
}
div.box_cata div.head, div.box_cata div.head *, div#box_sites div.cont p, div#box_privilege div.foot a, div#box_privilege div.foot a:hover, div#box_cadeaubienvenue a, div#box_cadeaubienvenue a:hover {
  color: #34972b;
}
div#box_faq div.cont p, div#box_rec div.cont p, div#box_panier div.foot2 a, div#box_panier div.foot2 a:hover {
  color: #f38c03;
}
div#box_privilege div.cont table td, div#box_recherche div.cont table td {
  vertical-align: middle;
  padding-right: 5px;
}
div#box_privilege div.foot, div#box_panier div.foot1, div#box_panier div.foot2 {
  padding-top: 5px;
}
div#box_privilege div.foot {
  text-align: right;
  font-style: italic;
}
div#box_panier div.article {
  margin: 10px 0;
}
div#box_panier div.article table {
  width: 95%;
  margin: auto;
  margin-top: 5px;
}
div#box_panier div.foot1, div#box_panier div.foot2, div#box_panier div.article td {
  text-align: center;
}
div#box_panier div.article td {
  vertical-align: top;
}
div#box_panier div.article td.c1, div#box_panier div.article td.c3 {
  width: 12px;
}
div#box_panier div.article td.c4 {
  text-align: right;
}
div#box_privilege div.alerte {
  font-weight: normal;
  margin: 10px 0;
}
div#box_privilege table.offre {
  width: 98%;
  margin: 10px auto;
}
div#box_privilege table.offre td.entete {
  color: #f38c03;
}

/***** Tableaux *****/
/* table */
table.newsletter, table.catalogue, table.decouvriramis, table.contact, table.compte, table.inscrimodi, table.passperdu, table.enquete {
  margin-bottom: 15px;
  text-align: left;
}
table.compte, table.catalogue, table.enquete, table.histo, table.inscrimodi {
  width: 98%;
  margin: auto;
}
table.compte table {
  width: auto;
}
table.newsletter, table.contact {
  width: 82%;
} 
table.decouvriramis {
  width: 95%;
} 
table.passperdu {
  width: 55%;
}
table.inscrimodi table.inscrimodi1, table.inscrimodi table.inscrimodi2, table.contact table.contact1 {
  width: 100%;
}
/* td */
table.contact td, table.newsletter td, table.catalogue td, table.decouvriramis td, table.compte td, table.inscrimodi td, table.enquete td, table.passperdu td, table.histo td {
  padding: 3px 2px;
}
table.compte td, table.passperdu td, table.inscrimodi td {
  width: 50%;
}
table.compte table td, table.inscrimodi table.inscrimodi1 td {
  width: auto;
}
table.histo td {
	text-align: center;
  border: 1px solid #99cd20;
}
table.compte td#l1c1, table.compte td#l2c1, table.compte td#l3c1 {
  border-right: 1px dashed #bedb89;
  padding-right: 7px;
}
table.compte td#l1c2, table.compte td#l2c2, table.compte td#l3c2 {
  padding-left: 7px;
}
/* td.intro */
table.newsletter td.intro, table.catalogue td.intro, table.decouvriramis td.intro, table.enquete td.intro, table.passperdu td.intro, table.histo td.intro, table.inscrimodi td.intro {
  padding-bottom: 20px;
}
table.histo td.intro {
  text-align: left;
  border-right: none;
  border-left: none;
  border-top: none;
}
table.inscrimodi td.intro span.alerte {
  font-weight: bold;
}
/* td.entete */
table.contact td.entete, table.compte td.entete, table.inscrimodi td.entete, table.histo td.entete, table.enquete td.entete {
  font-weight: bold;
  color: #f38c03;
}
table.compte td.entete, table.enquete td.entete {
  text-align: center;
}
table.compte td.entete {
  padding-bottom: 20px;
}
table.histo td.entete {
  color: white;
  background-color: #99cd20;
  padding: 3px;
}
table.enquete td.entete {
  padding: 3px; 
  border-top: 1px dashed #bedb89;
  border-bottom: 1px dashed #bedb89;
}
table.enquete td td.entete {
  font-weight: bold;
  border: none;
  color: #2f4048;
  text-align: left;
}
/* td.bouton */
table.compte td.bouton, table.contact td.bouton, table.newsletter td.bouton, table.decouvriramis td.bouton, table.catalogue td.bouton, table.inscrimodi td.bouton, table.passperdu td.bouton, table.enquete td.bouton {
  text-align: center;
}
table.compte td.bouton, table.contact td.bouton, table.newsletter td.bouton, table.decouvriramis td.bouton, table.catalogue td.bouton, table.inscrimodi td.bouton, table.enquete td.bouton, table.passperdu td.bouton {
  padding-top: 20px;
}
/* td.vatop */
table.contact td.vatop, table.catalogue td.vatop, table.decouvriramis td.vatop {
  vertical-align: top;
}
/* textarea */
table.contact textarea, table.decouvriramis textarea {
  width: 388px;
  height: 100px;
  overflow: auto;
  border: 1px solid #6e6e6e;
}
/* input.text */
table.compte input.text, table.contact input.text, table.newsletter input.text, table.catalogue input.text, table.decouvriramis input.text, table.inscrimodi input.text, table.enquete input.text {
  width: 150px;
}
table.decouvriramis input.textlong {
  width: 384px;
}

/***** Liste des produits d'une rubrique *****/
div.produit td.titre a, div.produit td.titre a:hover, div.produit td.titre p {
  color: #34972b;
}
div.rubrique, div.produit, div.navpages {
  width: 95%;
  margin: auto;
  padding: 4px 0;
}
div.rubrique {
  margin-bottom: 15px;
  text-align: justify;
  text-indent: 10px;
}
div.navpages {
  margin-top: 15px;
  text-align: right;
}
div.produit {
  border-bottom: 1px dashed #bedb89;
}
div#produitfirst {
  border-top: 1px dashed #bedb89;
}
div.produit table {
  width: 100%;
}
div.produit td.vignette, div.produit td.descriptif {
  vertical-align: top;
}
div.produit td.vignette {
  text-align: left;
}
div.produit td.vignette, div.produit td.vignette img {
  width: 70px;
}
html>body div.produit td.vignette img {
  max-width: 70px;
  width: auto;
}
div.produit td.titre {
  height: 20px;
}
div.produit td.titre p {
  display: inline;
  font-weight: normal;
}
div.produit td.titre p#nouveau {
  color: #f38c03;
}
div.produit td.titre, div.produit td.descriptif {
  padding-right: 15px;
  padding-left: 10px;
}
div.produit td.savoirplus {
  text-align: right;
  font-style: italic;
  padding-right: 10px;
}
div.navpages, div.navpages a, div.navpages a:hover {
  text-decoration: none;
}
div.navpages, div.navpages a, div.navpages a:hover, div.produit td.titre a, div.produit td.titre a:hover, div.produit td.prix, div.produit td.savoirplus, div.produit td.savoirplus a, div.produit td.savoirplus a:hover {
  font-weight: bold;
}
div.navpages, div.navpages a, div.navpages a:hover, div.produit td.savoirplus, div.produit td.savoirplus a, div.produit td.savoirplus a:hover {
  color: #19481c;
}
div.produit td.plsref {
	color: #34972b;
  font-style: italic;
}
div.produit td.prix, div.produit td.boutons, div.produit td.plsref {
  text-align: center;
}
div.produit td.titre, div.produit td.descriptif, div.produit td.savoirplus {
  border-right: 1px dashed #bedb89;
}
div.produit td.prix, div.produit td.boutons, div.produit td.plsref {
  width: 85px;
}

/***** Détail d'un produit *****/
div#description td.argumentaire p, div#description td.reference p, div#description td.prix p, div#description td.quantite p,
div#conditionnement div.titre, div#conseils div.titre, div#ingredients div.titre, div#valeurnrj div.titre,
div#ingredients div.detailcomplet a, div#ingredients div.detailcomplet a:hover, div#contenuOP div.titre, div#contenuSE div.titre {
  color: #34972b;
}
div#description td.quantite input.textcourt {
  border-color: #34972b;
}
div#description, div#conditionnement, div#conseils, div#ingredients, div#valeurnrj, div#contenuOP, div#contenuSE {
  width: 95%;
  margin: auto;
  padding: 7px 0;
  border-top: 1px dashed #bedb89;
}
div#conditionnement div.titre, div#conseils div.titre, div#ingredients div.titre, div#valeurnrj div.titre, div#contenuOP div.titre, div#contenuSE div.titre {
  text-decoration: underline;
  padding-bottom: 5px;
}
div#description p {
  display: inline;
}
div#ingredients div.detailcomplet {
  text-align: right;
  font-style: italic;
  padding-right: 10px;
}
div#description table {
  width: 100%;
}
div#description td.image {
  vertical-align: top;
  text-align: center;
  height: 220px;
}
div#description td.argumentaire {
  width: 300px;
}
html>body div#description td.image img {
  max-width: 180px;
  width: auto;
}
div#description td.argumentaire p {
  display: block;
}
div#description td.argumentaire div {
  overflow: auto;
  height: 300px;
  padding: 0 5px;
  text-align: justify;
}
div#description td.reference, div#description td.disponibilite, div#description td.quantite, div#description td.prix, div#description td.panier {
  height: 20px;
}
div#description td.disponibilite, div#description td.quantite, div#description td.prix, div#description td.panier {
  font-weight: bold;
  background-color: #eaeaea;
}
div#description td.reference {
  border-bottom: 1px dashed #bedb89;
  text-align: center;
}

/***** Popup analyse *****/
div#container_popup, div#container_popup2 {
  position: relative;
  margin: auto;
  margin-top: 10px;
  padding: 10px 10px 20px 10px;
  text-align: left;
  background-color: white;
}
div#container_popup {
  width: 550px;
  height: 550px;
}
div#container_popup2 {
  width: 400px;
  height: 400px;
}
html>body div#container_popup {
  min-height: 550px;
  height: auto;
}
html>body div#container_popup2 {
  min-height: 400px;
  height: auto;
}
div#container_popup img, div#container_popup2 img {
  margin-bottom: 15px;
}
div#container_popup a.fermer, div#container_popup2 a.fermer {
  display: block;
  text-align: center;
  margin-top: 30px;
  font-weight: bold;
}

/***** Commande *****/
ul#etapes, ul#etapes li {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 20px;
}
ul#etapes li {
  width: 168px;
  float: left;
  padding-right: 1px;
}
ul#etapes li#etape4, ul#etapes li#etape4_on {
  padding-right: 0;
}
ul#etapes li#etape1 {
  background: url(../images/com_panier.gif) no-repeat;
}
ul#etapes li#etape1_on {
  background: url(../images/com_panier_on.gif) no-repeat;
}
ul#etapes li#etape2 {
  background: url(../images/com_identification.gif) no-repeat;
}
ul#etapes li#etape2_on {
  background: url(../images/com_identification_on.gif) no-repeat;
}
ul#etapes li#etape3 {
  background: url(../images/com_livraison.gif) no-repeat;
}
ul#etapes li#etape3_on {
  background: url(../images/com_livraison_on.gif) no-repeat;
}
ul#etapes li#etape4 {
  background: url(../images/com_paiement.gif) no-repeat;
}
ul#etapes li#etape4_on {
  background: url(../images/com_paiement_on.gif) no-repeat;
}
ul#etapes , p.conseil {
  margin-bottom: 20px;
}
table.panier, table.boutons, table.livraison, table.logo, table.paiement, table.bon, table.boutons2 {
  width: 100%;
}
table.form, table.kiala, table.formkiala {
  width: 85%;
  margin: auto;
}
table.detailkiala {
  width: 60%;
}
table.boutons {
  margin-top: 60px;
}
table.boutons2 {
  margin-top: 40px;
}
table.kiala, table.bon {
  margin-bottom: 40px;
}
table.panier td, table.livraison td, table.kiala td, table.paiement td, table.bon td, table.detailkiala td {
  padding: 3px;
}
table.panier td, table.boutons2 td {
  text-align: center;
}
table.panier td.entete, table.panier td.total, table.panier td.valtotal, table.livraison td.entete, table.kiala td.nom, table.paiement td.entete, table.bon td.entete, table.detailkiala td.entete {
  font-weight: bold;
}
table.kiala td.nom a, table.kiala td.nom a:hover {
  color: #f38c03;
}
table.boutons td#cc1, table.boutons td#cc2 {
  width: 170px;
}
table.panier td#c2 {
  width: 70px;
}
table.panier td#c3, table.panier td#c4, table.panier td#c5 {
  width: 60px;
}
table.panier td#c6, table.boutons td#cc4 {
  width: 150px;
}
table.livraison td.entete, table.paiement td.entete {
  width: 50%;
  color: #f38c03;
}
table.livraison td.form td#cel {
  width: 37%;
}
table.formkiala td.entete {
  width: 40%;
}
table.panier td#c4l6 {
  color: #34972b;
}
table.livraison td.entete, table.livraison td.remarques, table.livraison td.conseil, table.paiement td.entete {
  padding-bottom: 20px;
}
table.panier td.entete, table.panier td.produit, table.panier td.nomproduit, table.panier td.valtotal {
  border: 1px solid #99cd20;
}
table.panier td.nomproduit, table.panier td.remarques {
  text-align: left;
}
table.panier td.entete {
  background-color: #99cd20;
}
table.panier td.total {
  text-align: right;
  padding-right: 10px;
}
table.panier td.remarques {
  padding: 0 0 0 3px;
}
table.livraison td.remarques, table.livraison td.form, table.paiement td.remarques, table.paiement td.remarquesbis {
  vertical-align: top;
  text-align: justify;
}
table.paiement td.remarquesbis {
  font-style: italic;
}
table.panier td.produit img, table.panier td.remarques input {
  margin: 0 1px!important;
  margin: 0 1px;
  vertical-align: -2px !important;
  vertical-align: middle;
}
table.livraison td#l1c1, table.livraison td#l2c1, table.livraison td#l3c1, table.livraison td#l4c1, table.paiement td#l1c1, table.paiement td#l2c1, table.paiement td#l3c1 {
  border-right: 1px dashed #bedb89;
  padding-right: 7px;
}
table.livraison td#l1c2, table.livraison td#l2c2, table.livraison td#l3c2, table.livraison td#l4c2, table.paiement td#l1c2, table.paiement td#l2c2 {
  padding-left: 7px;
}
table.livraison td.entete td.logo, table.kiala td.boutons, table.paiement td.entete td.logo {
  text-align: right;
}
table.livraison td.entete td.logo2 {
  text-align: center;
}
table.kiala td.boutons {
  padding-top: 10px;
}
table.paiement td.boutons {
  padding-top: 30px;
  text-align: center;
}
table.kiala td.nom, table.kiala td.adresse, table.kiala td.radio {
  border-bottom: 1px dashed #bedb89;
}
table.kiala tr#l1 td.nom, table.kiala tr#l1 td.adresse, table.kiala tr#l1 td.radio {
  border-top: 1px dashed #bedb89;
}
table.detailkiala td.gauche {
  text-align: right;
}
table.detailkiala td {
  border-bottom: 1px dashed #bedb89;
}
table.detailkiala td.gauche {
  border-right: 1px dashed #bedb89;
}
table.panier td p.offert, div#box_panier div.article p.offert {
  display: inline;
  color: #f38c03;
}
table.bon td.alerte {
  color: red;
}
