/* NOTES :

Interieur du site:gestion de couleur en astuce pour qu'on voit une colonne de height 100%, 
ce qui n'est pas possible avec un float. 
De cette façon inversement par langue et couleur sont gerés parfaitement avec des divs.

*/

/* Styles génériques pour tout le site----------------------------------------------------*/
body {
	font-family: sans-serif;
	background-color: black;
	color: black;
}
legend{
	color: black;
}

a, #menu a {
	color: white;
	text-decoration: none;
	font-style: inherit;
	font-weight: normal;
	
}
#article a {
	color: inherit;
	text-decoration: none;
	text-decoration: underline;
	font-weight: bold;
	
}
* html a {
	color: white; /*Color:inherit ne marche pas dans explorer*/

}
a:hover {
	color: white;
	text-decoration: underline;
}

/* h2 titre de la rubrique*/
h2 {

	color: white;
	font-family: Georgia, Times, Serif;
	font-size: 1.3em;
	font-weight: bold;
}
/* h3= titre articles*/
h3 {

	color: white;
	font-family: Georgia, Times, Serif;
	font-size: 1.2em;
	font-weight: normal;

	
}
/* h4 = surtitre et soustitre articles*/
h4 {
	color: white;
	font-family: Georgia, Times, Serif;
	letter-spacing: 0.4ex;
	font-size: 1em;
	font-weight: normal;
}

.titre{
}

/* chapo = style du chapeau de l'article */
.chapo {
	color: white;
	font-style: italic;
}
/* descriptif = style du descriptif de la rubrique/article*/
.descriptif {
}
/* texte = style du texte de la rubrique/article*/
.texte {
	font-size: 0.9em;
	color: white;
	
}
 	
/* ps = style du post scriptum de l'article*/
.ps {
	color: white;
	font-size: 0.8em;
	padding: 1ex 2ex 1ex 2ex;
	border-width: 1px;
	border-style: dashed;
	margin: 3em 0 3em 0;
}

/* notes = style des notes de l'article*/
.notes {
		color: white;
		font-size: 1.0em;
}

/* spip_doc_titre = descriptif du document ajouté dans l'article : photo, video */
.spip_doc_titre {
		color: white;
		font-size: 0.98em;
}
.spip_doc_titre { width: 100%; font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }
/* spip_doc_descriptif = descriptif du document ajouté dans l'article : photo, video */
.spip_doc_descriptif {
	color: black;
	font-size: 0.95em;
	font-family: Georgia, Times, Serif;
	letter-spacing: 0.3ex;
}
.fond_imprim, .fond_imprim *{
	background-color: black;
	color: black;
	margin: 1em;
}
/* h3.spip = style des intertitres */
h3.spip {
	font-size: 1.0em;
}

/* LISTE DE RESUME D'ARTICLES -----------------------------------------------------------*/
.fiche-titre, .syndic-titre {
	font-size: 1.2em;
	font-family: Verdana, Arial;
	color: black;
	line-height: 1.2em;
}
.fiche-item, .syndic-item {
	color: black;
	font-size: 0.98em;
	font-family: Georgia, Times, Serif;
	letter-spacing: 0.1em;
}
/* accueil_page ul = Menu de la page d'accueil*/
/* menu = Menu des pages intérieures*/
#accueil_page {
	/* Ici image du carré qui se repete.*/
	color: black;
	background-color: transparent;
}
#accueil_page a {
	color: white;
}
#page, #principal_entete {
	background-color: black;
}
#principal_article {

}
#principal, #principal_contenu, #principal_navigation, #principal_hierarchie{
	
}
#bandeau{
	
}
#colonne-droite {
	
	}
#enbref
{
}	
.calendrier th {
font-style: bold;
color:black;
font-size:1em;

}	

.calendrier td {
font-style: none;
color:black;


}
.calendrier a {
font-style: bold;
color: white;

}
.calendrier b {
font-style: bold;
color: white;
font-size:1.1em;

}	



/*h1 et h2 = Titre du site*/

#accueil_page h1, #principal_entete h2 a {
	font-size: 14px;
	font-weight: normal;
	color: black;
}
#accueil_page h1 strong, #principal_entete a strong {
	color: white;
	font-weight: normal;
	font-size: 20px;
}
/* colonne_gauche = contenu gauche de page accueil---------------------------------------*/
.contenu_gauche {
	background-color: transparent;
}
/* ------------------------------------------*/
/* principal = contenu principal (article, carré couleur, etc.) des pages intérieures*/
#principal_carre, #principal_navigation {
	background-color: #fb4204;
}

tr.row_even {
	background-color: !tr_row_even_BG! ;
}
tr.row_odd  {
	background-color: !tr_row_odd_BG!;
}
table.spip th{
	background-color: !th_BG! ;
}

/* FORUM -----------------------------------------------------------------------------------*/
H3.nom_forum {
	font-family: Georgia, Times, Serif;
	color: #3C5570;
}

.forum-total {
	border-width: 1px;
	border-style: dashed;
	border-color: #3C5570;
	background-color: #4676B0;
	padding: 0 1em 0 2em;
}

.forum-fil {
}

.forum {
}

.forum-chapo {
	color: black;
}

.forum-titre {
	font-size: 1.1em;
	padding: 0.75em 0 0 0;
	color: #366DAE;
	font-weight: bold;
}

.forum-item {
	font-size: 1.1em;
	font-family: Georgia, Times, Serif;
	letter-spacing: 0.2ex;
	padding: 0.75em 0 0 0;
	border-width: 0 0 1px 0;
	border-color: #366DAE;
	border-style: dashed;
}

.forum-repondre-message {
	font-family: Verdana, Arial;
	color: black;
	text-align: right;
	font-size: 0.7em;
	padding: 0.75em 0 1em 0;
}

/*LOGIN et login_form prevus pour phase 2 ---------------------------------------------------*/
#login {
	width: 50%;
	text-align: center;
	margin-bottom: 10px;
}
#login form, #forms{
	border: 1px solid #fb4204;
	padding: 15px;
}
.msg_err{
	font-family: Georgia, Times, Serif;
	color: #FB4204;
}
.msg_ok{
	font-family: Georgia, Times, Serif;
	color: white;
}
/*pied_page = pied de page de la page d'accueil---------------------------------------------*/
tr.pied_page td {
	background-color: transparent;
	padding: 1em;
}

#pied {
	
}

#pied_colonne * {
	font-family: Times, Serif;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	line-height: 2.0em;
}


/*MENU ET LIENs------------------------------------------------------------------------------------*/
ul.menu_articles {
text-align:left;
padding: 10px 0 10px 15px;
}
ul.menu_articles li {
color:white;
padding: 3px 0 ;
}.menu_articles li:hover {
color:black;
padding: 3px 0 ;	
}
/* menu = Menu des pages intérieures*/
 #menu a, #logo_contenu .menu_inter a {
	font-size: 13px;
	letter-spacing: 0.6px;
}
/*Niveau 1*/
#menu a, #logo_contenu .menu_inter a{
	color: white;
	font-variant: small-caps;
	
}
/*Niveau 2*/
#menu .cette_rub ul a {
	
	color: white;
	font-weight: normal;
	font-variant: normal;
	font-size: 0.8em;
}
/* Niveau 3 */
#menu .cette_sous_rub ul a {
	color: white;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 0.7em;
	 
}
#logo_contenu .menu_inter a{
 	font-weight: normal;
}
/*Menu langue page d'accueil*/
tr.entete_langues, tr.entete_langues a{
	background-color: transparent;
	color: white;
	font-variant: small-caps;
}
tr.entete_langues a:hover,{
	color: #9D3900;
}
/*Menu langue pages intérieures*/
#lang a{
 	color: white;
}
#lang a:hover{
	color: white;
}
/*Hierarchie*/
#principal_hierarchie, #principal_hierarchie a{
	font-weight: normal;
	color: black;
}
#principal_hierarchie a:hover {
	color: #fb4204;
}

/*Rollover tous*/
 #menu a:hover, #logo_contenu .menu_inter a:hover, #menu .cette_rub a:hover, #menu .cette_sous_rub a:hover {
	color: black;
	}


/*********************************Phase 2**********************************************************/
/*MENU*/
a.menu_module, #menu a.menu_module,  .accueil_menu td a{
	
	color: black;
	font-weight: normal;
}
/*FORMULAIRE*/
.formulaire form{
	background-color: white;
	border: 1px dashed #FFFFFF;;
	/*border-left: 10px solid #8EC8FF;*/
}
.formulaire form H4, .formulaire form .chapo{
	color:black;
}
.formulaire .label, .formulaire .ligne, .formulaire .ligne a{
	color: black;/*comme hierarchie*/
	font-style: normal;
}
input, textarea, .champ, select{
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;/*Il n'arrive pas à l'hériter dans les textarea*/
	font-size: inherit;
	font-size:12px;
}
input:focus, input.sffocus, textarea:focus,  textarea.sffocus, select:focus, select.sffocus{
	/*les select ne marchent pas correctement sur IE 5.5.*/
	border: 1px solid#FFFFFF;
	background-color: black;
	color: white;
	font-weight: normal;
}

.formulaire hr{
	border-top: 1px dashed black;
}
.champ .submit, .formulaire .submit{
	background-color:#FFFFFF;
	text-align: center;
	color: white;
	font-weight: bold;
}
.formulaire, .formulaire .champ table{
	color: black;
	font-style: italic;
	font-size: 11px;
}

/*FIN DES STYLES DES FORMULAIRES*/

/*FICHES*/
#fiche H3{
	font-size: 16px;
	margin: 15px 0 0 0;
	padding:0;
}
#fiche H4{
	font-size: 12px;
	margin: 10px 0 5px 0;
}

.extra_type{
	font-size: 14px;
	font-weight: bold;
	margin : 10px 0 0 0;
	padding:0;
}
.extra_item{
	margin: 5px 0 5px 0;
}
.extra_libelle{
	
}
