/*
 * Correction des styles HTML par defaut
 */

.structure {
	position: relative;
	margin-bottom: 10px;
	background-color: #DCE4ED;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	;
}
.structure-last {
	position: relative;
	margin-bottom: 10px;
	background-color: #D8F8D6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	;
}
.structure-breus {
	/*display: none;*/
	position: relative;
	margin-bottom: 10px;
	margin-top: -16px;
}
h1,h2 {
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 70%;
	font-weight: normal;
}
h3,h4 {
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 70%;
	font-weight: normal;
}

/*
 * Styles generaux
 */

/* bien regler la marge (bugs IE) */
body {
	background: white;
	margin: 0px;
	padding-right: 0%;
}
/*.menu-top a { text-decoration: none; color: #505050; }
.menu-top a:hover { text-decoration: none; color: #303030; background: #e8e8e8; }
.idiomes a:hover {
	text-decoration: none;
	color: red;
	background: #FFFFE1;
	background-color: #FFFFE1;
}
.idiomes a.spip_out { text-decoration: none; color: #0033CC; }
.idiomes a.spip_in, a.spip_url { text-decoration: none; color: #0033CC; }
.idiomes a.spip_glossaire { text-decoration: none; color: #20a020; }*/

.chapo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
	font-size: 70%;
}
.texte, .texte p.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}
.ps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 70%;
}
.notes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 70%;
}

/*
 * Ici les styles pour le contenu
 */

.contenu h1,h2 {
	font-size: 70%;
	font-weight: bold;
}
.contenu h1,h2.titre-extrait {
	font-size: 70%;
	font-weight: bold;
}
.contenu h1,h2.titre-texte {
	font-size: 70%;
	font-weight: bold;
}
.contenu h3,h4.titre-texte {
	font-size: 70%;
	margin-bottom: 6px;
	color: #303030;
}
.contenu h1,h2.titre-red {
	font-size: 70%;
	font-weight: bold;
	color: #000000;
}
.contenu h3,h4.titre-red {
	font-size: 70%;
	margin-bottom: 0px;
	color: #000000;
}
.contenu h3,h4.titre-red-cer {
	font-size: 70%;
	margin-bottom: 0px;
	color: #000000;
	margin-bottom: 10px;
}
.contenu h1,h2.titre-red2 {
	font-size: 70%;
	font-weight: bold;
	color: #000000;
	background-color:#DCE4ED;
	padding-top: 1px;
	padding-left: 4px;
	padding-bottom: 3px;
}
.contenu h1.structure-last {
	font-size: 70%;
	font-weight: bold;
	color: #000000;
	background-color:#D8F8D6;
	padding-top: 1px;
	padding-left: 4px;
	padding-bottom: 3px;
}
.contenu h3,h4.titre-red2 {
	font-size: 70%;
	margin-bottom: 0px;
	color: #000000;
	background-color:#DCE4ED;
	padding-top: 1px;
	padding-left: 4px;
	padding-bottom: 3px;
}
.contenu .surtitre {
	font-size: 70%;
	font-variant: small-caps;
}
.contenu .detail {
	font-size: 70%;
	color: #303030;
}
.contenu .detail-cos {
	font-size: 70%;
	color: #303030;
	text-align: justify;
}
.contenu .detail-cos2 {
	font-size: 70%;
	color: #303030;
	text-align: justify;
	margin-right: 1em;
}
.extrait {
	background-color:#F9F9F9;

	padding: 0.5em;
	font-size: 70%;
}
.extrait_2 {
	background-color:#F9F9F9;

	padding: 0.2em;
	font-size: 70%;
}
.extrait_3 {
	padding: 0.2em;
	font-size: 70%;
}

/*
 * Disposition a l'ecran
 */

#principal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#plan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.encart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

