/*
  =====================================================================
   FEUILLE DE STYLES DE BASE
   =====================================================================
*/

/*
  ---------------------------------------------------------------------
  Page
  ---------------------------------------------------------------------
*/
html { 
  font-size: 100%; /* Evite un bug d'IE 6-7 avec l'unité relative em */ 
} 

body {
	margin: 0;
	padding: 0;
	border: 0; /* Supprime la bordure autour du viewport */
	width: 100%;
	background: #fff;
	font-size: .8em;
}

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

/*
  ---------------------------------------------------------------------
  Paragraphes
  ---------------------------------------------------------------------
*/
p {
	margin: .75em 0; /* Marges plus faibles que par défaut */ 
	padding:0;
}

/*
  ---------------------------------------------------------------------
  Liens
  ---------------------------------------------------------------------
*/
a {
	color:#333;
  	text-decoration: none; 
} 
a:link { 
  	color: #333; 
} 
a:visited { 
  	color: #333; 
} 
a:hover, a:focus, a:active {
	color:#f00;
	background:#fff;
	text-decoration:none;
}
a img { 
  border: none; /* Pas de bordure autour des images dans les liens */ 
} 

/*
  ---------------------------------------------------------------------
  Listes
  ---------------------------------------------------------------------
*/

ul, ol {
    margin: .75em 0 .75em 24px;
    padding: 0; /* Résoud le problème des différences de marges et retrait entre les navigateurs */
}
ul {
    list-style: none;
}
li {
    margin: 0;
    padding: 0;
}

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

