/* CSS Document */
*, ul, div, p, form, li, a {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
body {width:90%;}
#enteteprint {display:block;}
#menucat, #menu, #deco {display:none;}
#header a {display:none;}
h1 {display:none;}
h2 {color:#0094d8; font-size:14px; margin:1cm 0 1cm 4cm;}
a img {border:0;}

#pied {font-size:11px; color:#fff; text-align:right; width:780px; color:#333; margin-top:1cm;  }
#rea a {text-decoration:none; color:#333;}
#coord {float:left; }
#rea {float:right; width:110px; }

.fleft {float:left; }
.fright {float:right; }
.nof {clear:both; visibility:hidden;}

/* accueil */
.accueil {margin-left:4cm; width:600px; font-size:0.9em;}
.accueil p {text-align:justify;}
.accueil ul {list-style-position:inside; padding-top:1em; padding-bottom:1em; text-align:justify;}
.accueil li {padding-bottom:1em;}

/* qui */
h2.fabric { margin-top:30px; margin-bottom:1em; }
h2.perf {  margin-top:30px;  }
.qui {margin-left:4cm; font-size:0.9em;}
.qui p {text-align:justify; margin-top:1em; font-size:0.9em; padding:0 10px 5px 5px;}

/* particularites */
.part {width:280px; /*background-color:#00CC00;*/ float:left; font-size:10.5px; margin-bottom:10px; }
.part img, .part p {float:left;}
.part p {padding:0 0 5px 20px;  text-align:left; }
.filetBas { border-bottom:1px solid #0094d8; width:190px; margin-left:-10px;}
.prec {font-size:11px; clear:left;}
/* production */
.bleu { color:#0094d8; clear:both; padding-top:1em; }
.prod {width:120px; float:left; font-size:10.5px; margin:10px 30px 0 0; }
.prod2 {width:140px; float:left; font-size:10.5px; margin:10px 0 0 0; }
.prod img, .prod2 img {float:left; }
.prod p { float:left; margin:-10px 0 0 5px; padding:15px 0 0 5px;  text-align:left; }
.prod2 p { float:left; margin:-10px 5px 0 0; padding:15px 5px 0 0; text-align:right; }
.filetG { border-left:1px solid #0094d8; width:80px; }
.filetD { border-right:1px solid #0094d8; width:120px; }
#marques { padding:10px 0 20px 0;}
#marques li {display:inline;}

/* produits */
h3 {font-size:1em; margin-top:1em;}
.famille {clear:both; margin:10px 0 10px 0; height:84px;  }
.ill_famille {background:url(images/acc_pdts/bg-pdts.gif) top left no-repeat; width:84px; height:84px; float:left;}
.ill_famille img {margin:10px 0 0 10px;}
.lib_famille {float:left; border-bottom:1px solid #0094d8; width:340px; margin:0 0 0 -10px; padding-left:40px; height:64px;}
#acc_pdts { float:left; width:600px; margin-left:4cm;}
#acc_pdts h2 {margin-left:0;}
#cat_pdts {float:left; width:600px; margin-left:4cm; padding-bottom:80px;}
select {display:none;}

/* Fiche produit */
#fichepdt { margin:20px 0 0 20px; border:1px solid #0094d8; width:500px; padding:20px; line-height:20px;  font-size:1em;}
#fichepdt table {margin-left:20px;}
#fichepdt td {vertical-align:top;}


/* tableau pdts */
p.chapeau2 {font-size:0.9em; text-align:justify; padding-right:1em; margin-bottom:1em; width:740px;}
#catalogue {margin:10px 0 0 100px; }
#catalogue th {border-top:1px solid #00bef1; border-bottom:1px solid #00bef1; font-weight:normal; font-size:11px; text-align:center;}
#catalogue td { font-size:11px; border-bottom:1px solid; text-align:center;}
#catalogue .design {font-size:12px; color:#fff; font-weight:bold; margin-top:10px; border-top:10px solid #fff; padding:5px 0 5px 10px; text-align:left;}
#catalogue .fiche, #essai .panier { width:24px; text-align:center;}
#catalogue .prix {width:50px; }
#catalogue .visuel {width:55px;}
#catalogue .ref {width:80px; }

/* selon les gabarits */
#catalogue .carac, #catalogue .carac3, #catalogue .carac4, #catalogue .carac5 {padding:0 2px 0 2px;}
#catalogue .carac5 {width:71px; }
#catalogue .carac4 {width:89px; } 
#catalogue .carac3 {width:119px; }
#catalogue span.centre { display:block; text-align:center;}

/* Panier */
#cart {float:left; width:600px; margin-left:50px; padding-bottom:80px;}
h2.panier {margin:28px 0 10px 0; width:760px;}
h2.panier a {text-decoration:none; color:#0094d8; padding-right:10px;}
#back {display:none;}
#recap {margin-top:2em; /*padding-bottom:20px;*/}
#recap th {border-top:1px solid #00bef1; border-bottom:1px solid #00bef1; font-size:11px; color:#fff; background-color:#0094d8; height:2em; }
#recap td { font-size:11px; /*border-bottom-style:solid; border-bottom-width:1px;*/ border-bottom:1px solid #0094d8; text-align:left;}
#recap .tarif {text-align:right;  width:70px;}
#recap td.tarif {padding-right:10px;}
#recap .visuel {width:55px;}
#recap .serre {width:70px; text-align:center;}
/* total général */
#total_general {width:300px; background-color:#0094d8; color:#fff; }
#total_general th {font-size:11px;  height:2em; width:130px; text-align:right; padding-right:10px;}
#total_general td {font-size:11px; font-weight:bold; text-align:right; padding-right:80px; border-right:10px solid #fff; }

#etapes {width:600px; float:left; font-size:10px; }
#etapes li { float:left; width:auto; padding-left:10px; list-style-position:inside; }
#etapes li a {color:#000; text-decoration:none;}
p.valider {display:none;}
a.coche {display:none; }


/* Commande */
#commande {width:600px; margin-left:50px; font-size:0.9em;}
h2.cde {display:none;}
#commande #total_general { width:240px; }
#commande #total_general td {padding-right:20px; border-right:10px solid #fff; }
#coordcm2 { /*float:left; border:1px solid #0094d8;*/ padding:10px 0 10px 10px; margin-top:10px; /*background-color:#e5f4fb;*/ margin-bottom:50px;}
#coordclient { float:right; width:300px; border:1px solid #00bef1; padding:10px 0 10px 10px; margin:10px 10px 0 0; background-color:#e5f4fb;  }
#coordcm2 h3, #coordclient h3 { margin-top:0; }

.etapescde, .piedcde {display:none;}

/* contact */
form {display:none;}
#formulaire p.chapeau {display:none;}
h2.block {display:none;}
h2.fil {text-indent:0; font-size:1em; margin:28px 0 10px 0; width:760px; }
h2.fil a {text-decoration:none; color:#0094d8;}
.coordD {  padding:0 0 0 1em;  }
.coordD p {text-align:center; margin-top:0; margin-bottom:1em;  }
.coordD p.prec {font-size:10px; padding-bottom:2em; border-bottom:1px solid #e5f4fb; }






