body {
	background-image: url(fond2.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	background-position: 0px 0px;
	background-color: #FB8D13;
}

html {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;
}
textarea {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 95%;
}
#bandeau {
	height: 100px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	padding-left: 20px;
}





/* Recoit le menu horizontal */
#haut {
height: 25px;
padding-left:10px; /* Premier item cale sur menu gauche */
	background-color: #96C434;
margin-bottom:0px;
margin-top:0px;

}


#haut ul {
padding:0px;
margin:0px;
;
}

#haut li {
padding:0px;
margin :0px;
}

.menu-horizontal {
	width: 100%; /* prŽcision pour Opera */
	margin:0px; /* indentation utilisŽe par IE */
	padding:0 0 0 10px; /* indentation utilisŽe par Mozilla */
	list-style-type: none;
	text-indent: 0px;

}

.menu-horizontal li {
	float: left;
	margin:0;
	list-style-type: none;
	line-height: 25px; /* centrer le texte verticalement */
	text-indent: 0px;
	border-right: 1px solid #FFFFFF; /* trait blanc de sŽparation ˆ gauche de chaque item */
	background-color: #;

}

.menu-horizontal a {
	margin: 0 0px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
}

.menu-horizontal a:hover {
	background: #FA8316;
	text-decoration: none;
	color:#FFFFFF;
}

.menu-horizontal a:visited {

	color:#FFFFFF;
}


.actif a {/* rubrique horizontale active */
	background: #1476A9;
text-decoration: none;
color:#FFFFFF;
}

.actif a:visited {/* rubrique active */

color:#FFFFCC;
}



/* Balises standards */


p {
	color: #333333;

}




h1 {
	font-size: 1.4em;
	line-height:120%;
	color: #1476A9;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #1476A9;
	margin-top: 0px;
	padding-top:25px;
	padding-bottom:0px;

}


h2 {/* Descriptif article */
	font-weight:normal;
	color: #6E8F26;
	font-size: 1.1em;
	line-height: 130%;
}

h3 {/* Intertitre */
	font-weight:bold;
	color:#FA8316;
	font-size: 1.1em;

}

a {
	color: #D67012;

}

a:hover {
	color: #7EA52B;
			text-decoration: underline;
}

a:visited {
}



hr {
	clear: both;
	visibility: hidden;
	margin:0px;
	padding:0px;
	}

/* Pave central 778 px centre */

#centre {
	position: absolute;
	width: 880px;
	left: 50%;
	margin-left: -440px;
	margin-top: 0px;
	background: #FFFFFF url(ombre-centre.jpg) repeat-y left top;	
	

}

#contenu {
	padding-bottom: 10px;
}

/* Texte de l'article */

#texte {
	color: #333333;
	padding-left:40px;
	width: 600px;
	float:left;
	line-height: 125%;
	font-size: 1.05em;
}


#texte li {
	list-style-type: disc;
	padding-left: 0px;
	padding-bottom:8px;
	padding-top: 1px;
}
#texte ul {
	padding-left: 25px;

}

/* Accueil */

#accueil {
	color: #333333;
	padding-left:15px;
	width: 675px;
	float:left;
	line-height: 125%;
	font-size: 1.00em;
}


#accueil li {
	list-style-type: none;
	padding-left: 0px;
	padding-bottom:7px;
	padding-top: 0px;
}
#accueil ul {
	padding-left: 10px;
	padding-right: 10px;

}

#accueil table {

		line-height: 125%;
	font-size: 1.05em;

}

#accueil p {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom:5px;
	padding-bottom:0px;



}

#accueil h5 {
	color: #FFFFFF;
	padding: 5px 3px 5px 15px;
	font-size: 1.05em;
	margin-top:0px;
	margin-bottom:5px;
}


.pave {
	background-color:#EAF0FF;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 15px;
	padding-bottom: 7px;

}
.pave h5{
	background-color: #1476A9;
}


.pave2 {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 15px;
	padding-bottom: 7px;
	background-color: #FBF1E8;
}
.pave2 h5{
	background-color: #FB8D13;
}

.pave3 {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 15px;
	padding-bottom: 7px;
	background-color: #FBFBE8;
}
.pave3 h5{
	background-color: #96C434;
}



#menu-accueil {
	margin-right:10px;
	font-weight:bold;
	margin-left:700px;
	width:160px;
	padding-top: 10px;
	exheight: 370px;
	exbackground-image: url(fond-accueil.gif);
	exbackground-repeat: repeat-y;
	
}


/* Focus */

#focus h5{
	color:#FFFFFF;
	font-size:1.05em;
	margin-bottom:0px;
	margin-top:0px;
	padding:5px 3px 5px 15px;
	background: #0F5F88;
}
#focus a{
	color:#0F5F88;
	text-decoration:none;
}
#focus a:hover{
	color:#FB8D13;
}
#focus .texte{
	display:block;
	margin-bottom: 10px;
	padding-bottom: 5px;
		text-decoration:none;

}




/* Menu articles a droite */
#menu {
	margin-right:10px;
	font-weight:bold;
	margin-left:680px;
	width:170px;
	padding-top: 30px;
	height: 360px;
	background-image: url(fond-menu.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#menu a {
	color: #1476A9;
}

#menu a:hover {
	color: #FA8316;
}

#menu a:visited {
	color: #00AACF;

}

#menu li {
	text-indent: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom:10px;
	list-style-type: none;
}



#menu ul {
	text-indent: 0px;
	margin: 0px;
	padding: 10px 0px;
	list-style-type: none;
	border-top-width: 5px;
	border-top-color: #1476A9;
	border-top-style: solid;
}





#menu h5 {
	font-size: 1.5em;
	background: url(rss-fleche.gif) no-repeat right bottom;
	margin: 0px;
	padding: 0px 0px 20px;
	color: #1476A9;
}


#menu h6 {
	font-size: 1.2em;
	color: #96C434;
	padding: 0px;
	margin: 15px 0px 0px;
}

#menu p{
	margin: 0px;
	padding: 10px 0px 0px;
}




/* Liste articles */
#liste {
	color: #999999;
	padding-right:50px;
}
#liste ul{
	list-style: none;
	margin-left:0;
	padding-left:0;
}
#liste li{
	list-style: none;
	border-bottom: 1px solid #CCCCCC;
	margin-top:10px;
}


#liste a{font-size: 110%;}




/* Bas de la page */


hr { }

#bas {
	color: #336600;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #1476A9;
	text-align:left;
	clear: both;
	margin:0px 0px 0px 10px;
	padding:0px;
	width: 665px	
}

#bas p {
	padding-top:7px;
	margin-top:0px;
	padding-left: 25px;
}



#bas a {
text-decoration: none;
		padding-top:0px;
		margin-top:0px;
}

#bas a:hover {

}




input {
	font-size: 10px;
	margin-top: 5px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #BBBBBB;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding: 2px;
}


/* Tableau */

#texte table {
	color: #444444;
	background-color: #BBBBBB;
	margin: 1px;
	border-collapse: collapse;
	width:575px;
		line-height: 125%;
	font-size: 1.05em;

}
#texte td {
	background-color: #FFFFFF;
	margin: 1px;
	padding: 3px;
	border: 1px solid #DDDDDD;
	vertical-align: top;
	font-weight: normal;

}

#texte tbody {
	background-color: #FFFFFF;
	margin: 1px;
	padding: 3px;
	border: 1px solid #DDDDDD;
	vertical-align: top;
	font-weight: normal;
}
#texte th {
	font-weight: bold;
	background-color: #EEEEEE;
	margin: 1px;
	padding: 3px;
	border: 1px solid #DDDDDD;
	background-position: center;
}





/* Images */
.spip_documents_center {
text-align: center;
}

.spip_documents_right {
margin-left:10px;
margin-bottom:10px;}

.spip_logos {
border:0;
}


/* Recherche */
.spip_surligne {
	background-color: #BBBBBB;

}
#texte-accueil {
	
	line-height: 15px;
	color: #333333;
	margin-right:180px;
	padding-left:0px;
}

#contenu-accueil {
	background-color: #FFFCF3;
	padding-bottom: 0px;
}
.douzepix {
	font-weight: bold;
}
.descriptif {
	display: block;
	color:#333333;
	margin-top:3px;	
	
	
}

small {

	font-size: 1.0em;
	line-height: 100%;
		color: #666666;
					line-height: 100%;


}


/* Formulaire ------- */
fieldset {
margin-bottom:15px;
margin-top:25px;
}
.formulaire_ecrire_auteur label {
	color:#FB8D13;
	display:block;
	font-size:13px;
	margin-bottom:0px;
	margin-top:3px;
}
.formulaire_ecrire_auteur input {
	-x-system-font:none;
	border:1px solid #96C434;
	padding:5px;
	width:400px;
}
.formulaire_ecrire_auteur input:focus {
	background:#FFF8FB url(none) repeat scroll 0 0;
}
.formulaire_ecrire_auteur textarea:focus {
	background:#FFF8FB url(none) repeat scroll 0 0;
}
.formulaire_ecrire_auteur textarea {
	-x-system-font:none;
	border:1px solid #96C434;
	padding:5px;
	width:500px;
	height: 120px;
}
.spip_bouton input {
	-x-system-font:none;
	background:#96C434;
	cursor:pointer;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	color: #FFFFFF;
	padding: 3px;
	border-color: #FFFFFF;
}
.spip_bouton input:hover {
	background:#FB8D13 url(none) repeat scroll 0 0;
	color:#FFFFFF;
}
.reponse_formulaire {
color:#FF0000;
}
.previsu {
	background:#FAFAFA url(none) repeat scroll 0 0;
	border: 1px solid #96C434;
}


/* Forum */
.formulaire_spip .spip_barre {
	display: none;
}

#texte textarea {
	border:1px solid #96C434;
	padding:5px;
	width:500px;
	height: 120px;
}

.formulaire_forum small{
display:none;
}

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */


.repondre_article p {
	line-height: 24px;
}
.repondre_article a {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 30px;
	padding-bottom: 7px;
	padding-left: 30px;
}
.repondre_article a:hover {
	text-decoration: none;
	color: #000000;
}

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 1em;
	padding-top: 15px;
	border-top: 1px solid #999999;
	font-weight: bold;
}
.forum-repondre {
	background: url(forum.png) no-repeat left 13px;
	padding-bottom: 4px;
	padding-left: 40px;
}

	
.forum-decompte {
	text-align: left;
		background: url(forum2.png) no-repeat left 13px;
	padding-bottom: 4px;
	padding-left: 40px;

	}

/* * Habillage des forums */
ul.forum {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#texte .forum ul{
	margin-left:0px;
	padding-left:0;
	list-style: none;
}
#texte .forum li{
	margin-left: 0;
	list-style: none;
	padding-left:0;
}
.forum li {
	list-style-type: none;margin:0; padding:0;
}
.forum-message li { list-style-type: none; margin:0; padding:0; }
.forum-message {
 }


ul.forum, ul.forum ul { list-style-type: none; margin-left: 0;}
li.forum, li.forum li { list-style-type: none; margin-left: 0;}

.forum-fil { margin-top: 0.3em; list-style: none;padding: 0; margin-left: 0; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 0; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333333; }
.forum-chapo small {
}
.forum-texte {
	margin: 0;
	padding: 0.6em 1em 0.5em;
	color: #333;
}
.forum-texte p {
	
}
.repondre{
border-top: 1px dotted #019AC6;margin-top:10px;}
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #CCCCCC; margin: 0; padding: 0; margin-bottom: 0.5em; list-style-type: none;}

 

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo {
	border: none;
	margin: 0;
	padding: 3px 6px 2px 6px;
	background: #F3F3F3;
	list-style-type: none;
}

#actif {
	color:#009900;
	text-decoration: none;
}


/*