/* Styles CSS */
body { font-family: Helvetica; font-size: 11px; color: #4d4d4f; background-color: #ffffff; margin: 0; width: 700px; padding: 20px; }
h1, h2, h3, h4, h5 { font-family: Helvetica; margin: 0; }
* { font-family: Helvetica; max-width: 700px; }
table { max-width: 100%; border-spacing: 0; margin: 0; padding: 0; border-collapse: collapse; }
th { font-weight: normal; vertical-align: middle; margin: 0; padding: 2px 4px; text-align: center; }
td { font-weight: normal; vertical-align: top; margin: 0; padding: 2px 4px; text-align: left; }
h3 { font-size: 14px; color: #e10006; }
h5 { font-size: 14px; color: #e10006; }
.aright, .montant { text-align: right; }
.fiche_titre h1 { font-size: 20px; font-weight: bold; color: #4d4d4f; text-align: center; margin-top: 20px; padding: 4px 0 3px 0; border: 1px #cccccc solid;
	border-right: 3px #cccccc solid; border-bottom: 3px #cccccc solid; }
.fiche_titre h2 { font-size: 14px; font-weight: bold; color: #4d4d4f; text-align: center; margin-bottom: 0px; border-bottom: 1px solid #cccccc; padding: 2px 0 3px 0; }
.fiche_liste td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.fiche_liste td.gauche { border-left: 1px solid #cccccc; }
table.titre_liste { border-right: 1px solid #cccccc; }
table.titre_liste th { font-size: 12px; font-weight: bold; color: #4d4d4f; border: 1px solid #cccccc; border-right: none; }
table.total_liste th { color: #4d4d4f; border: 1px solid #cccccc; border-top: none; }
table.total_liste th strong { font-size: 12px; color: #000; }
.contour { vertical-align: top; border: 1px solid #cccccc; font-size: 12px; line-height: 16px; }
.adresse { padding: 5px 20px 5px 20px; font-size: 14px; line-height: 18px; }
.adresse td { font-size: 10px; line-height: 14px; }
.dateRef { padding-left: 50px; }
.logo_etat { float: left; margin-right: 20px; }
.commentaire_fiche { border: 1px solid #cccccc; }
.commentaire_fiche h2 { font-size: 14px; font-weight: bold; color: #4d4d4f; margin-bottom: 5px; }
.mentions { font-size: 8px; color: #999999; text-align: center; }
table.tabletva { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; position: absolute; margin-left: -5px; }
table.tabletva td { border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

.clear { clear: both; }
.espace { height: 5px; font-size: 0px; overflow: hidden; }
.hr { border-top: 1px solid #777; height: 1px; font-size: 0px; }
h1.titart { /* font-family: 'tabitha', cursive; */ font-size: 28px; font-weight: normal; color: #6a9d2e; margin: 0px; margin-bottom: 5px; padding: 0px; }
.icone { width: 12px; height: 12px; margin-top: 1px; }
.lpromo { font-weight: bold; color: #db001b; border-radius: 4px; }
.prxori { font: bold 13px/1 Tahoma,Geneva,sans-serif; color: #4c4c4e; text-decoration: line-through; }
.prix { font: bold 22px/1 Tahoma,Geneva,sans-serif; color: #db001b; }
.encombrant { display: inline-block; width: 256px; font-size: 16px; font-weight: bold; color: #aaa; background: url(/images/front/encombrant.png) no-repeat left center; line-height: 1; }
.encombrant > em { display: inline-block; font-size: 11px; font-weight: normal; } .encombrant > em.rouge { color: #db001b; }
h6 { /* font-family: 'tabitha', cursive; */ font-size: 20px; font-weight: normal; color: #6a9d2e; margin: 0px; margin-bottom: 5px; padding: 0px; border-bottom: 1px solid #6a9d2e; } 
