
/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #000;
	margin: 6px 1.5em 1.5em 1.5em;
	text-align: center;
	font-size: 1em;
	color: #FFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
*{	margin: 0; padding: 0;}
a{	color: White; text-decoration: none;}
a:hover{	color:#FFCC66; text-decoration: underline;}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page {
	width: 821px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#conteneur { width: 100%; position: relative; }

#conteneur #contenu {
	float: left;
	width: 33em;
}

#conteneur #navigation {
	float: right;
	width: 12em;
	text-align: center;
}
#pied{ margin: 30px 0;}

/* Entete */
#entete {width: 100%; margin-bottom: 20px; color: Black; }
.entete-menu{float: right;}
.entete-menu-item{
	font-size: 12px;
	height: 22px;
	padding-top: 5px;
	float: right;
	background-color: #FFCC66;
	vertical-align: middle;
}
.entete-menu-item a { text-decoration: none; color: Black; background-color: #FFCC66; }
.entete-menu-item a.on { font-weight: bold }
.entete-menu-item a:hover { text-decoration: underline; }
.page_sommaire .entete-menu, .page_sommaire .entete-menu-item{visibility: hidden;}
.entete-titre{ clear: right;}
.entete-baseline{}

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }
/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }


/* page d accueil */
#frise{ text-align: center; padding-top: 27px;}
#sommaire-menu{	margin: 57px 0 120px 357px;}
#sommaire-menu a{	display: block; font-size: 14px;}
#sommaire-horaire{
	position: absolute;
	top: 192px;
	right: 476px;
	text-align: right;
	font-size: 14px;
	color: #9F9F9F;
	border-right: 1px solid #8D8D8D;
	padding-right: 4px;
}
.sommaire-horaire{
	margin: 14px 0 0 2px;
	font-size: 14px;
	color: #9F9F9F;
	border-left: 1px solid #8D8D8D;
	padding-left: 10px;
}

/* article */
h1.titre{color: #FFCC66;font-size: 22px; font-weight: bold; margin-bottom: 12px;}
.texte{ float: left; width: 330px; font-size: 12px; line-height: 17px; color: #E0E0E0;}
.texte p{margin-bottom: 6px;}
.texte a{ color:#FFCC66; }
.texte h2{color: #FFCC66;font-size: 16px; font-weight: bold; margin-bottom: 12px;}
.coldroite{ float: right; width: 464px;}
.sousphoto{ padding-top: 4px;	font-size: 10px; font-style: italic; color: #9F9F9F;}
.start{padding-top: 10px;	font-size: 16px; font-weight: bold;font-style: italic; float: left;}
.defilement{ float: right; padding-top: 10px;font-size: 12px; text-align: right;}
.start a, .defilement a{ color: #FFCC66;}

.sommaire-rubrique{
	margin: 100px 0 50px 0;
	padding-left: 10px;
	font-size: 14px;
	border-left: 3px solid #404040;
	font-family: Arial, Helvetica, sans-serif;
}
.sommaire-rubrique ul { margin: 0; text-align: left; list-style: none; }
.sommaire-rubrique li {
	margin: 0;
	text-align: left;
	list-style: none;
	padding: 0 0.7em 0.4em 0.7em;
}
.sommaire-rubrique a{ color: #9F9F9F;}
.sommaire-rubrique a.on{ font-weight: bold;}
.sommaire-rubrique a:hover{ color: #FFCC66;}
.sommaire-rubrique ul ul{ padding-bottom: 0.4em; font-size: 12px;}


/* formulaire legende */
.formulaire_forum fieldset, .formulaire_login_forum fieldset{ border: none;}
.formulaire_forum fieldset.previsu{
	margin-bottom: 14px;
	border: none;
	background-color: #8D8D8D;
	color: White;
	padding: 0 6px;
}
.formulaire_forum legend, .formulaire_login_forum legend{
	color: #FFCC66;
	font-size: 12px;
	font-weight: bold;
	margin-top: 8px;
}
table.spip_barre{ background-color:#000; margin-bottom: 4px;}
table.spip_barre tr td { }
input.barre{background-color: #000;color:#9F9F9F;font-size: 12px; border: none;}
.formulaire_forum textarea, .formulaire_login_forum input{
	background-color: #404040;
	color: White;
	border: 1px solid #9F9F9F;
	padding: 5px;
}
.spip_bouton{ text-align: right; margin: 4px 0;}
.spip_bouton input{ font-size: 12px; padding: 2px 6px;background-color: #404040;color:#E0E0E0;}
.formulaire_login_forum a{ color:#FFCC66; }
.form{margin-bottom: 10px;}

ul.forum{
	margin: 0;
	text-align: left;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}
li.forum-fil{ margin-bottom: 10px; color: #FFCC66; }
li.forum-fil p{ margin: 0;}
h2.legendes-titre{ color: #E0E0E0; font-style: italic;}
.forum-pagination{ text-align: center; color: #E0E0E0; }
.forum-pagination span.on{ font-size: 18px; font-weight: bold;}


