/* Kiwii Development */

/* --- Reecriture des styles de base --- */
html { font-size: 100%; /* Evite un bug d'IE 6-7.*/ }
body { margin: 0;padding: 1em; /*Remettre a zero si necessaire*/
font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: .8em; /* A adapter pour la police choisie. */ 
line-height: 1.4; /* A adapter au design. */
color: black; background: white; }

/* Titres */
h1, h2, h3, h4, h5, h6 { margin: 1em 0 .5em 0; /* Rapproche le titre du texte */ line-height: 1.2; font-weight: bold; /* Valeur par defaut*/ font-style: normal; }
h1 { font-size: 1.75em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1em; }

ul, ol { margin: .75em 0 .75em 32px;padding: 0; }
p { margin: .75em 0; /* Marges plus faibles que par defaut.*/ }
address { margin: .75em 0;font-style: normal; }
em { font-style: italic; }
strong { font-weight: bold; }

/* Formulaires */
form, fieldset { margin: 0;padding: 0;border: none; }
input, button, select { vertical-align: middle; /* Solution pb. d'alignement.*/ }

/* Liens */
a { text-decoration: underline; }
a:link { color: mediumblue; }
a:visited { color: indigo; }
a:hover, a:focus, a:active { color: crimson; }
a img { border: none; }

/* Met en evidence les abreviations */
abbr, acronym { border-bottom: 1px dotted; cursor: help; }

/* Met en evidence les citations */
blockquote { margin: .75em 0 .75em 20px; padding: 0 0 0 10px; border-left: solid 2px #ddd; }
q { font-style: italic; quotes: none; /* Supprime les guillemets automatiques */ }
cite { font-style: italic; }
q cite, q q { font-style: normal }

/* Rapproche les paragraphes dans les listes et citations */
blockquote p, li p { margin: .5em 0; }

/* Styles de base pour les listes de definition */
dl { margin: .75em 0; }
dt { margin: .75em 0 0 0; font-weight: bold; }
dd { margin: .25em 0 .25em 32px; }

/* Mise en forme simple pour les tableaux */
table { margin: 0; border: 1px solid gray; /* Pas de bordure = "none". */ border-collapse: collapse; /* Valeur par defaut: "separate". */ border-spacing: 0; }
table td, table th { padding: 4px; /* Pas de retrait autour du texte = "0". */ border: 1px solid #ccc;
/* Pas de bordure = "none". */ vertical-align: top; /* Valeur par defaut: "middle" */ text-align: left; }


#page { margin: 100px auto 0 auto; width: 300px; text-align: center; }