/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */
/*
    Fichier CSS qui défini un style de base pour .ca
    Ne pas utiliser de * (margin:0; padding:0;)
    Aucun style d'habillage (couleur, background, police, etc) ne doit se trouver dans ce fichier CSS
    Chaque 'bloc' possède son fichier CSS si son style diffère de celui générique de general.css
    Aucun style spécifique (pour un élément en particulier) ne doit se trouver dans ce fichier CSS
*/
/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */


/* --- STYLES DE BASE --- */ 
 
/* Page */ 
html { font-size: 100%; /* Évite un bug d'IE 6-7. (1) */ } 

body { 
  margin: 0; 
  padding: 0; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
  line-height: 14px; 
  color: black; 
  background: #F2F1EB; 
} 
 
/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin: 0;
  font-weight: normal;
  font-style: normal; 
} 
 
/* Listes */ 
ul, ol { 
  margin: 0;
  padding: 0; 
} 

ul li { list-style-type:none; }
 
/* Paragraphes */ 
p { margin: 0; } 

address { 
  margin:0; 
  font-style: normal; 
} 
 
/* Liens */ 
a {
  text-decoration: none;
  color:#07428a;
} 

a:focus { outline: none; }
 
a img { border: none; } 

a:hover { cursor:pointer; }
 
/* Formulaires */ 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 

input, button, select { vertical-align: middle; /* Solution problème d'alignement. */ }

/* --- STYLES DE BASE SUPPLÉMENTAIRES --- */ 
 
/* Met en évidence les abréviations (ayant un attribut title) */ 
abbr[title] { 
  border-bottom: 1px dotted; 
  cursor: help; 
} 
 
/* Met en évidence les citations */ 
blockquote { 
  margin: .75em 0 .75em 20px; 
  padding: 0 0 0 10px; 
  border-left: solid 2px #ddd; 
} 

q, cite { font-style: italic; } 

q cite, q q { font-style: normal } 
 
/* Supprime les guillemets automatiques (citations courtes) */ 
q { quotes: none; } 

q:before, q:after { content: ""; /* Nécessaire pour Safari/Chrome */ } 
 
/* Rapproche les paragraphes dans les listes et citations */ 
blockquote p, li p { margin: .5em 0; } 
 
/* Styles de base pour les listes de définition */ 
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 #ccc; 
  border-collapse: collapse;
  border-spacing: 0; 
} 

table td, table th { 
  padding: 4px; 
  border: 1px solid #ccc;  
  vertical-align: top; 
} 
 
/* Conteneurs sémantiques de HTML 5. Peut-être moins nécessaire pour le moment */ 
article, aside, dialog, figure, footer, header, 
hgroup, menu, nav, section { display: block; }