/* --- STYLES DE BASE --- */

/* Page */
html {
    font-size: 100%; /* Évite un bug d'IE 6-7. */
}
html, body {
	height: 100%;
}
body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    font-size: .8em;
    line-height: 1.4;
    color: black;
    background: white;
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
    margin: 1em 0 .5em 0;
    line-height: 1.2;
    font-weight: bold;
    font-style: normal;
}
h1 {
    font-size: 1.75em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.25em;
}
h4 {
    font-size: 1em;
}

/* Listes */
ul, ol, li {
    margin: 0;
    padding: 0;
	list-style-type:none;
}

/* Paragraphes */
p {
    margin: .75em 0;
}
address { margin: .75em 0; font-style: normal; }

a img { border: none; }

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. */
}

.clear { clear:both; padding-bottom: 100px; }
.clearLeft { clear:left; }

/* Layout */
.container {
	position: relative;
	width:968px; 
	margin:auto;
	min-height: 100%;
	height: auto;
}
html>body .container {
	height: auto;
}
.contentStructure {
	float:left;
 	width:772px;
}
html > body .contentStructure { width:760px; }


.footer {
	width:974px; 
}
