/* police (type/famille, taille), soulignement */
/* facile a modifier */



/* ---------- proprietes communes ---------- */
* { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
img { border: none; }

div.logo_entete { float:left; position:absolute; top: 18px; margin-left:240px; }
a.logo_entete:hover { background-color:#2C4B79;}
div.texte_entete {float:left; position:absolute; top: 85px; margin-left:240px; font-size:16px; color: #CCCCCC; font-variant:small-caps; font-weight:bold; text-decoration:none; }

/* ---------- styles du menu ---------- */
#sommaire a { text-decoration: none; }
#sommaire a:hover { text-decoration: underline; }
li.articlemenu { list-style-type: circle; }
li.rubriquemenu { list-style-type: disc; }
li.sousrubriquemenu { list-style-type: disc; color:#999999; }
a.rubriquemenu { text-decoration: none; font-size: 110%; }
a.sousrubriquemenu {
	text-decoration: none;
	font-weight: bold,;
	font-size: 90%;
	color: #CCCCCC;
	background-color: #2C4B79;
}
a.articlemenu { text-decoration: none;  font-size: 90%}

a.rubriquemenu:hover, a.articlemenu:hover {
	text-decoration: none;
	background-color: #999999;
}
a.on {
	font-style: italic;
	color: #213F71;
	background-color: #FFFFFF;
	font-variant: normal;
	padding: 2px;
} /* l'article affiche est mis en evidence */



/* ---------- styles de l'editorial et du contenu ---------- */
div.titrebreve { text-decoration: underline; }
a.article { text-decoration: none; }
p.traductions {
	font-variant: small-caps;
}


/* ---------- styles de texte ---------- */
h1 { text-align: center; font-weight: bold; font-size:120%; }
h2 { position: relative; }
h3 {
	font-weight: bold;
	font-size: 120%;
	color: #213F71;
	text-align:center;
	font-variant: small-caps;
	letter-spacing: 1px;
}
h2, h4 { font-weight: bold; text-align: left; border-bottom: solid 1px; /* pour simuler un soulignement sur toute la largeur */ }
h5 { font-weight: bold; text-align: left; text-decoration: underline; }
h6 { font-weight: normal; text-align: left; text-decoration: underline; }
p { text-align: justify; }
li { text-align: justify; }
table { width: 100%; }
table, td, th { border: solid 1px; border-collapse: collapse; padding-left:5px; padding-right: 5px;}
th { text-align: center; }
td { text-align: left; }
em { text-decoration: underline; font-style: normal; }
acronym { border: none; }
strong.caractencadre-spip { font-weight: normal; }

