html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body { font-size: 0.8125em; font-family: Arial, Helvetica, sans-serif; color: #333; }

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; font-family: "Trebuchet MS"; }
h1 { font-size: 1.70em; color: #000; }
h2 { font-size: 1.60em; font-weight: normal; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #003; }
h3 { font-size: 1.20em; font-weight: bold; }
h3.spip {} /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */

/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Listes */
ul.spip {} /* Cf.: spip_style.css */
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote {}
blockquote.spip {} /* Cf.: spip_style.css */
blockquote.spip_poesie {} /* Cf.: spip_style.css */
.spip_code {} /* Cf.: spip_style.css */
.spip_cadre {} /* Cf.: spip_style.css */
address {}

/* Tableaux */
table.spip {} /* Cf.: spip_style.css */

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {} /* Cf.: spip_style.css */
.spip_documents {} /* Cf.: spip_style.css */
.spip_documents_center {} /* Cf.: spip_style.css */
.spip_documents_left {} /* Cf.: spip_style.css */
.spip_documents_right {} /* Cf.: spip_style.css */
.spip_doc_titre {} /* Cf.: spip_style.css */
.spip_doc_descriptif {} /* Cf.: spip_style.css */


/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */

body { background: #FFFFFF url(images/fond_tete_haut.png) repeat-x; margin: 0; padding: 0; text-align: justify; }
#page {width:900px;margin:2em auto 0;color: #013300;background: #FFFFFF;}
#conteneur { clear: both; float:right;width:66%; overflow: hidden; }
#contenu {padding-right: 1em;padding-left: 1em;}
#navigation {float:left;width:33%;background: #FFFFFF;overflow: hidden;color: #333333;}
#pied { clear: both; width: 100%; margin: 0; padding: 0.40em 0;  text-align: center; font-size: 0.90em; }
#pied img { vertical-align: middle; }
/* Espaceur de blocs */
.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; }
/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }
.cartouche {
	width: 100%;
}
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche h1 {
	color:#333333;
	font-size: 2.5em;
	padding: 0.1em;
	width: 100%;

}
.surtitre, .soustitre { font-size: 0.9em; color: #666; letter-spacing: 0.10em; }
.cartouche .surtitre { margin-bottom: 0.30em; }
.cartouche .soustitre { margin-top: 0.50em; margin-bottom: 0.30em; }
.cartouche .traductions { font-size: 0.90em; }

.chapo { margin-bottom: 1.50em; line-height: 1.40em; font-weight: bold; color: #669; }
.texte {
	line-height: 1.4em;
	list-style-image: url(puce_verte.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 3em;
}
.hyperlien { display: block; background: #EEE; padding: 0.50em 1em; font-weight: bold; color: #8B6F92; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; }
.notes { clear: both; font-size: 0.90em; }
abbr.published { border: 0; }
/* Portfolio */
#documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
#documents_portfolio a.on .spip_logos { border-color: #F57900; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { border-color: #8B6F92; }
/* Habillage general des menus de navigation */
.menu { clear: both; margin-bottom: 2em; text-align: left; }
.menu p { margin: 0.20em 0; padding: 0.20em 0.10em;  text-align: justify;}
.menu ul { margin: 0; padding: 0; list-style: none;}
.menu ul li { margin: 0.20em 0; padding: 0.20em; }
.menu ul li ul { margin-left: 1em; border: 0; }
.menu ul li li { padding: 0; border: 0; }
/* Pagination */
.pagination { clear: both; text-align: left; font-size: 0.90em; color: #666; }
.pagination .on {
	font-weight: bold;
	color: #EE0E38;

	
}
/* Rubriques et menu horizontal sous le bandeau des 3 photos */
.rubriques ul {margin-left: 1em;width: 66%;}
.rubriques ul li {margin-right: 1px;	border-bottom: 1px dotted #99cc00;	background-image: url(images/fleche_droite.png);
	background-repeat: no-repeat;
	background-position: right center;}
	.rubriques ul li:hover {margin-right: 1px;	border-bottom: 1px dotted #EE0E38;	background-image: url(images/fleche_droite_hover.png);
	background-repeat: no-repeat;
	background-position: right center;}
.rubriques ul li a{
	color: #383838;
	font: /*font-weight: bold;*/bold normal 1.2em/1.5em Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;}
.rubriques ul li a:hover, #navigation li a:focus, #navigation li a:active {color: #EE0E38}


.formulaire_recherche { margin-bottom: 2em; } /*Cf.: spip_formulaires.css*/

/* Listes d'articles et extraits introductifs */
.articles{clear: both;
	background-color: #99cc00;}

.articles ul li {
	
	font-family: "Trebuchet MS";
	font-size: 2em;
	color: #333333;
	line-height: 1.5em;
	text-align: justify;
	height: 320px;
	padding-right: 8%;
	padding-left: 8%;

}
.articles ul li a {
	color: #333333;

	background-image: url(puce.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.2em;
}
.articles ul li a:hover {
	
	text-decoration: none;
	background-image: url(puce_rouge.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.2em;
}
.articles2 ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #66CC00;
}

/* Couleurs des liens
---------------------------------------------- */

a {
	color: #99CC33;
	text-decoration: none;
	font-weight: bold;
}

a:focus,a:hover,a:active {color: #FF0033;text-decoration: underline; }

/* pied de page de sommaire et véritable pied
---------------------------------------------- */

#encart {
	clear: both;
	overflow: hidden;
	background-color: #383838;
	margin-top: -1.5em;
}

#encart .forums, #encart .syndic { 
float: left;
width: 32%;
text-align:left;
font-size: .9em;
color: #FFFFFF; }
#encart .forums{margin-left:3em;margin-right:3em;}
#encart .syndic {margin-left:7em;margin-right:.5em;}
#encart .forums ul, #encart .syndic ul { list-style: none; padding: 0; margin: 0; }
#encart .forums a, #encart .syndic a { color: #A7CB34;	text-decoration: none; }
#encart .forums a:hover, #encart .syndic a:hover {
	color: #EE0E38;
	text-decoration: none;	
}

#encart .forums h3, #encart .syndic h3{
	font-size: 2em;
	font-weight: bold;
	color: #A7CB34;
	height: auto;
	font-family: "Trebuchet MS";
	letter-spacing: .1em;
	padding: .1em;

	
}
#pied .credit{clear: both;width: 100%;}
#pied .credit li {padding: 1em 0;display: inline;}

/* Rubrique avec OnMouse Over
---------------------------------------------- */

#contenuomo {
	float: left;
	width: 100%;
	height: 500px;
	position: relative;
}

	
 #contenuomo li{
	list-style: none;
	width: 300px;
	height:65px;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom:10px;
	border-bottom: 1px dotted #99cc00;}
	
	 #contenuomo a{
	color:#666666;
	font-size: 1.2em;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
	  #contenuomo li:hover {border-bottom: 1px dotted #EE0E38;}
	  #contenuomo a:hover{color:#EE0E38;}
	


.vignette span{
         display: none; /* On masque le span par défaut */
      }
    a.vignette:hover
      {
         border: 0; /* Pour que ce soit fonctionnel sous IE */
      }
      a.vignette:hover span /* On définit où va s'afficher l'image au passage de la souris */
      {
	display: block;
	position: absolute;
	top: 50px;
	left: 350px;
	
      }
	  
	  /*  ------------------------------------------

/*   menu vertical colonne de gauche

/*  ------------------------------------------*/

#menu {

	font:  /*font-weight: bold;*/normal 1em/1em "Trebuchet MS", Arial, sans-serif;

	margin: 0px;

	padding: 5px;



}

.open {

	display: block;

	padding-top: 0px;

	padding-bottom: 10px;

	/*font-weight: bold;*/

}

.closed {

	display: none;

}

li .actif {

	/*font-weight: bold;*/

	color: #C59E67;

}

.artracine {

	margin-bottom: 3px;

	padding-left: 6px;

	border-left-width: 2px;

	border-left-style: solid;

	border-color: #4B4529;

	/*font-weight: bold;*/

	color: #FFF;

}
.acces{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.88em;
	padding-left: 20px;
	
}


.acces a{
	color: #333333;
}

.acces a:focus,.acces a:hover,.acces a:active {color: #FF0033;text-decoration: underline; }



