/* definition des elements generiques de la page */
body { background-color: #E2E2C2; font-size : 11px; color : #736357; }
font,th,td,p, li, br, div { font-family: Verdana, Arial, Helvetica, sans-serif; }
p { margin-top: 0; margin-bottom: 5px; }
hr { margin-bottom: 15px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #736357; height: 0px; }
img { border: none }

/* Titres et lettrines */
h1, h2, h3, .titremot { font-family: serif; letter-spacing: -1px; font-style: italic; font-weight: normal; }
h1 { font-size: 24px; margin-top: 5px; }
h2 { color: #8C6239; font-size: 20px; border-bottom: 1px dotted #8C6239; margin-bottom: 5px; margin-top: 3px; margin-left: 3px; }
h3, .titremot { font-size: 17px; letter-spacing: 1px; margin-top: 1px; margin-bottom: 1px; }
h1:first-letter { color: #C69C6D; font-size: 140%; padding: 2px 5px; font-style: normal; border: 1px solid #C69C6D; background-color: #CECBAF; font-family: Plainblack, Garamond, serif; }
body#sommaire h2:first-letter { color: #C69C6D; font-size: 140%; padding: 2px 5px; font-style: normal; border: 1px solid #C69C6D; background-color: #CECBAF; font-family: Plainblack, Garamond, serif; }
h2:first-letter { font-size: 130%; }
h3:first-letter { font-size: 120%; }
.titremot:first-letter { font-size: 120%; }
h2.stitre { text-align: right; border-bottom: 0; border-top: 1px dotted #8C6239; font-size: 16px; }
div#ztexte h1 a { font-size: 16px; }
div#ztexte h2 a { font-size: 12px; }
ul.listart h3 { display: inline; margin-right: 1em; }
div#frimousse h2 { font-size: 16px; margin-top: 0px; }
h1.forum1, h2.forum2 { font-size: 16px; }
h2.forum2 a { font-size: 16px !important; }
h1.forum1:first-letter { padding : 1px 3px; }
body#alode_forum h1 { border-bottom: 1px dotted #736357; }
body#faq div#ztexte h3 a { font-size: 12px; }

/* position des sections principales */
/* sauv texte bordure : border-bottom: 1px solid #736357; */
body, html { text-align: center; margin:0; padding:0 }
div#contenant { width: 950px; text-align: left; margin-top: 3px; margin-right: auto; margin-left: auto; border: 1px solid #CECBAF; }
div#titre { }
div#titrep { min-height: 77px; _height: 77px; }
div#menu { width:180px; float:left; font-size: 9px; margin-right: 10px; }
div#frimousse { width:230px; float:left; font-size: 9px; margin-right: 5px; }
div#ztexte { width: 755px; float: left; }
div#zform {width: 655px; float: left; }
div#pied, div#entete, div.page { clear: both; }
div#bouton { clear: left; }
div#chx { margin-bottom: 1em; }
div#navgraph { text-align: center; float: left; border-right: 1px dotted #736357; }
div#motcle { text-align: right; float: left; }
div.presrub { float: left; margin-bottom: 10px; margin-left: 10px; width: 355px; min-height: 150px; _height: 150px;}
body#sommaire div.presrub { width: 360px; min-height: 100px; _height: 100px; border: 1px dotted #C69C6D; }
div#chemin { background-color: #CECBAF; padding: 3px; }
div.spacer { clear: both; line-height: 0; }
div.avertissement { border: 1px solid #8C6239; display:block; background-color: #F9F9C9 !important; text-align: center; font-weight: bold; color: #8C6239; padding-top: 3px; }
div#login, .encadrer { width: 700px; }
div#rub1, div#rub2, div#rub3, div#rub4, div#general, div#agone, div#bounces, div#fauneflore, div#divers { display: none; }
div.identite { width: 120px; float: left; text-align: center; }
div.txtforum { width: 632px; float: left; border: dotted 1px #CECBAF; min-height: 70px; _height: 70px; }
div#rub4 p { margin: 0; }
div#rub4 h3 { margin-top: 0; margin-bottom: 0; }
body#sommaire p {	margin-bottom: 3px; }
body#sommaire hr { margin-top: 4px; margin-bottom: 4px; }
body#sommaire div#ztexte ul {	margin-left: 0; padding-left: 0; margin-top: 0; }
div.tiers {	width: 33%; float: left; }

/* styles particuliers */
ul.logo { list-style-type: none; }
ul.txt { list-style-type: none; background-color: #CECBAF; margin-left: 0; padding-left: 40px; width: 139px; border-right: 1px solid #CECBAF; border-bottom: 1px solid #CECBAF; }
ul.txt li { background-color : #E2E2C2; }
ul.pt { list-style-type: disc; list-style-position: inside; }
ul.txt li.ital { font-size: 10px; margin-left: -20px; margin-bottom: 3px; background-color: #CECBAF; list-style: none; list-style-position: outside; }
body#alode_forum ul.txt li.ital { margin-left: -25px; }
div#pied { font-size: 9px; text-align: center; border-top: 1px dotted #CECBAF; margin-top: 1em; }
div#pied p, div#titre p, div#chemin p { font-size: 9px; margin: 0; }
div#menu p.ital { margin: 0; }
ul.uligne { margin: 0; }
ul.uligne li { display:inline; }
div.logali { float: left; margin: 1px; }
p.nomargin { margin: 0 !important; }
div#ztexte p.spip:first-letter { font-size: 110%; }
div#titre h1 { margin: 0; }
div#ztexte p, div#ztexte ul.spip li { text-indent: 10px; letter-spacing: 1px; }
div#ztexte ul.spip li:fist-letter { font-size: 110%; }
p.backpage { margin:0; padding: 0; text-align: right; border-bottom: 1px dotted #CECBAF; clear: both; }
.auteurart { font-size: 9px; font-style: italic; }
p.bouton { margin-top: 5px; text-indent: 0px !important; font-size: 110%; }
.alode_bouton  { font-weight: bold; background-color: #CECBAF; padding: 2px; border: solid 2px #736357; }
div.commentaire li.first, div.lo_msg { border: 1px dotted #8C6239; margin-top: 1em; }
div.commentaire li.comm { margin-top: 1em; padding-left: 1px; border-left: 2px solid #8C6239;  }
div.page p { padding-left: 20px; }
ul.membres a.nom { font-weight: bold; font-size: 12px; background-color: #F9F9C9; padding: 2px; }
ul.membres a.site { background-color: #E2E2C2;  font-style: italic; padding: 1px;  }
ul.membres li { margin-bottom: 6px; list-style-type: none; }
ul.membres { background-color: #CECBAF; padding-top : 5px; padding-bottom: 0px; border: 1px dotted #8C6239; }
div#infosite li { vertical-align: text-top; display: inline; }
div#infosite table { margin: auto; }
.nd {	width: 4em; }
div#detail { border: 1px dotted #C69C6D; background-color: #F9F9C9; margin-bottom: 1em; }
div#acc p.eg {	border-left: none; border-top: 1px dotted #C69C6D; border-right: none; border-bottom: 1px dotted #C69C6D; }
div.cadre { border: 1px dotted #C69C6D; background-color: #CECBAF; width: 650px; margin-left: auto; margin-top: 1em; margin-right: auto; margin-bottom: 1em; }
div.cadre .surligne { background-color: #E2E2C2; }

/* styles des logos avec survol */
div#motcle ul, div#navgraph ul { margin: 0; padding: 0; }
div#motcle li, div#navgraph li { margin: 0; padding: 1px; }
ul.logo li { margin-top:3px; }
ul.logo li a { display:block; width:75px; height:75px; background-repeat:no-repeat; }
ul.logo li.accueil { display:block; width:200px; height:75px; }
ul.logo li a span { display:none; }
div#motcle ul.logo li, div#navgraph ul.logo li, div#ztexte ul.logo li { float: left; }
div#motcle img { display: block; }
div.listmot hr { clear: both; }
div.listmot { width: 490px; margin: auto; }

/* definition des liens generiques */
a { text-decoration: none; color: #8C6239; }
a:first-letter { font-size: 100% !important; }
a:link { color: #8C6239; }
a:visited { color: #8C6239; }
a:active { color: #8C6239; }
a:hover { text-decoration: underline; color: #C69C6D; }
a.spip_out { background-color: #CECBAF; }

/* les fonds de menus */
body#r1 ul.txt { background: url(images/alode-men-rub1.gif) no-repeat #CECBAF 0px 7px; }
body#r2 ul.txt { background: url(images/alode-men-rub2.gif) no-repeat #CECBAF 0px 7px; }
body#r3 ul.txt { background: url(images/alode-men-rub3.gif) no-repeat #CECBAF 0px 7px; }
body#r4 ul.txt { background: url(images/alode-men-rub4.gif) no-repeat #CECBAF 0px 7px; }

/* definition des classes de mises en formes */
/* de polices de caracteres */
.ital { font-style: italic; }
.obli { font-style: oblique; }
.gra { font-weight: bold; }
.centre { text-align: center; }
.brun { color: #8C6239; }
.grabrun { font-weight: bold; color: #8C6239; margin: 0; }
.surligne { background-color: #CECBAF; }
body#alode_forum .surligne { margin: 0; }

/* definition des styles propres a spip */
.spip_bouton { font-weight: bold; background-color: #E2E2C2; margin-right: 20px; }
div.spip-admin {position:static !important; }
img.spip_logo { margin: 1px }
p.spip, div#ztexte ul.spip li { text-align: justify; }
table.spip { font-size: 10px; border-collapse: collapse; }
table.spip tr.row_odd { background-color: #CECBAF; }
table.spip tr.row_even { background-color: #E2E2C2; }
table.spip td { border: 1px dotted #C69C6D; text-align: center; }

/* Formulaires */
div.form_alode form { width: 650px; }
div.form_alode div.spip_encadrer { background-color: #E2E2C2 !important; border: 1px solid #736357; }
div.form_alode div.spip_encadrer div, div.form_alode div.spip_encadrer p, div.form_alode div.spip_encadrer form { width: 620px; }
div.form_alode a img { background-color: #E2E2C2; border: 1px solid #736357; }
div.form_alode textarea { width: 620px; background-color: #CECBAF; }
div.form_alode input.forml { width: 620px; background-color: #CECBAF; }
body#connexion .spip_encadrer { background-color: #F9F9C9; border: 1px solid #736357; }
body#connexion input.forml { width: 690px; background-color: #E2E2C2; }

/* tableau d'affichage des forums */
.table_forum { width: 750px; font-size: 10px; border-collapse: collapse; text-align: center; }
.table_forum th { font-weight: bold; color: #8C6239; background-color: #CECBAF; font-size: 11px; border: 1px dotted #8C6239; }
.table_forum td { border: 1px dotted #8C6239; }
.table_sujet { text-indent: 3px; text-align: left !important; }
.table_auteur { width: 120px; text-indent: 3px; }
.table_msg { width: 75px; text-indent: 3px; }
.table_dermsg { width: 250px; text-indent: 3px; }
.table_type { width: 54px; text-align: center; }
.impcel { background-color: #F9F9C9; color: #8C6239; border: 2px solid #8C6239 !important; }

/* Separateurs */
div.s1 { background: url(images/separateur1.gif) no-repeat scroll left center; height: 40px; width: 189px; margin: auto; }
div.s1 hr { clear: both; visibility: hidden;}
div.s2 { background: url(images/separateur2.gif) no-repeat scroll left center; height: 58px; width: 150px; margin: auto; }
div.s2 hr { clear: both; visibility: hidden;}
div.s3 { background: url(images/separateur3.gif) no-repeat scroll left center; height: 60px; width: 150px; margin: auto; }
div.s3 hr { clear: both; visibility: hidden;}
div.s4 { background: url(images/separateur4.gif) no-repeat scroll left center; height: 25px; width: 250px; margin: auto; }
div.s4 hr { clear: both; visibility: hidden;}
div.s5 { background: url(images/separateur5.gif) no-repeat scroll left center; height: 28px; width: 120px; margin: auto; }
div.s5 hr { clear: both; visibility: hidden;}
div.sf2 { background: url(images/sepfloral2.gif) no-repeat scroll left center; height: 40px; width: 200px; margin: auto; }
div.sf2 hr { clear: both; visibility: hidden;}
div.sf1 { background: url(images/sepfloral1.gif) no-repeat scroll left center; height: 40px; width: 127px; margin: auto; }
div.sf1 hr { clear: both; visibility: hidden;}
div.sf3 { background: url(images/sepfloral3.gif) no-repeat scroll left center; height: 34px; width: 144px; margin: auto; }
div.sf3 hr { clear: both; visibility: hidden;}
