/* CSS Document */
body{
	font-family: Arial, Helvetica, sans-serif;
	background:#999999;
	font-size: 12px;
	color: #333;
	text-align:left;
	margin:0;
	padding:0;

}

body a{
	text-decoration:none;
	color:#333;
}
#page{
width:984px;
/*width:979px;*/
margin: 20px auto 0 auto;
padding:0 0 15px 0;
background:#FFF  url(../images/fond-page.gif);
height:100%;
}

#pied{
width:984px;
/*width:979px;*/
margin: 0 auto 20px auto;
padding:0;
background:#FFF  url(../images/pied.gif) bottom left;
height:40px;
text-align:center;
border:0px;
}

#pied img{
	vertical-align:middle;
	border:0px;
}

#pied a{
	text-decoration:none;
	color:#000;
}
.puce{
	vertical-align:middle;
	height:12px;
	margin:0;
	padding:0;
}
#breves{
float:left;
width: 175px;
padding:9px;
/*border:1px solid #000;*/
background:transparent url(../images/fond-breves.gif) top left no-repeat;
}

#navi{
float:left;
width: 175px;
padding:9px;
/*border:1px solid #000;*/
background:transparent;
}
#navi ul{
margin:0;
padding:0;
list-style:none;
}
#navi li{
padding:2px 4px;
margin:2px 0;
color:#FFCC00;
background:#333;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
}
#navi li a{
	text-decoration:none;
	color:#FFCC00;
}

.breve_entete{
	background:#FFCC00;
	color:#000;
}
.breve{
	margin:0;
	padding:0;
	background:#E9E9E9;
	border:1px solid #CCC;
}
.breve_entete,.breve{
	padding:0px;
	margin: 5px 0 5px 0;
	text-align:justify;
}

#breves h3, #breves p{
	padding:1px;
	margin:2px;
}
#breves h3{
	
	font-size:12px;
	font-weight:bold;
}
#breves a{
	color:#333;
	text-decoration:none;
}
.article, .articlebis, .edito{
	border:1px solid #CCC;
	margin:5px;
	padding:3px;
}

.article img, .articlebis img, .edito img{
	border:none;
	margin:5px;
}
.article h1,.article h3,.articlebis h1,.articlebis h3,.edito h2{
	padding:2px;
	margin:0;
	background:#333 url(../images/fond-titre.gif) bottom right no-repeat;
	font-size:12px;	
	color: #FFCC00 ;
	font-weight:bold;
}
.article a,.articlebis a,.edito a{
	color:#000;
	text-decoration:none;
}
.article h1 a,.article h3 a,.articlebis h1 a,.articlebis h3 a, .edito h2 a{	
	color: #FFCC00 ;
}
.article p,.articlebis p{
	margin:10px 2px;
}
.articlebis{
	width:270px;
	height:270px;
	float:left;
}
.pbis{
	height:220px;
}
.rub_titre{
	width:270px;
	float:left;
}


.inter{
	margin:5px;
	text-align:center;
	font-weight:bold;
}

.inter h2{
	border:1px solid #333;
	font-size:16px;
	background :#FFCC00;
}
#spacer{
	clear:both;
	height:2px;
}

.date{
	font-size:10px;
	text-align:right;
	margin:0;
	padding:0;
}
.date img{
	margin:0 5px;
}
#date{
	margin:5px 0 10px 0;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

#centre{
float:left;
width: 581px;
padding:5px;
}
.image_mini{
	float:left;
	margin:0;
}
.image_min{
	float:right;
}




#btn_forum{
padding-left:5px;
background: #FFF url(../images/barredrt.gif);
line-height:18px;
}

.forml {
   width: 150px;
   padding: 1px;
   border: 1px solid #666;
   font-family: Verdana;
   font-size: 11px;
	background:#FFCC00;
}
#navi fieldset{
	width:158px;
	margin:0;
	border:1px solid #FFCC00;
	text-align:center;
	background:#FFF;
}
#navi legend{
	font-weight:bold;
}
#div_recherche{
	width:168px;
	padding:2px;
	border:1px solid #FFCC00;
	text-align:center;
	background:#FFF;
}
#rech label{
	
	display:none;
}
#rech a{
	font-weight:bold;
	color:#000;
	
}

.site{
	margin: 5px 0 5px 0;
	border:1px solid #999;
	padding:2px;
	background:#FFF;
}
.site span{
	font-weight:bold;
}
.site img{
	border:0px;
	vertical-align:middle;
}
.site a{
	color:#000;
}
#hierarchie{
	margin:9px 0 10px 0;
	font-weight:bold;
	font-size:12px;
}

#boutons_admin_supp img{
vertical-align:middle;
border:0px;
}

#boutons_admin_supp{
	width:95%;
	text-align:center;
}
.sep-date{
	margin-top:10px;
	background: #FFF url(../images/barre-date.gif) left no-repeat;
	font-weight:bold;
	height:15px;
	text-align:right;
}
.chapo{
	font-style:italic;
}

.texte{
	font-size:12px;
	margin:0 0 0 10px;
	text-align:justify;
}

.forum-repondre{
	
padding:2px 4px;
margin:2px 0;
background:#FFCC00;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
}
.forum-repondre a{
	text-decoration:none;
	color:#333;
}

#reponses ul, #reponses li{
	list-style:none;
	padding:0;
	margin:0;
}
.forum-texte{
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	padding:5px;
	margin:0;
	background:#FFFFCC;
}
.forum-bas{
	background: #FFF url(../images/bulle.gif) top left no-repeat;
	height:12px;
	padding:8px 0 0 40px;
	margin:0 0 10px 0;
}
.forum-titre{
margin: 0 0 5px 0;
	
}

.forum-repondre-message{
	float:right;
	font-size:10px;
}

.forum-decompte{
	width:100%;
	text-align:right;
	margin: 10px 0;
}

.h2rech{
background:#FFCC00;
font-size:14px;
padding:5px;

}
/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

.formulaire_spip { text-align: left; }
.formulaire_spip p { margin: 0.5em 0; padding: 0; }

.formulaire_spip fieldset {}
.formulaire_spip legend {}

.formulaire_spip label {}
.formulaire_spip .forml { width: 99%; }

/* Boutons */
.spip_bouton { text-align: right; }
.spip_bouton input { float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu { padding: 1em; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
ul.choix_mots { float: left; width: 47%; margin: 0; padding: 0; list-style: none; } 
ul.choix_mots label { display: inline; }

/* Formulaire de recherche */
.formulaire_recherche { width: 12em; text-align: left; }
.formulaire_recherche label { display: none; }

/*  ------------------------------------------*/


.article .spip_out{
	margin:10px 0 0 0;
	padding:2px 4px;
	font-weight:bold;
}
.spip_out{
	margin:0;
	padding:2px 4px;
	font-weight:bold;
}
acronym{
	text-decoration:none;
}

#somme{
	font-size:10px;
	background:#FFCC00;
	text-align:right;
}
