body { background: #af1717; margin: 0px; }

a { text-decoration: none; color: #af1717; }
a.spip_out { text-decoration: none; color: #ffcc33; }
a.spip_in, a.spip_url { text-decoration: none; color: #ffcc33; }

.cellule {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #990000; 
	text-decoration: none;
	background-color: #E9EEFD;
}

.celluletxt {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #314274; 
	text-decoration: none;
	background-color: #E9EEFD;
}

.cellulebl {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #990000; 
	text-decoration: none;
	background-color: #FFFFFF;
}

.celluleortxt {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #314274; 
	text-decoration: none;
	background-color: #F9ECD5;
}

.celltech {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	/*font-weight: bold;*/ 
	color: #314274; 
	text-decoration: none;
	background-color: #F9ECD5;
}


.cellrem {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #990000; 
	text-decoration: none;
	background-color: #F9ECD5;
	text-align: center;
}

.cellr {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #314274; 
	text-decoration: none;
	background-color: #E9EEFD;
}

.cellulefc {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none;
	background-color: #ffcc33;
	text-align: center;
}

.celluleptifc {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000; 
	text-decoration: none;
}

.anglais {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #314274; 
	text-decoration: none;
	background-color: #FFFFFF;

}

.red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	align: left;
	color: #af1717;
}

.red a:hover, .red a:link, .red a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #af1717;
	text-decoration: none;
}

.red1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	align: left;
	color: #af1717;
	margin-left: 15px;
}

.red1 a:hover, .red1 a:link, .red1 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #af1717;
	text-decoration: none;
}

.gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	align: left;
	color: #6b6b6b;
}

.gris a:hover, .gris a:link, .gris a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6b6b6b;
	text-decoration: none;
}

.grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 72%;
	align: left;
	color: #6b6b6b;
	margin-left: 4px;
	margin-right: 4px;
}

.grey a:hover, .grey a:link, .grey a:visited {
	text-decoration: none;
	color: #6b6b6b;
}

.smallgrey  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	align: left;
	color: #6b6b6b;
	margin-left: 4px;
	margin-right: 4px;
}

.smallgrey a:hover, .smallgrey a:link, .smallgrey a:visited {
	text-decoration: none;
	color: #6b6b6b;
}

.smallsmallgrey  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	align: left;
	color: #6b6b6b;
	margin-left: 4px;
	margin-right: 4px;
}

.smallsmallgrey a:hover, .smallsmallgrey a:link, .smallsmallgrey a:visited {
	text-decoration: none;
	color: #6b6b6b;
}

.petitgris  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	align: left;
	color: #6b6b6b;
}

.petitgris a:hover, .petitgris a:link, .petitgris a:visited {
	text-decoration: none;
	color: #6b6b6b;
}

.formrecherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: solid 1px #909090;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
}


.texte {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 90%;
	text-align: justify;
	margin-left: 15px;
	margin-right: 15px;
}

.detail {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 70%;
	color: #6b6b6b;
}

.detail1 {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 70%;
	color: #6b6b6b;
	margin-left: 15px;
}

.texte-extrait {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 80%;
	text-align: justify;
	letter-spacing: 8%;
	color: #6b6b6b;
	margin-right: 15px;
}

.titre-extrait {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 90%;
	font-weight: bold;
	padding-right: 20px;
	margin-left: 15px;
	margin-right: 15px;
}

.titre-extrait a:link, .titre-extrait a:hover, .titre-extrait a:visited {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #f9a91c;
	text-decoration: none;
}

.titre-extrait1 {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 90%;
	font-weight: bold;
	margin-right: 15px;
}

.titre-extrait1 a:link, .titre-extrait1 a:hover, .titre-extrait1 a:visited {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #f9a91c;
	text-decoration: none;
}

.titre-extrait2 {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin-right: 15px;
}

.titre-article {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	background: #c2cad0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}

.titre-article a:link, .titre-article a:hover, .titre-article a:visited  {
	color: #af1717;
	text-decoration: none;

}

.date { font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 75%;
		color:#999999;
	margin-left: 15px;
	margin-right: 15px;
}

.signatures {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 90%;
}

.structure {
	display: none;
}

.ps {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 80%;
	padding-top: 0.6em;
	margin-top: 0.6em;
	border-top: 1px dashed #404040;
	margin-left: 15px;
	margin-right: 15px;
}
.notes {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 80%;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	border-top: 1px solid #a0a0a0;
	padding: 1.5em;
	margin-left: 15px;
	margin-right: 15px;
}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

ul .forum-chapo {
	border: 0px;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 90%;
	background: #ffcc33;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
ul ul .forum-chapo {
	background: #ffcc33;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
ul ul ul .forum-chapo {
	background: #ffcc33;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
ul ul ul ul .forum-chapo {
	background: #ffcc33;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
ul ul ul ul ul .forum-chapo {
	background: #ffcc33;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

/*
 * Habillage des forums
 */

ul.forum-total {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.forum-fil {
	margin-top: 3em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.forum-fil ul {
	display: block;
	margin: 0px;
	margin-left: 2em;
	padding: 0px;
	list-style: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.forum-titre {
	font-weight: bold;
	font-size: 90%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.forum-item {
	margin: 0px;
	padding: 1em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	text-align: justify;
	color: #303030;
	font-size: 85%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.forum-repondre-message {
	text-align: right;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 75%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

/* Boite d'un forum : eclaircissement progressif des bords */

ul .forum {
	padding: 0px;
	margin: 15px;
	margin-bottom: 1em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
ul ul .forum {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
ul ul ul .forum {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
ul ul ul ul .forum {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
ul ul ul ul ul .forum {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
ul ul ul ul ul ul .forum {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.rechform {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
	color: #666666;
}

