

/* couleurs */
#corps {background-color:#E0E0E0; color:#000; border: 1px solid #000; padding:12px;
}
h1 { color:#000; background-color:transparent;}
h2 { color:#000; background-color:transparent;}
h3 { color:#000; background-color:transparent;}

/*
 * Correction des styles HTML par defaut
 */

.structure {
	display: none;
}
h1,h2,h3,h4 {
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 100%;
	font-weight: normal;
}

/*
 * Styles generaux
 */

/* bien regler la marge (bugs IE) */
body { margin: 0px;	}
a { text-decoration: none; color: #505050; }
a:hover { text-decoration: none; color: #303030; background: #e8e8e8; }
a.spip_out { text-decoration: none; color: #a02020; }
a.spip_in, a.spip_url { text-decoration: none; color: #2020a0; }
a.spip_glossaire { text-decoration: none; color: #20a020; }

.chapo {
	
	font-weight: bold;
	text-align: justify;
	font-size: 105%;
}
.texte, .texte p.spip {

	text-align: justify;
}
.ps {

	text-align: justify;
	font-size: 85%;
}
.notes {

	text-align: left;
	font-size: 80%;
}

/*
 * Ici les styles pour le contenu
 */

.contenu h1,h2 {
	font-size: 120%;
	font-weight: bold;
}
.contenu h1,h2.titre-extrait {
	font-size: 160%;
	font-weight: bold;
}
.contenu h1,h2.titre-texte {
	font-size: 190%;
	font-weight: bold;
}
.contenu .surtitre {
	font-size: 110%;
	font-weight: bold;
	font-variant: small-caps;
}
.contenu .detail {
	font-size: 80%;
	color: #303030;
}
.extrait {
	border: groove 2px #a0a0a0;
	padding: 1em;
	font-size: 85%;
}


/*
 * Disposition a l'ecran
 */

#principal {
	
}

#plan {
	
}

#navigation {
	
}

.encart {
	
}



/*
 * 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;
}

/* Typographie */

.contenu .detail {
	font-size: 80%;
	color: #303030;
}

/* Balises Sommaire */

#divers {
float:right;
background-color: #FFFFFF ; color:#000000;
border:1px solid #909090;
padding:12px; margin-right:5px;
}

.menu-titre {


background-color:transparent;
color:#990000;
padding-bottom:12px;
	}
	
/* structure de base */
.menu {
position:relative;
top:0px;
background-color: #FFFFFF ; color:#000000;
border:1px solid #909090;
padding:12px; margin:5px;

}

.contenu {
background-color: #FFFFFF ; color:#000000;
border:1px solid #909090;
padding:12px; margin:5px;
}

.baspage {
position:relative;
bottom:0px;
background-color: transparent ; color:#000000;
padding:12px; margin:5px;
}

/* contenu principal */

.principale {
padding:12px;
border: 1px solid #909090;
text-align:justify;
background-color:#FFFFFF; color:#000000;
}

.navigation {
float:right;
border: 1px solid #909090;
text-align:justify;
background-color:#FFFFFF; color:#000000;
padding:12px;
}

.menurubriques {
color: #000000; background-color:#FFFFFF;

}

/* Div fixes */
HTML {
		
		background-color: #069;
		color: #000000; border:0px;
	}
td.contenu {
		padding:12px;
		border: 1px solid #909090;
	}
td {
		padding:12px;
		border: 1px solid #909090;
	}
.accueil {
background-color: #F0F0F0 ; color:#000000;

}
.communication {
background-color: #E0E0E0 ; color:#000000;
}

.ressources {
background-color: #D0D0D0 ; color:#000000;

}

.titres {
text-align:right;
}




.bas {
text-align:justify;
background-color:transparent; color:#000000;
}

.calendrier {border:1px solid #909090;
position:relative;
top:30px;
bottom:30px;
left:20px;
}

.travaux {

right:300px;
bottom:15px;
background-color:transparent; color:#C30;
}

.images {
text-align:right;
bottom:15px;
right:20px;
}
.menubas {
background-color:#000000; color:#FFFFFF;
bottom:0px;
padding-left:12px; padding-right:12px;
}



/* Fin des Div fixes */


div.ar { 
		font-size:14px;
		background-color:transparent;
		color: #000000; padding:12px;
		direction:rtl;
	}

.calendrier{background-color:#F0F0F0; color:#000000; text-align:center;}
.calendrier-semaine {background-color:#E0E0E0; color:#000000;}
.calendrier-mois {color:#990000; background-color:transparent;}
.today {color:#990000; background-color:transparent;}

	
INPUT {
	background-color:transparent; color:#000000;
	
	}


	


P.copyright {
	background-color:transparent; color: #444444;
	
	
	letter-spacing: -1px;
	}
P.connection {
	background-color:transparent; color: #cccccc;
	
	
	letter-spacing: -1px;
	}


	
A {

	background-color:transparent; color:#006699;
	}
A:hover {background-color:transparent; color:#404040;}
A.fonce {
	
	background-color:transparent; color:#101010;
	text-decoration:none;
	}
A.claire {

	background-color:transparent; color:#F0F0F0;
	text-decoration:none;
	}
A.fonce:hover {background-color:transparent; color:#369;}

SPAN.cite {

	background-color:transparent; color:#990000;
	}
SPAN.taille {

	background-color:transparent; color:#900;
	}
SPAN.maison {

	background-color:transparent; color:#6C6;
	}
UL {

	background-color:transparent; color:#000000;
}

.presentation {


background-color:#D0D0D0;
color:#000000;
padding:12px;
}

.objectifs {
position:relative;
margin: 0px;
width:20px;
background-color:#FFFFFF;
color:#000000;
padding:12px;
}

.cell {


background-color:#FFF;
color:#000000;
padding:12px;
}

LI {


background-color:transparent; color:#000000;
}
P.citation { 
		
		background-color:#CFF;
		color: #000000; padding:20px;
	}
