/* --- STYLES DE BASE --- */
body {
    font-family : arial, helvetica, freesans, sans-serif;
    font-size   : 13px;
}

@font-face {
    font-family: 'FuturaBTMedium';
    src: url('../fonts/futura_medium_condensed_bt-webfont.eot');
    src: url('../fonts/futura_medium_condensed_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura_medium_condensed_bt-webfont.woff') format('woff'),
         url('../fonts/futura_medium_condensed_bt-webfont.ttf') format('truetype'),
         url('../fonts/futura_medium_condensed_bt-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaBTBold';
    src: url('../fonts/futuramc-webfont.eot');
    src: url('../fonts/futuramc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuramc-webfont.woff') format('woff'),
         url('../fonts/futuramc-webfont.ttf') format('truetype'),
         url('../fonts/futuramc-webfont.svg#FuturaMdCnBTMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4 {
    margin      : 1em 0 .5em 0; /* Rapproche le titre du texte */
    line-height : 1.2;
    font-weight : bold;
    font-style  : normal;
    font-size: 28px;
}
h1 {
    font-size       : 28px;
    color           : #000;
    font-family     : 'FuturaBTBold';
    font-weight     : normal;
    margin          : 10px 0;
    letter-spacing  : 1px
}
h2 {
    font-size : 16px;
    color     : #950606;
}
h3 {
    font-size : 14px;
    color     : #000;
}
h4 {
    font-weight: normal;
    color: #950606;
    font-size: 16px;
    margin-top: 8px;
    font-family: 'FuturaBTBold';
}
ul, ol {
    padding : 0;
    margin  : .75em 0 .75em 32px;
    margin: 0;
    margin-left: 20px
}
ul li {
    list-style-image: url('../images/puce.gif');
    padding: 1px 0;
}
p {
    margin : 5px 0; /* Marges plus faibles que par défaut */
    font-size: 13px;
    line-height: 17px;
}
a {
    text-decoration : none;
    color           : #950606;
}
a:hover {
    color           : #333333;
    text-decoration : none;
}
a img {
    border : none;
}
form {
    margin  : 0;
    padding : 0;
    border  : none;
}
input, button, select {
    vertical-align : middle;
}
table {
    border-collapse : collapse;
    border-spacing  : 0;
}
