
.spip_code { }

p.spip_note { }
p { margin-bottom: 1em; }

h3.spip { font-family: Verdana, Tahoma, Helvetica, sans-serif; font-weight: bold; font-size: 120%; text-align: center; margin-top : 40px; margin-bottom : 40px; padding: 0em; }

.spip_puce { list-style-position: inside; }

.spip_documents{ font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size : 70%; }

table.spip { }
table.spip tr.row_first { background-color: #fcf4d0; }
table.spip tr.row_odd { background-color: #c0c0c0; }
table.spip tr.row_even { background-color: #f0f0f0; }
table.spip td { padding: 1px; text-align: justify; vertical-align: center; }

hr.spip { }
b.spip { }
i.spip { }
blockquote.spip { margin-left : 40px; margin-top : 10px; margin-bottom : 10px; margin-right: 0px; border : solid 1px #cbdaf1; background-color: #ffffff; padding: 5px; }

blockquote.parution { margin-left : 20px; margin-top : 10px; margin-bottom : 5px; margin-right: 0px; border : solid 1px #aaaaaa; background-color: #ffffff; text-align: justify; font-size: 80%; padding: 3px; }

.spip_encadrer { font-family: Verdana, Tahoma, Helvetica, sans-serif; width : 100%; background-color: #ffffff; padding: 5px; border: 1px #666666 solid; }

.spip_cadre { width : 100%; background-color: #ffffff; padding: 5px; }

.spip_bouton { background-color: #ffcc00;}

.spip_surligne { background-color: #ffff66; }
/*
 * Styles generaux
 */

acronym { text-decoration: none; font-style: normal; color: #ffffff; background: #606060; }


/*  ------------------------------------------
/*
 * Disposition a l'ecran des blocs principaux
 */

body {
  background-color: #cbdaf1;
  margin: 10px;
  padding: 0;
  text-align: justify;
}

#page { position: relative; width: 58em; margin: 0 auto; padding: 0.5em; text-align: justify; background-color: #fafafa; }

#conteneur { clear: both; float: left; width: 67%; overflow: hidden; background-color: #fafafa; }

#conteneur-plein { clear: both; float: left; margin-left: 4px; margin-right: 4px; width: 99%; overflow: hidden; background-color: #fafafa; }

#contenu { padding-top: 0.30em; padding: 0px; background-color: #fafafa; }
/*
 * Ici les styles pour le contenu
 */

.contenu h1,h2 { font-size: 120%; font-weight: bold; }
.contenu h1,h2.titre-extrait { font-size: 160%; font-weight: bold; }
.contenu h1,h2.titre-texte { font-size: 190%; font-weight: bold; }
.contenu .surtitre { font-size: 110%; font-weight: bold; font-variant: small-caps; }
.contenu .detail { font-size: 80%; color: #303030; }
.extrait { border: groove 2px #a0a0a0; padding: 1em; font-size: 85%; }


/*
 * Styles pour le contenu (c-a-d. la colonne principale)
 */

/*.contenu { margin: 15px; background-color: #fafafa; }
.contenu .surtitre { margin-top: 0em; margin-bottom: 0em; }
.contenu .detail { margin-left: 2em; }
.contenu .detail .important { color: #a02020; }
.extrait { margin: 0.1em; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 2em; margin-right: 0.1em; line-height: 1.4em; }
.liste-articles { margin-top: 1em; margin-bottom: 1em; clear: left; }
*/

/*
#principal { position: absolute; left: 0%; right: 0%; top: 0px; margin: 0px; margin-right: 2em; margin-right: 3%; margin-top: 1.5em; background-color: #fafafa; font-family: Verdana, Tahoma, Helvetica, sans-serif; }
*/

#plan { position: absolute; left: 2em; top: 0px; margin: 0px; padding: 0px; margin-right: 2em; margin-top: 2em; font-family: Georgia, serif; }

#top { width: 58em; margin: 0; padding-top: 1em; border-top: 2px solid #7180d2; border-bottom: 2px solid #8B6F92; margin-bottom: 0em; background-color: #cbdaf1; }
#top a img.spip_logos { vertical-align: bottom; line-height: 1em; }
#top #nom_site_spip { font-size: 2.2em; font-family: Georgia, serif; }
#top #formulaire_recherche { position: absolute; right: 0; top: 1em; text-align: right; } /*Cf.: spip_formulaires.css*/
#top #formulaire_recherche input.text { width: 10em; text-align: left; } /*Cf.: spip_formulaires.css*/

.cartouche { padding-top: 1em; padding: 5px; border-top: 0px solid #cbdaf1; margin-bottom: 2em; background-color: #cbdaf1; }
.cartouche h1 { font-size: 2.2em; text-align: center; color:#7180d2; }
.cartouche .spip_logos { float: left; margin-left: 4px; margin-right: 1.5em; margin-bottom: 4px; margin-top: 4px; }

/* */
.cartouche2 .spip_logos { float: left; margin-left: 4px; margin-right: 1em; margin-bottom: 1em; margin-top: 4px; }
/* */

.cartouche p { margin: 0; padding: 0; clear: right; }
.surtitre, .soustitre { font-size: 0.90em; color: #666; text-transform: uppercase; 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; }


/*  Supplements : test LOGO inutile  */
.articles-mots { padding-top: 1em; padding: 5px; border-top: 0px solid #cbdaf1; background-color: #fafafa; }
.articles-mots .spip_logos { float: left; margin-left: 4px; margin-right: 1em; margin-bottom: 4px; margin-top: 4px; }

/*  Supplements : test LOGO  */
.hidden { display: none; }
/* */

.encart { float: right; /*width: 14em;*/ width: 34%; margin-left: 4%; /*margin-left: 2em;*/ margin-top: 1em; margin-bottom: 0em; margin-right: 0px; background-color: #cbdaf1; font-family: Verdana, Tahoma, Helvetica, sans-serif; }

.repondre { float: left; clear: left; margin-top: 0em; margin-left: 1em; text-align: left; font-weight: bold; }

#navigation { float: right; width: 30%; margin-top: 1em; overflow: hidden; background-color: #cbdaf1; font-family: Verdana, Tahoma, Helvetica, sans-serif; } /* ex #7180d2 */

#navigation_mot { float: left; clear: right; width: 30%; margin-top: 1em; margin-right: 1em; margin-left: 0em; overflow: hidden; background-color: #fafafa; font-family: Verdana, Tahoma, Helvetica, sans-serif; }

#extra { float: left; clear: left; width: 30%; margin-top: 1em; overflow: hidden; background-color: #cbdaf1; }

#pied { clear: both; width: 100%; margin: 0; padding: 0.40em 0; border-top: 1px solid #8B6F92; text-align: center; font-size: 0.90em; }
#pied img { vertical-align: middle; }
.pied { clear: both; width: 100%; margin: 0; padding: 0.40em 0; border-top: 1px dotted #8B6F92; text-align: center; font-size: 0.90em; }

/* 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%; }

/* Affichage pour les petits ecrans (type 400 x 300) */
@media handheld { #page, #conteneur, #navigation, #extra { width: auto; } }


/* */
.on { font-weight: bold; } /* liens exposes */

.titrealpha { font-size: 105%; font-weight: bold; color: #4a4a4a; }
	/*
 * Mise en page des textes (bordures...)
 */

.chapo { line-height: 1.4em; margin-top: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: justify; font-size: 105%; }

.chapo2 { line-height: 1.4em; margin-top: 1em; font-family: Georgia, serif; color:#7180d2; font-weight: normal; text-align: justify; font-size: 100%; }

.texte, .texte p.spip { font-family: Georgia, serif; text-align: justify; }
.ps { padding-top: 0.6em; margin-top: 0.6em; border-top: 1px dashed #404040; text-align: justify; font-family: Georgia, serif; font-size: 90%; }
.ps i { color: #621f1f; }

//.ps a { text-decoration: dotted; }

.notes { margin-top: 0.6em; margin-bottom: 0.3em; border-top: 1px solid #a0a0a0; padding: 0em; font-family: Georgia, serif; text-align: justify; font-size: 90%; }


a:hover { color:#ff9900; text-decoration: underline; }
a.spip_url { }
a.spip_in { }
a.spip_out { }
a.spip_glossaire { }

/*
 * Barre de raccourcis
 */

a.spip_barre img { border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #aa9966; border-bottom: 1px solid #aa9966; padding: 3px; background-color: #ffddaa; }
a.spip_barre:hover img { border: 1px solid #808080; padding: 3px; background-color: #f8f8f4; }
/* bien regler la marge (bugs IE) */
a { text-decoration: none; color: #243d8a; border: 1px solid transparent; }
a:hover { text-decoration: none; color: #243d8a; background: #e8e8e8; border: 1px solid #a0a0a0; }

a.spip_out { text-decoration: none; color: #243d8a; }
a.spip_out {
	padding-right: 14px;
	background-color: transparent;
	background-image: url(/squelettes/spip_out.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right center;
	border: 1px solid transparent;
	border-bottom: 1px dotted #243d8a ;
}

a.spip_in, a.spip_url { text-decoration: none; color: #243d8a; border: 1px solid transparent; border-bottom: 1px dotted; }
a:hover.spip_in, a.spip_url { text-decoration: none; color: #243d8a; border: 1px dashed #a0a0a0; }
a.spip_glossaire { text-decoration: none; color: #20a020; border: 1px solid #a0a0a0; }



/*
 * cadres cliquables
 */

a blockquote { text-decoration: none; border: 1px solid #a0a0a0; }

a:hover blockquote { color: #243d8a; background-color: #fff; text-decoration: none; border: 1px solid #a0a0a0; }

.menu-rub-titre {
	text-decoration: none; color: 243d8a; border: 1px solid transparent; display: block; }
.menu-rub-titre a {
	text-decoration: none; color: 243d8a; border: 1px solid ivory; }
.menu-rub-titre a:hover {
	color: 243d8a; background-color: #d3d3d3; text-decoration: none; border: 1px solid #a0a0a0; }

.logo-titre { color: #000; }

.mot-titre { text-decoration: none; color: 243d8a; border: 1px solid transparent; display: block; }
.mot-titre a { text-decoration: none; color: 243d8a; border: 1px solid ivory; }
.mot-titre a:hover { color: 243d8a; background-color: #d3d3d3; text-decoration: none; border: 1px solid #a0a0a0; }

a .mot-auteur { color: indigo; text-decoration: none; border: 1px solid transparent; }
a:hover .mot-auteur { color: indigo; text-decoration: none; border: 1px dashed #a0a0a0; background-color: #d3d3d3; }

.mot-cgecaf { text-decoration: none; color: maroon; border: 1px solid transparent; display: block; }

.mot-imprimeur { text-decoration: none; color: indigo; border: 1px solid transparent; display: block; }

/*
 * Habillage des menus et de la navigation
 */

.menu { border: 0px solid #a0a0a0; border-top: 0px; padding: 0px; margin: 0px; margin-bottom: 16px; background-color: #cbdaf1; text-align: left;
}
.menu ul { display: block; margin: 0px; padding: 0px; padding-bottom: 4px; list-style: none; background-color: #cbdaf1;
}
.menu ol { display: block; margin: 0px; padding: 0px; padding-bottom: 4px; list-style: none; background-color: #cbdaf1;
}
.menu-titre { border-top: 0px solid #a0a0a0; border-bottom: 0px dashed #d0d0d0; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 3px; padding-bottom: 2px; font-size: 90%; background-color: #cbdaf1; text-align: left;
}
.menu-titre-recherche { border-top: 0px solid #a0a0a0; border-bottom: 0px dashed #d0d0d0; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 3px; padding-bottom: 2px; font-size: 90%; background-color: #cbdaf1; text-align: left;
}
.recherche-ext { background: #cbdaf1; }

.menu-site { border-top: 0px solid #a0a0a0; border-bottom: 0px dashed #d0d0d0; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 90%; background-color: #cbdaf1; text-align: left;
}
.menu-item { margin: 0px; padding-left: 10px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; font-size: 80%; background-color: #cbdaf1; text-align: left;
}

.menu-item1 { margin: 0px; margin-left: 10px; padding-left: 10px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; font-size: 80%; background-color: #cbdaf1; text-align: left;
}

.menu-item2 { margin: 0px; padding-left: 10px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; font-size: 70%; background-color: ; text-align: left;
}


/* Des couleurs specifiques selon les types de menus */

.general		{ background-color: #cbdaf1; text-align:left; }
.general .menu-titre 	{ background-color: #cbdaf1; }

.rubriques 		{ background-color: #cbdaf1; text-align:left; }
.rubriques .menu-titre	{ background-color: #cbdaf1; }

.breves 		{ background-color: #ffeaea; }
.breves .menu-titre	{ background-color: #fff2f2; text-align:left; }

.divers 		{ background-color: #cbdaf1; }
.divers .menu-titre	{ background-color: #cbdaf1; text-align:left; }


/*
 * Habillage du plan du site
 */

/* Eclaircissement progressif des rubriques en fonction de la profondeur */

/*
 * Habillage des forums
 */

/*
 * Habillage des petitions
 */

/*
 * Formulaires
 */
 
 


/*
 * Correction des styles HTML par defaut
 */

/*rajout claude */

.defonce { font-weight: bold; color: #ffe; }

.exposant { font-size: 60%; vertical-align: 10%; }

.calcul { background-color: #cbdaf1; border: 0px; padding: 2px; ; padding-left: 4px; }

.notes2 { color: #483d8b; }

/*fin rajout*/

.structure { display: none; }

h1,h2,h3,h4 { margin-top: 0em; margin-bottom: 0em; font-size: 100%; font-weight: normal; }



/* discussion sur http://seenthis.net/messages/454570 (Arno*) */
sub, sup {
 /* Specified in % so that the sup/sup is the
    right size relative to the surrounding text */
 font-size: 75%;
 /* Zero out the line-height so that it doesn't
    interfere with the positioning that follows */
 line-height: 0;
 /* Where the magic happens: makes all browsers position
    the sup/sup properly, relative to the surrounding text */
 position: relative;
 /* Note that if you're using Eric Meyer's reset.css, this
    is already set and you can remove this rule */
 vertical-align: baseline;
}
sup {
 /* Move the superscripted text up */
 top: -0.5em;
}
sub {
 /* Move the subscripted text down, but only
    half as far down as the superscript moved up */
 bottom: -0.25em;
}
