*{ margin:0; padding:0}
img, table{ border:0}
body{ background:#DDDBFB;}

a, a:visited, a:active{ color:#666; text-decoration:none;}
a:hover{ color:#C60;}

#mini_titre{ color:#999; font-size:12px; font-weight:normal; text-align:center;}

#ensemble{ width:760px; margin:0 auto 0 auto; border:1px solid #666; background:#FFF;}
#banniaire{ width:760px; height:149px; background:url(../images/banniaire.jpg); border-bottom:1px solid #666;}
#banniaire h1{ color:#FFF; margin:115px 10px 0 0; float:right; font-size:26px; font-style:oblique;}

#menu{ height:25px; margin-left:15px}
#menu li{ list-style:none; float:left;}
#menu a, #menu a:visited, #menu a:active{ display:block; margin:5px 10px 5px 10px; padding:2px 14px 2px 16px; border-bottom:2px solid #73619F; color:#666; text-decoration:none;}
#menu a:hover{ display:block; margin:5px 10px 5px 10px; padding:2px 14px 2px 16px; border-bottom:2px solid #D9030B; color:#bad2ed;}

#contenu{ padding:15px;}

#index img{ border:1px solid #666; margin:5px 0 5px 0;}
#index h2{ font-size:1.1em;}
#index p{ text-indent:30px; text-align:justify; margin-bottom:10px;}

.cadre_sup{ background:url(../images/cadre_haut.gif) no-repeat top left #f6f3ff; margin:5px;}
.cadre_inf{ background:url(../images/cadre_bas.gif) no-repeat bottom right; padding:15px 10px 10px 10px;}

#services h1{ font-size:22px; text-align:center; margin-bottom:10px;}
#services h2{ font-size:1.1em; text-decoration:underline; color:#d8000d;}
#services ul{ margin-left:30px;}
#services li{ text-align:justify; list-style-position:inside; list-style-type:circle; font-size:1.1em; padding:3px 0 3px 0;}

#produit_copieur td{ width:350px; vertical-align:top; border:1px solid #666;}
#produit_copieur h1{ text-align:center; background:url(../images/bas_h1.jpg) bottom repeat-x #bbd3ed; margin-bottom:5px;}
#produit_copieur p{ margin:0 10px 10px 10px;}
#produit_copieur p img{ margin:10px;}
.produit{ border:1px solid #666; margin:10px;}
.produit h1{ background:url(../images/bas_h1.jpg) bottom repeat-x #bbd3ed; text-indent:15px; font-size:26px; padding:1px 0 4px 0}
.produit td{ vertical-align:top;}
.produit p{ margin:0 30px 0 10px; text-align:justify;}
.produit ul{ margin:10px 10px 10px 40px;}
.produit li{ list-style-position:inside; list-style-type:circle; padding:3px 0 3px 0; text-align:justify;}

#contact{ width:450px; text-align:center; margin:10px auto 10px auto; padding:10px; border:1px solid #888;}
#contact legend{ padding:0 10px 0 10px; margin-left:20px; border:1px solid #888; background:#D9E1F4; font-weight:bold;}
#contact input{ width:230px;}
#contact li{ padding:4px; list-style:none;}
#contact label{ width:160px; float:left; text-align:left;}
#contact span{ color:#F00;}

#plan{ text-align:center;}
#plan h2{ border-top:1px solid #666;}
#plan img{ border:1px solid #666; margin:2px;}

#espace_client table{ margin:30px auto 30px auto;}
#espace_client td{ width:350px; text-align:center;}

#commande fieldset{ margin:10px; padding:10px; border:1px solid #888; }
#commande #entete input{ width:300px;}
#commande legend{ padding:0 10px 0 10px; border:1px solid #888; background:#D9E1F4; font-weight:bold;}
#commande li{ list-style:none; line-height:25px;}
#commande label{ display:block; width:210px; float:left; text-indent:15px;}
#commande span{ color:#F00;}

#aide{ color:#C00}

#admin{ width:350px; border:1px dashed #94b6dc; margin:30px auto 30px auto; padding:3px;}
#admin li{ padding:5px 0px 5px 0px; line-height:24px; list-style:none;}
#admin label{ text-indent:5px; line-height:24px; display:block; float:left; width:175px;}

.bouton{ text-align:center;}
.canon{ color:#ee252b;}
.panasonic{ color:#039;}
.ricoh{ color:#ee252b;}

#mentions-legales{ text-align:center}

#bas_page{ margin:0 20px 0 20px; padding:3px; font-size:0.9em; border-top:1px solid #666; color:#333; text-align:center;}

#copyright{ padding:5px; font-size:0.8em; color:#444; text-align:center;}

/* message */
.erreur{ border:1px solid #E22121; background:#FEECEC;}
.reussi{ border:1px solid #9DEEC7; background:#D1FEE8;}
.alert{ border:1px solid #E22121; background:#FFFF99;}
.message_simple{ margin:10px auto 10px auto; width:500px;}
.message_simple img{ float:left; margin:4px 10px 0 10px;}
.message_simple p{ padding:7px;}
