/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #fff url('images/mdr.jpg') center 150px no-repeat;
	margin: 0;
	text-align: center;
	font-size: 1em;
	color: #333;
}

img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page {
	width: 770px;
	text-align: left;
	margin: 20px auto 0;
}

#conteneur { width: 100%; background: transparent; padding-top: 1.5em; }

#conteneur #contenu {
	float: right;
	width: 455px;
	margin-right: 15px;
}

#conteneur #navigation {
	float: left;
	width: 280px;
	text-align: center;
}

/* Blocs du contenu (c-a-d. la colonne principale) */
#contenu .contre-encart {
	float: left;
	width: 21em;
}

#contenu .encart {
	float: right;
	width: 11em;
	margin: 0;
	margin-bottom: 1em;
}

/* Entete */
#entete {
	width: 100%;
	background: transparent;
	min-height: 225px;
}
#entete #nom_site_spip, #entete a .spip_logos {
	display: block;
	float: left;
	margin: 14px 0 0;
	font-weight: bold;
	font-size: 1.5em; }
#entete a { text-decoration: none; }
#entete .formulaire_recherche { float: right; }

/* Fil d'Ariane */
#hierarchie {
	clear: both;
	padding: 1em 15px 0;
	margin: 0 0 0.5em;
	font-size: 0.77em; }

/* Pied de page */
#pied {
	clear: both;
	width: 100%;
	margin: 0 0 2em;
	padding: 45px 0 0;
	background: transparent;
	text-align: center; }
#pied small { font-size: 0.77em; }
#pied img { vertical-align: bottom; }

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }


/*  ------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------ */

/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {
	font-family: Garamond, "Apple Garamond","Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; }

/* Typo pour le contenu */
#contenu {
	font-size: 1em;
	font-family: Garamond, "Apple Garamond","Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; }

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
	font-family: Georgia, Times, serif; }


/*  ------------------------------------------
/*  Habillage des menus et de la navigation
/*  ------------------------------------------ */

/*  Habillage general des menus de navigation
---------------------------------------------- */
.rubriques, .breves, .syndic, .forums, .divers {
	min-width: 10em;
	margin-bottom: 1em;
}

.menu-titre {
	padding: 0.2em 0.4em;
	border-bottom: 1px dotted #CCC;
	text-align: center;
	font-weight: bold;
}

#navigation p, .encart p { margin: 0; padding: 0.2em 0.7em; text-align: left;  }
#navigation ul, .encart ul { margin: 0; padding: 0.2em 0; text-align: left; list-style: none; }
#navigation li, .encart li { margin: 0; padding: 0; }

#navigation .rubriques li { font-size: 1.5em; font-weight: bold; font-style: italic; }
#navigation .rubriques li a { color: #95296b; display: block; margin-bottom: 15px; }
#navigation .rubriques li a:hover {  }

/*  ------------------------------------------
/*  Habillage du contenu
/*  ------------------------------------------ */

/*  Cartouche et titraille
---------------------------------------------- */

.cartouche .titre {
	font-size: 1.6em;
	font-weight: bold;
	font-style: italic;
	margin-left: -15px;
	color: #629a41; }
#contenu .surtitre, #contenu .soustitre { font-size: 0.9em; }

.cartouche .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px; }

.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche small { font-size: 0.71em; }

.cartouche .traductions { font-size: 0.71em; }
.cartouche .traductions * { display: inline; }
.cartouche .traductions li { padding-left: 1em; }


/*  Mise en forme des textes du contenu
---------------------------------------------- */
.chapo {
	margin-bottom: 1.5em;
	font-weight: bold;
	line-height: 1.4em; }

.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold; }

.texte { color: #000; line-height: 1.5; }

.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
.ps { font-size: 0.82em; }
.notes { clear: both; font-size: 0.77em; }
.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; }

/*  Portfolio
---------------------------------------------- */
#documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 1px solid #CCC; }
#documents_portfolio h2,
#documents_joints h2 {
	margin-bottom: 0.4em;
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
	color: #629a41;
}

#document_actif { margin-top: 1em; }

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints { margin-top: 1.4em; }
#documents_joints ul { margin: 0; padding: 0; list-style: none; }
#documents_joints li { margin-bottom: 0.4em; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}

/* Listes d'articles et extraits introductifs
----------------------------------------------- */
.liste-articles ul { margin: 0; padding: 0; list-style: none; }
.liste-articles li { margin-bottom: 1em; clear: both; }

.liste-articles li .titre {
	font-size: 1.03em;
	font-weight: bold; }

.liste-articles li .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right; }
	
.liste-articles li p { margin: 0; padding: 0; }

.liste-articles li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0; }

.liste-articles li small {
	display: block;
	font-size: 0.71em; }

.liste-articles li .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em; }

.pagination { font-size: 0.90em; }

/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

.formulaire_spip { text-align: left; }
.formulaire_spip p { margin: 0.5em 0; padding: 0; }

.formulaire_spip fieldset {}
.formulaire_spip legend {}

.formulaire_spip label {}
.formulaire_spip .forml { width: 99%; font-family: inherit; font-size: inherit; }

/* Boutons */
.spip_bouton { text-align: right; }
.spip_bouton input { float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu { padding: 1em; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
ul.choix_mots { float: left; width: 47%; margin: 0; padding: 0; list-style: none; } 
ul.choix_mots label { display: inline; }

/* Formulaire de recherche */
.formulaire_recherche { text-align: left; width:80%; margin: 2em auto 0; }
.formulaire_recherche label { display: none; }
.formulaire_recherche #recherche { width: 60%; }
.formulaire_recherche input.submit { border: 1px solid #666; background: #999; color: #fff; font-weight: bold; cursor: pointer; }

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin: 2.5em 0;
	padding-top: 2px;
	text-align: center;
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #ccc; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; background: #e1ecdb; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }

/*  ------------------------------------------
/*  Habillage des petitions
/*  ------------------------------------------ */

#signatures { clear: both; font-size: 0.77em; }

#signatures h2 {
	padding: 0.5em;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold; }

#signatures table { width: 100%; margin: 1em 0; }
#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */

#signatures td.signature-date {
	background: #E4F0F0;
	padding: 0.5em;
	white-space: nowrap; }

#signatures td.signature-nom {
	background: #ECF4F4;
	padding: 0.2em;
	text-align: center;
	font-weight: bold; }

#signatures td.signature-message {
	background: #F4F8F8;
	padding: 0.4em;
	font-size: 0.96em; }

/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a, a.spip_in, a.spip_out { text-decoration: none; color: #95296b; }
a:hover { text-decoration: underline; }

/*  ------------------------------------------
/*  surcharges spip-style
/*  ------------------------------------------ */

hr.spip { clear: both; border: 0; }

h3.spip, h2.titre_fiche { 
	margin: 15px 0 15px -15px;
	color: #629a41;
	text-align: left;
	font-family: Garamond, "Apple Garamond","Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size: 1.5em;
	font-style: italic;
	font-weight: bold;
}

/*  ------------------------------------------
/*  rubrique=2 annuaire des membres
/*  ------------------------------------------ */

.membres .titre_dept {
	clear: both;
	margin: 1em 0;
	padding: 0.2em;
	font-weight: bold;
	font-size: 1.3em;
	color: #629a41;
	border-bottom: 1px solid #ddd;
}

.membres .liste-articles li .spip_logos { 
	float: left;
	margin: 0 16px 16px 0;
	clear: left;
}

.membres .liste-articles ul { margin-left: 38px; }

/*  ------------------------------------------
/*  article-2 pages membres + témoignages
/*  ------------------------------------------ */

#profil { margin: 1em 0; }
#profil div.Buddy { width: 50%; float: right; text-align: center; }

.formulaire_ecrire_auteur,
#formulaire_forum { width: 90%; margin: 2em auto; }
.formulaire_ecrire_auteur fieldset,
#formulaire_forum  fieldset { border: 1px solid #ccc; background: #f5f5f5; }
#formulaire_forum  fieldset { margin-bottom: 0.5em; }
.formulaire_ecrire_auteur fieldset legend,
#formulaire_forum  fieldset legend { display: none; }
.formulaire_ecrire_auteur fieldset label,
#formulaire_forum  fieldset label { color: #666; }
.formulaire_ecrire_auteur fieldset input.forml,
#formulaire_forum  fieldset input.forml { width: 60%; display: block; }
.formulaire_ecrire_auteur fieldset .forml,
#formulaire_forum  .forml { border: 1px solid #ccc; margin-top: 0.5em; }
.formulaire_ecrire_auteur fieldset .spip_bouton input,
#formulaire_forum  .spip_bouton input { border: 1px solid #666; background: #999; color: #fff; font-weight: bold; cursor: pointer; }

/*  ------------------------------------------
/* surcharges F&T
/*  ------------------------------------------ */

#contenu .spip_forms { border: none; margin-bottom: 3em; }
#contenu .spip_forms fieldset { border-color: #c0d8f0; font-size: 0.96em; border-left: 0; }
#contenu .spip_forms legend { color: #70c1e2; font-weight: bold; }

#contenu .spip_forms .forml, #contenu .spip_forms .formo { border: 1px solid #ccc; }
#contenu .spip_forms .forml, #contenu .spip_forms .fondl { background: #fcfcfc; }
#contenu .spip_forms .formo, .spip_forms .fondo { background-color: #fcfcfc; }

#contenu .spip_forms form .forml-focus,
#contenu .spip_forms form input.forml-focus:focus,
#contenu .spip_forms form textarea.forml-focus:focus,
#contenu .forml-focus {
	border: 1px solid #738294;
	background: #fcfcfc;
}
#contenu .spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus {
	border: 1px solid #738294;
	background:#f5f5f5 ;
}
#contenu .spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {
	border: 1px solid #738294;
	background: #FFF2C8;
	color:#4D161B;
}
#contenu .spip_forms .spip_bouton input { border: 1px solid #666; background: #999; color: #fff; font-weight: bold; cursor: pointer; }
#contenu p.spip_forms_ok { background: #738294; text-align: center; }

/*  ------------------------------------------
/* bloc actu
/*  ------------------------------------------ */

.actu { margin: 0 0 15px; padding: 5px; }
.actu .texte { color: #000; background: #e1ecdb; display: block; padding: 10px; opacity: 0.7; moz-opacity: 0.7; webkit-opacity: 0.7; }
.actu .texte a { color: #000; }

/*  ------------------------------------------
/*  pages actus
/*  ------------------------------------------ */

.actus .liste_actus { list-style: none; padding: 0; margin: 0; }
.actus .event { margin: 0 0 10px; padding: 10px 0 0; border-top: 1px solid #ddd; }
.actus .event:first-child { border: 0; }
.actus .date abbr { border: 0; }
.actus strong.date { float: right; padding: 4px 8px; border: 2px solid #ddd; text-transform: uppercase; text-align: center; }
.actus strong.date span { display: block; }
.actus strong.date span.day { font-size: 1.4em; color: #629a41; }
.actus strong.date span.month { color: #629a41; }
.actus .event .summary { margin-bottom: 5px; font-weight: bold; font-size: 1.09em; }
.actus .event .summary a,
.actus .lien_suite a,
.pagination_mois a { color: #95296b; }
.actus .event .description { margin-right: 60px; }
.actus .event .description .date {  }

