/*
 * Design: Germ‡n Guillot, Carole Faure, Yan Brailowsky
 */


/*
 * Correction des styles HTML par defaut
 */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #EB3D00;}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EB3D00;}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;}
a:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #FF6600; 
	text-decoration: none; }	
a:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #999999; 
	text-decoration: none; }

/*
 * Styles pour la banniere et le pied de page
 */

.banner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;}
a.banner {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;}
a.banner:hover {  
	font-weight: bold;
	color: #FF6600; 
	text-decoration: none; }	
a.banner:visited {  
	color: #999999;
	text-decoration: none;  }

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;}
a.footer {
	font-weight: bold;
	color: #666666;
	text-decoration: none;}
a.footer:hover {  
	color: #FF6600; }	
a.footer:visited {  
	color: #666666; }

/*
 * Styles particuliers (date, champs, etc.)
 */

.date {
	font-size: 9px;
	color: #000000;}

.date_publication_article {
	font-size: 10px;
	color: #333333;}

.impression {
	font-size: 9px;
	color: #333333;}
a.impression {
	text-decoration: none;}


/*
 * Styles pour le sommaire, la rubrique 1 et la page recherche
 */

a.sommaire {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	text-decoration: none;}
a.sommaire:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #FF6600; 
	text-decoration: none; }	
a.sommaire:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #999999; 
	text-decoration: none; }

.texte_presentation_babels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;}

.chemin_navigation_sommaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;}

.lien_langue_presentation_babels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;	
	text-align: center;}
a.lien_langue_presentation_babels {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;	
	text-decoration: none;}
a.lien_langue_presentation_babels:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #FF6600; 
	text-decoration: none; }

.rubrique_langue {
	font-size: 14px;
	font-weight: bold;
	color: #000000;}
a.rubrique_langue {
	font-weight: bold;
	color: #000000;
	text-decoration: none;}
a.rubrique_langue:hover {  
	font-weight: bold;
	color: #FF6600; 
	text-decoration: none; }	

.cadre_souligne {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;}

/*
 * Styles pour les articles et rubriques
 */

.texte_rubrique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	text-align: justify;
	color: #000000;}

.sous_titre_article {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-align: justify;
	color: #000000;}

.chapo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	text-align: justify;
	padding: 10px;
	color: #000000;}

.texte_article {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	text-align: justify;
	color: #000000;}

.ps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	text-align: justify;
	color: #000000;}

.notes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	text-align: justify;
	color: #000000;}

/*
 * Styles pour les menus et la navigation
 */

a.link  { text-decoration: none;
	color: #990000; }
a.link:hover  { text-decoration: underline;
	color: #EB3D00; }
a.link:visited  { color: #666666; }
a.link-off { text-decoration: none;
	color: #999999; }
a.link-off:hover { background: #FFFFFF; }
a.link-off:visited { color: #999999; }

a.trad {
	font-weight: normal;
	color: #990000;
	text-decoration: none;}
a.trad:hover {  
	font-weight: normal;
	color: #FF6600; 
	text-decoration: underline; }	
a.trad:visited {  
	color: #999999; }

.lien_rubrique_racine {
	font-weight: bold;
	font-size:14px;
	color: #CCCC33;}
a.lien_rubrique_racine {
	font-weight: bold;
	font-size:14px;
	color: #CCCC33;
	text-decoration: none;}
a.lien_rubrique_racine:hover {  
	font-weight: bold;
	color: #FF6600; 
	text-decoration: none; }	
a.lien_rubrique_racine:visited {  
	font-weight: bold;
	color: #CCCC33; 
	text-decoration: none; }

.titre_sites {
	font-size: 12px;
	font-weight: bold;
	color: #000000;}
a.titre_sites {
	font-weight: bold;
	color: #000000;
	text-decoration: none;}
a.titre_sites:hover {  
	font-weight: bold;
	color: #FF6600; 
	text-decoration: none; }	
a.titre_sites:visited {  
	font-weight: bold;
	color: #999999; 
	text-decoration: none; }

a.chemin_navigation {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;}
a.chemin_navigation:hover {  
	text-decoration: underline; }

a.lien_autres_articles {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;}
a.lien_autres_articles:hover {  
	border-bottom: 1px solid #FF6600; }	
a.lien_autres_articles:visited {  
	color: #999999; }


/*
 * Styles divers
 */

p.retrait {
	margin-left: 7px;
	margin-top: 7px;}

.cadre_droite {
	border-top: 4px dashed #CCCC33;
	border-left: 4px dashed #CCCC33;
	padding: 7px;}

/*
 * Styles pour l'aide en ligne
 */

.invert {
	background: #ff9900;
	color: #ffffff;
	padding: 10px;
}
.red {
        color: #ff0000;
}
.orng dt {
        color: #FF6600;
}
.orng dd.en {
        font-weight: bold;
	font-style: italic;
}


/*
 * Styles pour l'agenda
 */

table.agenda, table.agenda tr, table.agenda th, table.agenda td {
	font-size: 10px;
}

.agendaNav {
	background-color: #f8f8e8;
	text-align: center;
}

.agendaHead {
	background-color: #f8f8e8;
}

.agendaThisDay {
	background-color: #f8f8e8;
}

.agendaThisMonth {
	background-color: #fff;
}

.agendaNotThisMonth {
	background: #ddd;
}

ul.agendaThemes {
	list-style: none;	
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

ul.agendaThemes ul.agendaThemes {
	list-style: none;	
	margin: 5px 0px 0px 15px;
	padding: 0px;
}

table.agenda select {
	font-size: 10px;
	background-color: #fff;
}

/*
 * Styles pour le plan de site
 */

.cadre_plan_site {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 3px; }

.rubrique_plan_site {
	font-size: 14px;
	font-weight: bold;
	color: #000000;}
a.rubrique_plan_site {
	font-weight: bold;
	color: #000000;
	text-decoration: none;}
a.rubrique_plan_site:hover { 
	color: #FF6600;  }
a.rubrique_plan_site:visited { color: #999999;}

.sous_rubrique_plan_site {
	font-size: 12px;
	font-weight: bold;
	color: #000000;}
a.sous_rubrique_plan_site {
	font-weight: bold;
	color: #000000;
	text-decoration: none;}
a.sous_rubrique_plan_site:hover {  
	color: #FF6600; }
a.sous_rubrique_plan_site:visited { color: #999999;}

.article_plan_site {
	font-size: 11px;
	font-weight: normal;
	color: #000000;}
a.article_plan_site {
	font-weight: normal;
	color: #000000;
	text-decoration: none;}
a.article_plan_site:hover { 
	color: #FF6600; }
.article_plan_site:visited { color: #999999;}


/*
 * Styles pour les tables (styles SPIP)
 */

table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }
