html, body {
margin:0;
padding:0;
}

body {
background:url(img/maison.jpg) no-repeat top left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#000;
}

a {
color:#9F5A15;
}

a:hover {
color:#542602;
}

p {
margin:0;
padding:0.4em;
}

h2 {
margin:0;
padding:0.5em;
font-size:1.4em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3 {
margin:0.5em 0;
padding:0.5em;
font-size:1.2em;
border-bottom:1px solid #9F5A15;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3:first-letter {
color:#9F5A15;
}

h3 a:first-letter {
color:#9F5A15;
}

ul {
margin:0;
padding:0.5em 1em;
}

ul ul {
list-style:square;
}

#page {
margin:5%;
padding:0.5em;
border:1px solid #9F5A15;
background:#FFF;
}

/*************** Entete **************/

#entete {
margin:0;
padding:0;
height:100px;
border:1px solid #CCC;
background:url(img/banniere.jpg) no-repeat top left;
}

#entete h1 {
margin:0;
padding:0 0 0 0.5em;
font-weight:normal;
color:#000;
font-size:1.6em;
}

#entete a {
text-decoration:none;
color:#000;
}

#descriptif {
margin:0;
padding:0 0 0 0.5em;
font-size:1.2em;
color:#000;
}

/*************** corps de la page **************/

#corps {
margin:0;
padding:0.5em 0 0 0;
}

#colonne {
float:left;
margin:0;
padding:0;
width:30%;
}

#colonne h2:first-letter {
color:#9F5A15;
font-weight:bold;
}

#colonne h2 {
margin:0;
padding:0.3em 0;
font-size:0.9em;
font-weight:normal;
color:#000;
}

/*************** Recherche et lettre information **************/

#recherche, #lettre_info {
margin:0.5em 0;
padding:0.5em;
border:1px solid #CCC;
}

input {
border:1px solid #CCC;
width:130px;
}

#submit {
border:1px solid #9F5A15;
background:#EEE;
width:30px;
}

label {
cursor:pointer;
}

/*************** Menu **************/

#menu {
margin:0; padding:0.5em;
border:1px solid #CCC;
font-size:0.8em;
}

#menu ul {
margin:0; padding:0;
list-style-type:none;

}

#menu ul li {
margin:0; padding:0;
}

#menu ul li a {
display:block;
margin:0; padding:0.5em;
border-bottom:1px solid #CCC;
text-decoration:none;
}

#menu ul li a:hover {
display:block;
margin:0; padding:0.5em;
border-bottom:1px solid #CCC;
text-decoration:none;
background:url(img/menu.gif) no-repeat right #EEE;
}

/*************** memerubrique **************/

#memerubrique {
margin:0.5em 0 0 0;
padding:0.5em;
border:1px solid #CCC;
}

#memerubrique p {
font-size:0.8em;
}

#memerubrique a {
text-decoration:none;
}

/*************** Contenu **************/

#contenu {
margin:0 0 0 31%;
padding:0;
}

#contenu h2 {
margin:0;
padding:5px;
border-bottom:1px solid #9F5A15;
font-size:1.2em;
font-weight:normal;
text-transform:uppercase;
font-family:Verdana;
}

h2:first-letter {
color:#9F5A15;
}

/*************** Articles **************/

.annonce {
margin:0.5em; padding:0.5em;
text-align:justify;
font-family:Times New Roman, serif;
font-size:1.1em;
}

.image {
margin:0.5em;
padding:0;
float:right;
border:1px solid #9F5A15;
}

.contenuarticle {
margin:0;
padding:0.5em;
text-align:justify;
font-family:Times New Roman, serif;
}

.contenuarticle p {
font-size:1.2em;
}

.contenuarticle li {
margin:0.7em 0;
font-family:Times New Roman, serif;
font-size:1.2em;
}

.contenuarticle li li {
font-size:1em;
}

.notes {
margin:0;
padding:0.7em;
border-top:1px solid #000;
}

.notes p {
font-size:0.8em;
font-family:Verdana;
}

.chapo {
margin:0.5em 0;
padding:0.5em;
border-bottom:1px solid #9F5A15;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.chapo p {
font-size:1em;
}

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }

.spip_documents img {border:1px solid #9F5A15;}

.spip_documents_center { margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

/*************** Rubriques **************/

.contenurubrique {
margin:0 0.7em;
padding:0;
text-align:justify;
}

.dansrubrique {
margin:1em;
text-align:left;
}

.dansrubrique h3 {
margin:0.5em 0 0 0;
padding:0;
color:#666;
}

.dansrubrique h3 a {
text-decoration:none;
color:#000;
}

.dansrubrique h3 a:hover {
text-decoration:none;
color:#9F5A15;
}

.parents {
margin:0 0 0 2em;
}

.parents p {
margin:0 0 0 2em;
}

.soustitre {
margin:0;
padding:0;
font-size:0.8em;
}

/*************** Recherche **************/

#contenurecherche h3 {
color:#9F5A15;
}

#contenurecherche h3 a {
text-decoration:none;
}

.lien-recherche a {
color:#000;
text-decoration:none;
}

.lien-recherche a:hover {
color:#9F5A15;
text-decoration:underline;
}

.page-suivante {
margin:1em;
text-align:center;
}

/*************** Pied **************/

#pied {
clear:both;
margin:5px 0 0 0;
padding:0;
border:1px solid #542602;
background:url(img/pied.gif) repeat-y #9F5A15;
font-size:0.8em;
}

#pied p {
margin:0;
padding:0;
line-height:30px;
color:#FFF;
text-align:center;
}

#pied p a {
text-decoration:none;
color:#FFF;
}

#pied p a:hover {
text-decoration:underline;
}
