h1, h2, h3, h4, h5 { font-family: 'Cabin Condensed', arial, sans-serif; }

h1, h2, h3, h4, h5, h6 { text-align: left; }

h1 { font-weight: 400; font-size: 36px; color: #3f0800; margin-top: 20px; margin-bottom: 15px; text-align: left; }

h1.titre_page { margin-top: 5px; }

h2 { font-weight: 600; font-size: 24px; margin-top: 12px; margin-bottom: 10px; color: #9e3b00; }

h2.sous_titre { margin-bottom: 20px; }

h3 { font-weight: 600; font-size: 1.5em; color: #672500; margin: 20px 0 7px; }

h4 { font-weight: 600; font-size: 16px; text-transform: uppercase; color: #84736B; margin-top: 10px; margin-bottom: 10px; }

h5 { font-weight: 600; font-size: 15px; color: #401700; margin-bottom: 5px; margin-top: 10px; }

h6 { font-size: 13px; color: #73645C; font-weight: normal; text-align: justify; margin-top: 5px; margin-bottom: 5px; }

p, li { font-size: 1em; line-height: 1.3em; text-align: justify; margin: 6px 0 9px; }

ul { list-style: none; margin-top: 0; margin-bottom: 9px; padding-left: 12px; margin-left: 10px; }

#contenu_central li:before, #complement_central li:before, body#accueil #colonne2 li:before, .facettes_criteres_filtre li:before { content: "\2022"; color: #b89078; display: inline-block; width: 15px; margin-left: -15px; font-size: 22px; line-height: 10px; vertical-align: middle; }

.fichier { background-image: url(../images/icones/fichier.png); background-repeat: no-repeat; padding-left: 30px; padding-bottom: 4px; display: block; }

a.fichier { padding-bottom: 8px; }

.fleche { background-image: url(../images/icones/fleche.png); background-repeat: no-repeat; padding-left: 15px; background-position: 0px 4px; display: block; }

.url a, a.url { background-image: url(../images/icones/url.png); background-repeat: no-repeat; padding-left: 30px; padding-bottom: 5px; background-position: 2px 2px; font-style: italic; }

.mail { background-image: url(../images/icones/mail.gif); background-repeat: no-repeat; padding-left: 30px; background-position: 3px 3px; }

.telephone { background-image: url(../images/icones/telephone.png); background-repeat: no-repeat; padding-left: 30px; }
