@charset "utf-8";
/* CSS Document */
body{
margin:0;
padding:0;
text-align:center;
background:#FFF;
font:13px Arial, Helvetica, sans-serif;
color:#282A26;
}
#cadre{
margin-left:auto;
margin-right:auto;
width:722px;
}
#top{
background:url(../medias/logo-arbre-a-lettre-2.jpg) top left no-repeat;
width:722px;
height:156px;
margin-bottom:26px;
}
#logo{
display:block;
height:126px;
width:722px;
float:left;
}
#logo-edito{
display:block;
height:120px;
width:722px;
float:left;
}
#menu-top-edito{
height:38px;
float:left;
width:722px;
text-align:left;
background:#68AF23;
}
#menu-top{
height:32px;
float:left;
width:722px;
text-align:left;
}

#menu-top a.rdv{
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
letter-spacing:0.1em;
line-height:30px;
width:159px;
text-align:center;
}
#menu-top a.rdvon{
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
letter-spacing:0.1em;
line-height:30px;
width:159px;
text-align:center;
background-color:#8F024C;
}


#menu-top a.evn{
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
letter-spacing:0.1em;
line-height:30px;
width:158px;
text-align:center;
margin-left:5px;
}
#menu-top a.evnon{
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
letter-spacing:0.1em;
line-height:30px;
width:158px;
text-align:center;
margin-left:5px;
background-color:#8F024C;
}


#menu-top a.lire{
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
letter-spacing:0.1em;
line-height:30px;
width:219px;
text-align:center;
margin-left:4px;
}
#menu-top a.lireon{
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
letter-spacing:0.1em;
line-height:30px;
width:219px;
text-align:center;
margin-left:4px;
background-color:#8F024C;
}


#menu-top a.site{
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
letter-spacing:0.1em;
line-height:30px;
width:172px;
text-align:center;
margin-left:5px;
}
#menu-top a:first-letter{
text-transform:capitalize;
}
#menu-top a:hover{
background-color:#8F024C;
}

/*présentation principale de l'article*/
#corps-edito{
width:722px;
text-align:left;
letter-spacing:0.1em;
color:#333;
margin-bottom:30px;
}
#corps{
position:relative;
float:left;
width:480px;
margin-left:72px;
text-align:left;
letter-spacing:0.1em;
color:#333;
margin-bottom:30px;
}
div.en-tete-article{
margin-bottom:26px;
}
div.img-resume-aticle{
margin-bottom:26px;
}
div.resume-text{
line-height:20px;
}
div.pied-article{
height:20px;
margin-top:20px;
margin-bottom:26px;
border-bottom:1px solid  #CCE70B;
}
a.commander{
float:right;
color:#F71D1D;
font-weight:bold;
text-decoration:none;
line-height:18px;
}
a.commander:hover{
color:#8F024C;
}

a.commentaire{
float:left;
color:#68B022;
font-weight:bold;
text-decoration:none;
line-height:18px;
}
a.commentaire:hover{
color:#8F024C;
}



/*menu annexe*/
#menu-annexe{
float:left;
width:165px;
text-align:left;
font-size:11px;
}
#menu-annexe a{
color:#5AB124;
font-weight:bold;
display:block;
text-decoration:none;
line-height:16px;
}
#menu-annexe a:hover{
color:#8F024C;
}
#recherche{
height:60px;
}
form.recherche{
width:165px;
margin-bottom:18px;
height:60px;
background:#99CC99;
}
input.recherche-text{
background:#FFF;
border:1px solid #CCE70B;
width:120px;
height:21px;
color:#68B022;
padding-left:8px;
}
input.recherche-submit{
background:#FFF;
height:26px;
width:26px;
border:1px solid #CCE70B;
color:#68B022;
font-weight:bold;
}
#newsletter{
border-top:1px solid #CCE70B;
height:62px;
padding-top:18px;
}
#archives-librairies{
padding-top:18px;
border-top:1px solid #CCE70B;
padding-bottom:18px;
}
#recherche_mots_cle{
padding-top:18px;
border-top:1px solid #CCE70B;
padding-bottom:18px;
}
#meilleurs-ventes{
border:1px solid #CCE70B;

}


/*meilleurs ventes*/
#meilleurs-ventes-titre{
background:#CCE70B;
font-size:13px;
font-weight:bold;
height:40px;
width:147px;
color:#fff;
padding:8px;
}
span.titre-ventes{
font-size:23px;
display:block;
letter-spacing:0.09em;
}
#meilleurs-ventes-debut{
margin:8px;
border-bottom:1px solid #CCE70B;
margin:8px;
padding-bottom:8px;
}
#meilleurs-ventes-fin{
margin:8px;
}
span.auteur-vente{
display:block;
font-weight:bold;
}
span.titre-vente{
display:block;
font-weight:bold;
}
span.details-vente{
display:block;
}
#visite{
padding-top:18px;
border-top:1px solid #CCE70B;
height:46px;
}

#liens{
padding-top:18px;
padding-bottom:18px;
}

#contact{
height:46px;
padding-top:18px;
border-top:1px solid #CCE70B;
line-height:23px;
}

/*pied de page*/
#pied{
padding-top:10px;
clear:both;
text-align:left;
width:722px;
height:200px;
border-top:1px solid #CCE70B;
}
div.spacer-pied{
float:left;
width:54px;
}
div.vcard{
width:140px;
float:left;
line-height:16px;
font-size:11px;
}
div.vcard h1{
margin:0 0 10px 0;
padding:0;
}
div.vcard h2{
margin:0px 0 10px 0;
padding:0;
}
div.vcard h2 a{
font-size:12px;
font-weight:bold;
color:#282A26;
line-height:20px;
text-decoration:none;
}
div.vcard h2 a:hover{
color:#8F024C;
}
#annexe-pied{
clear:both;
height:30px;
font-size:11px;
text-align:left;
}
#annexe-pied a{
color:#333;
}
/*pour le rendre invisible aux internaute mais visible aux navigateurs*/
div.org{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;

}


/*typo*/

h1{
font-size:18px;
color:#68B022;
margin:0;
padding:0;
line-height:23px;
}
h1 a{
color:#68B022;
text-decoration:none;
}
h1 a:hover{
color:#8F024C;
}
h1.mot-cle{
color:#000;
}
h2{
font-size:12px;
font-weight:bold;
color:#282A26;
line-height:20px;
margin:0;
padding:0;
}
h3{
font-size:11px;
color:#333;
margin:0;
padding:0;
line-height:20px;
}
h4{

}
a.spip_in{
color:#5AB124;
font-weight:bold;
text-decoration:none;
line-height:18px;
}
a.spip_in:hover{
color:#8F024C;
}
a.spip_out{
color:#5AB124;
font-weight:bold;
text-decoration:none;
line-height:18px;
}
a.spip_out:hover{
color:#8F024C;
}
p{
line-height:20px;
}
div.clear{
clear:both;
}
strong.spip{
font-weight:bold;
color:#5AB124;
}
table.spip_barre {
display:none;
}


/*formulaire de newsletter*/
iframe{
width:440px;
height:600px;
border:0;
}

span.Mb_Form_Title{
font-size:18px;
color:#68B022;
margin:0;
padding:0;
line-height:28px;
}
.Mb_Form_Paragraph{
line-height:20px;
font:12px Arial, Helvetica, sans-serif;
color:#282A26;
}
/*pour les post*/


.liste-post-forum{
width:420px;
margin-left:20px;
}
.post-forum{
margin-top:45px;
}
fieldset{
border:1px solid #CCE70B;
padding-left:10px;

}
/*système de pagination*/

#pagination{
height:20px;
color:#333;
}
#pagination a.on{
color:#5AB124;
font-weight:bold;
text-decoration:none;
line-height:18px;
}
a.lien_pagination{
color:#5AB124;
font-weight:bold;
text-decoration:none;
line-height:18px;
}
a.lien_pagination:hover{
color:#8F024C;
}


/*formulaire contact*/


#corp-form{
text-align:left;
}

#corp-form p{
margin:10px 0 10px 0;
}

#corp-form label{
width:200px;
display:block;
font-weight:bold;
}

#corp-form textarea{
width:300px;
border:1px solid #CCE70B;
height:300px;
}

#corp-form input{
width:300px;
border:1px solid #CCE70B;
}

#corp-form fieldset{
border:none;
}

#pied-form input{
margin-left:10px;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; font-weight:normal}

/*404*/

p.404{
font-size:24px;
color:#8F024C;
margin:0;
padding:0;
line-height:23px;
}



