body {font: small "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif; background-color: #FFFF99}
img {border: none;}

#article {position: relative; width: 95%; height: 100%; margin-left: 2.5%; margin-bottom: 3em; margin-top: 20px; color: #000; background: #e3d66a; border: 1px solid; border-width: 1px 1px 1px 1px; padding: 0 0 0 0;}

#haut {margin: 1em 1em 1em 1em; background: #006699; color: #FFFFFF; height: 144px; border-width: 1px 1px 1px 1px;}
#haut a img {position: absolute; top: 1em;}
#haut p { margin-left: 25%; margin-top: 0px; width: 45%; text-align: center; border-bottom: 1px dotted #FFF; font-weight: bolder; font-size: larger;}

#bas { margin-left: 25%; margin-top: 10px; width: 45%; text-align: center; font-weight: bolder;}

#guadeloupe {position: absolute; top: 1em; right: 1em; text-align: right;}

#navhori {position: absolute; top: 170px; right: 15px; padding: 0 0 0 0; white-space: nowrap; background: #006699; border: 1px solid #000; border-width: 1px 1px 1px 1px;}
#navhori b {display: none;}
#navhori a {text-decoration: none; color: #FFFFFF; padding: 0 0.5em 0 0.5em;}
#navhori a:hover {background: #003366;}
#navhori #rubrique-actuelle {color: #FFF;}
#navhori .rubrique-actuelle {color: #FFF;}

#vertical {position: absolute; top: 170px; left: 10px; width: 240px; background: #006699; color: #FFFFFF; padding: 0.75em 0; border: 1px solid #000; border-width: 1px 1px 1px 1px;}
#vertical a {text-decoration: none; color: #FFFFFF; margin: 1em;}

#recherche {color: #FFFFFF; margin: 1em; padding: 0;}

#rubrique-actuelle {text-decoration: none; color:#FFF; background: #003366; padding: 0 1em 0 2px;}
.rubrique-actuelle {text-decoration: none; color:#FFF; background: #003366; padding: 0 0 0 0;}
#rubrique-actuelle a {color:#FFFFFF;}
.rubrique-actuelle a {color:#FFFFFF;}

#rrubrique-actuelle {text-decoration: none; color:#FFF; background: #0066CC; padding: 0 1em 0 2px;}
.rrubrique-actuelle {text-decoration: none; color:#FFF; background: #0066CC; padding: 0 1em 0 2px;}
#rrubrique-actuelle a {color: #FFF;}
.rrubrique-actuelle a:hover {background: #003366;}
.rrubrique-actuelle a {color: #FFF;}
#a-r-a {background: #0099CC;}
.a-r-a {background: #0099CC;}

#info-article {margin: 0 80px 0 290px;}
#info-article h1 {color: #600; font-size: x-large; margin: 1.4em 0 0; padding: 0 0 0.1em;}
#info-article h1 a {color: #600;}
#info-article h1 a:hover {background: #FFFF99; text-decoration: none;}

#desc-texte {border: 1px solid #000; margin: 0 -5em 1em 0; background: #FFFF99; padding: 0.5em 0 0.5em 1em;}

#texte {margin: 1em 1em 1em 290px; border: 1px solid #000; padding: 10px 10px 10em 10px; background: #FFFF99;}
#texte h2 a {text-decoration: none; color: #600; font-size: small; margin: 0 0 0 1em;}
#texte h2 a:hover {background: #e3d66a;}
#texte h1 a {text-decoration: none; color: #600; font-size: small; margin: 0 0 0 1em;}
#texte h1 a:hover {background: #e3d66a;}

#texte-rub {margin: 1em 1em 1em 290px; border: 1px solid #000; background: #FFFF99;}
#texte-rub h2 a {text-decoration: none; color: #600; font-size: small; margin: 0 0 0 1em;}
#texte-rub h2 a:hover {background: #e3d66a;}
#texte-rub h1 a {text-decoration: none; color: #600; font-size: small; margin: 0 0 0 1em;}
#texte-rub h1 a:hover {background: #e3d66a;}

.plan-rubrique a {text-decoration: none; color: #600; font-size: small; margin: 0 0 0 1em;}
.plan-rubrique a:hover {background: #e3d66a; font-weight: bold;}
.plan-article a {text-decoration: none; color: #600; font-size: small; margin: 0 0 0 1em;}
.plan-article a:hover {background: #e3d66a; font-weight: bold;}
.autres-rubriques a:hover {background: #003366;}
#vertical .forum-rubriques a:hover {background: #FFFF99; color: #600;}

.spip {margin: 1em;}

#plan {text-align: center; font-size: small; font-weight: bold; margin: 0.7em 0.5em 20px 2.5%;}
#plan a {text-decoration: none; color: #600;}
#plan a:hover {background: #FFFF99;}
#plan p a:hover {background: #e3d66a;}

form#login {width: 50%; text-align: center;}
form.forml {width: 50%; text-align: center;}


.forums 		{ background-color: #e8f8f8; }
.forums .menu-titre	{ background-color: #f0fcfc; text-align:center; }

/*
 * Habillage des forums
 */

ul.forum-total {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.forum-fil {
	margin-top: 3em;
}
.forum-fil ul {
	display: block;
	margin: 0px;
	margin-left: 2em;
	padding: 0px;
	list-style: none;
}
.forum-titre {
	font-weight: bold;
	font-size: 120%;
}
.forum-item {
	margin: 0px;
	padding: 1em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	text-align: justify;
	color: #303030;
	font-size: 80%;
}
.forum-repondre-message {
	text-align: right;
}

/* Boite d'un forum : eclaircissement progressif des bords */

ul .forum {
	border: 1px solid #909090;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1em;
}
ul ul .forum {
	border: 1px solid #a4a4a4;
}
ul ul ul .forum {
	border: 1px solid #b8b8b8;
}
ul ul ul ul .forum {
	border: 1px solid #cccccc;
}
ul ul ul ul ul .forum {
	border: 1px solid #e0e0e0;
}
ul ul ul ul ul ul .forum {
	border: 1px dashed #e0e0e0;
}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

ul .forum-chapo {
	border: 0px;
	border-bottom: 1px dashed #b8b8b8;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 90%;
	background: #e3d66a;
}
ul ul .forum-chapo {
	background: #e3d66a;
}
ul ul ul .forum-chapo {
	background: #e3d66a;
}
ul ul ul ul .forum-chapo {
	background: #e3d66a;
}
ul ul ul ul ul .forum-chapo {
	background: #e3d66a;
}
.spip_bouton {
        border: 2px solid #404040;
        padding: 3px;
        background: #d0d0d0;
        font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}
