body{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
}

#contener {
	position:absolute;
	top: 10px;
        left: 50%;
        width: 1000px;
        /* width: 90%; */
        height: auto;
        margin-left: -500px; /* moitié de la largeur pour centrer */
        border: 2px solid #990000; 
        background-color: #000000;
}

#bloc_haut {
        height: 160px;
        width: auto;
        background-color: #000000;
        /* border: 1px solid #dd0000; */
	/* float: left; */
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

#bloc_texte_cnt {
        /* height: 132px; */
        height: auto;
        width: 850px;
        background-color: #000000;
        /* border: 1px solid red; */
        margin-top: 25px;
        /* margin-right: 30px; */
        float: left;
        color: #FFFFFF;
}


#bloc_logo {
	/* height: 132px; */
	height: auto;
	width: auto;
	margin-top: 5px;
	background-color: #000000;
	text-align: left;
        /* border: 1px solid red;  */
	float: right;
}

#bloc_gauche {
	margin-top: 10px;
	margin-left: 5px;
        height: auto;
        width: 220px;
        background-color: #000000;
        border: 1px solid #dd0000; 
	text-align: left;
	font-size: 11px;
	float: left;
}

#bloc_page {
        margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	height: auto;
        width: 750px;
        background-color: #ffffff;
        border: 1px solid #dd0000;
        text-align: left;
        font-size: 11px;
	float: right;
	/* pour eloigner le texte des bordures */
	padding-right: 5px;
	padding-left: 5px;
}

#bloc_page_cut {
        margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	height: auto;
        width: 550px;
        background-color: #ffffff;
        border: 1px solid #dd0000;
        text-align: left;
        font-size: 11px;
	float: left;
	/* pour eloigner le texte des bordures */
	padding-right: 5px;
	padding-left: 5px;
}

#bloc_droit {
        margin-top: 10px;
        margin-right: 5px;
        height: auto;
        width: 184px;
        background-color: #ffffff;
        border: 1px solid #dd0000;
        text-align: left;
        font-size: 11px;
	padding-right: 5px;
	padding-left: 5px; 
        float: right;
}


#bloc_plan {
        margin-top: 10px;
	margin-left: 5px;
	height: auto;
        width: 770px;
        background-color: #ffffff;
        border: 1px solid #dd0000;
        text-align: left;
        font-size: 11px;
	float: left;
	/* pour eloigner le texte des bordures */
	padding-right: 5px;
	padding-left: 5px;
}

p {
        font-family: Arial, Helvetica, sans-serif;
        text-size : 10 pt;
        text-align:justify;
        color : #000000;
}

a{
        font-family: Arial, Helvetica, sans-serif;
        color : #aa0000;
        text-decoration : none;
}


/*-------------------- En-tête LOGO ----------------*/
#enTete h1 {
	font-family: Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size : 24pt;
        color: #FFFFFF;
        text-align : center;
        margin: 0 0 6px 0;
}
#enTete h2 {
	font-family: Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size : 16pt;
        color: #FFFFFF;
        text-align : center;
        margin: 0 0 12px 0;
}


/*--------------------- Menu pages principales ------------------*/
#menu{
        border-top: 1px solid #990000;
        margin: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 5px;
        padding-bottom: 0px;
        font-size: 100%;
        font-weight: normal;
        font-size: 14px;
        font-weight: bold;
        background : #aa0000;
        left:0;
}
#menu ul{
        list-style: none;               /* Enlève les puces */
        padding:0;
        margin:0;
}
#menu li{
        text-align : center;
        display: block;                 /* Toute la largeur */
        border-bottom: 3pt solid #000000;
}
#menu li a{
        font-family: Arial, Helvetica, sans-serif;
        font-size:12pt;
        font-weight:bold;
        line-height:18pt;
        text-decoration: none;
        color: #FFFFFF;
        display: block;                 /* Toute la largeur */
        padding: 2px;
}
#menu a:hover{
        background: #000000;
}
#menu a.select{
        background: #ff0000;
}
#menu a.select:hover{
        background: #ff0000;
}

/* LE CALENDRIER */
#menu .calendar {
        text-align: center;
        padding: 1px;
        padding-top: 0.1em;!important
        font-size: .7em;
        border: 1px dotted #000000;
        font-family: Arial, Helvetica, sans-serif;}
#menu .calendar a { padding: 2px; display: inline;}
#menu .calendar table { width: 100%; margin: 0 auto; padding: 0; }
#menu .calendar caption { font-weight: bold; color: #000000; }
#menu .calendar th { background: #ffffff; font-weight: bold; color: #aa0000; }
#menu .calendar th abbr {cursor: help;font-weight: bold;}
#menu .calendar td { margin: 0; padding: 0; border: thin solid #FFFFFF; text-align: center; background: #ececec; line-height: 1.6em; }
#menu .calendar td.horsperiode { background:#444444; color: #000000; }
#menu .calendar td span { color: #aaa; }
#menu .calendar td.today{ background:#ffffff; font-weight:bold; color:#aa0000; }    /* comme son nom l'indique */
#menu .calendar td.occupe a:hover{background: #000000;}
#menu .calendar td.occupe a:link{color: #ffffff; background: #aa0000; display: block;}


/*-------------------- Corps pages principales ------------------*/
#contenu h1 {
        text-align : center;
        font-size : 16pt;
        color : #bb0000;
        margin: 6px 0 6px 0;
}
#contenu h2 {
        font-size : 12pt;
        color : #ee0000;
        margin: 0 0 0 20px;
}
#contenu hr {
        margin: 0;
}
#contenu h3 {
        font-size : 12pt;
        color : #990000;
        text-align : left;
        line-height : 30pt;
        margin: 0 0 0 2em;
}
#contenu h4 {
        text-align : center;
        font-size : 12pt;
        color : #bb0000;
        margin: 6px 0 6px 0;
}
#contenu h5 {
        font-size : 10pt;
        color : #990000;
        text-align : right;
        margin: 0 0.5em 0 2em;
}
#contenu .tiret{
        margin: 7px 20px 0 60px;
        text-align:left;
}
#contenu .sous-tiret{
        margin: 3px 20px 0 100px;
}
#contenu .droit{
        text-align : right;
        margin: 0 30px 0 60px;
}
#contenu p  {
        font-size : 10pt;
        margin: 5px 10px 0 20px;
}
#contenu a {
	color : #aa0000;
        font-weight : bold;
        text-decoration : none;
}
#contenu .gras  {
        font-size : 11pt;
        font-weight : bold;
        color : #770000;
}
#contenu .ital  {
        font-size : 10pt;
        font-weight : bold;
        font-style : italic;
        color : #000000;
}
#contenu ul li{
        font-size : 8pt;
        font-weight : bold;
        /* margin : 0 0 0 5px; */
	margin:0;
	margin-left: -10px;
        padding:0;
        list-style-image: url(images/puce.png);
}
#contenu .date-post  {
        font-family: Courier, "Courier New", Monospace;
        font-size : 8pt;
        color : #999999;
        text-align : left; font-weight : bold;
        margin: 0 0 0 2em;
}
#contenu .titre-post  {
        font-size : 12pt;
        color : #dd0000;
        text-align : left; font-weight : bold;
        margin: 0 0 0 2em;
}
#contenu .heure  {
        font-size : 11pt;
        font-weight : bold;
        color : #aa0000;
}

.titre_logo { 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold;
	color : #223388;
	margin : 0 1em 0 2em;


/*
 * 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: #c4e0e0;
}
ul ul .forum-chapo {
        background: #d4e8e8;
}
ul ul ul .forum-chapo {
        background: #e4f0f0;
}
ul ul ul ul .forum-chapo {
        background: #f4f8f8;
}
ul ul ul ul ul .forum-chapo {
        background: #ffffff;
}

/* LES FORMULAIRES */
.formulaire_spip label {
	font-weight: bold;
}

.menu-titre {
        padding: 0.2em 0.4em;
        border-bottom: 1px dotted #CCC;
        text-align: center;
        font-weight: bold;
        background: #990000;
	color: #ffffff;
}
