/* Styles generaux */
body { background:#cacaca url('images/ymf_bg_e3.gif') repeat-x;margin:0px;margin-top:11px; }

/* Forcer les marges */
h3.spip { margin-top:20px;margin-bottom:20px; }

/* Mise en page textes (bordures...) */

.chapo { margin:0px;margin-top:10px;margin-bottom:20px; }

.texte {}

.ps { padding-top:0.6em;margin-top:0.6em;border-top:1px dashed #404040; }

.notes { margin: 10px 0; border-top:1px solid #a0a0a0; width:720px;}

/* Modif 1.9.2 */
.spip_logos {border:none}
.vignette {line-height:1.2em}
div > p {margin:0}
div.texte > p {margin-top:10px}
div.notes > P {margin-top:10px}

/* Habillage menus et navigation */

.menu { border:1px solid #F0F0F0;border-top:0px; border-bottom:0px; padding:0px; margin:0px; margin-bottom:8px; }
.menu ul { display:block; margin:0px; padding:0px; list-style:none;/*padding-bottom:4px;*/ }
.menu ol { display:block; margin:0px; padding:0px; padding-bottom:4px; list-style:none; }
.menu-titre { margin:0px; padding:4px 0px; font-size:10px; font-weight:bold;/*border-bottom:1px solid #FFFFFF;*/ }
.menu-item { margin:0px; padding:6px 4px; font-size:9px;/*border-bottom:3px solid #FFFFFF;*/ }

/* Des couleurs specifiques selon les types de menus */

.general { background-color:#fff;text-align:center; }
.general .menu-titre { background-color:#eee; }

.rubriques { background-color:#fff;text-align:center; }
.rubriques .menu-titre { background-color:#eee; }

.breves { background-color:transparent; }
.breves .menu-titre { background-color:transparent;text-align:center; }

.divers { background-color:#eaeaff; }
.divers .menu-titre { background-color:#f2f2ff;text-align:center; }

.forums { background-color:#e8f8f8; }
.forums .menu-titre { background-color:#f0fcfc;text-align:center; }

/* onglet */

.onglet {font-size:10px;display:block;border:1px; }

/* Styles pour le contenu (c-a-d. la colonne principale) */

.contenu { margin:0px; }
.contenu h2.titre-extrait {}
.contenu h2.titre-texte {}
.contenu .surtitre { margin-top:0em;margin-bottom:0em; }
.contenu .surtitre-sommaire { margin:0px;margin-top:10px;margin-right:0px;/*height:20px;background:#fff url("ymf_titre_fond.jpg") no-repeat;*/padding:0px;padding-top:1px;/*padding-left:4px;line-height:18px;*/border-bottom:2px solid #CCC; }
.contenu .date-sommaire { margin:0px;margin-bottom:5px;padding:0px; }
.contenu .detail { /*margin-left:2em;*/ }
.contenu .detail .important { color:#a02020; }

.extrait { margin-top:5px;/*margin-bottom:0.5em;*/margin-left:0px;/*2*/margin-right:0px;line-height:1.4em; }

.liste-articles { margin-top:15px;margin-bottom:5px;clear:left; }

.contenu .forum-repondre { font-family:Verdana, sans-serif;text-align:left;font-size:90%;font-weight:bold;margin-top:0.6em; }
.header { margin:0px;margin-bottom:8px;margin-right:10px;padding:4px;/*width:479px;*/background-color:#eee;line-height:12px; }
.intro { margin:0px;margin-bottom:8px; }
.contenu .droits,div#pied_de_page .droits { padding:0px;margin-top:10px;background-color:white;font-family:Verdana, sans-serif;text-align:center;font-size:9px;color:#999; }
.ancres { margin:0px;padding:3px;background-color:#FFF;width:589px;border:1px solid black;text-align:center; }

/* Disposition a l'ecran :colonnes, encarts, cartouches */

#entete { position:relative;/*left:0px;top:0px;*/width:740px;height:60px;padding:0px;margin:0px;/*border-bottom:1px solid #666 ;*/background-color:#fff; }
#menu_top { /*position:absolute;left:0px;top:63px;*/width:720px;height:36px;padding:0px;padding-left:10px;padding-right:10px;margin:0px;padding-top:0px;background-color:#FFF;/*border-bottom:1px solid #666 ;*/ }
#pub { position:absolute;right:0px;top:0px;width:160px;/*width:14em;*/padding:0px;padding-right:10px;margin:0px;/*margin-left:1.8em;margin-left:10px;*/ }
#principal { /*float:right;*/width:540px;margin:0px;/*margin:0px;padding:0px;*/background-color:white; }
#plan { float:right;width:540px;margin:0px;/*margin-top:0px;margin-left:0px;margin-right:10px;padding:0px;*/background-color:white; }
#navigation { /*float:left;*/width:160px;margin:0px;/*padding:0px;padding-left:10px;margin:0px;margin-top:0px;width:14em;position:absolute;left:0px;top:100px;*/ }
.encart { float:right;width:160px;margin-left:0px;margin-top:0px;margin-right:0px; }
.cartouche { padding-top:6px;/*border-top:2px solid #404040;*/margin-bottom:1em;background-color:#eee;height:70px; }
.cartouche .spip_logos { margin-left:0px;padding-left:0px;margin-right:0.8em; }

/* Habillage du plan du site */

.plan-secteur { /*margin-top:0em;margin-bottom:0.5em;clear:right;*/ }
.plan-secteur h1 { display:block;border:0px solid #a0a0a0;margin:0px;padding:4px;font-size:11px;font-weight:bold;background-color:#eee;text-align:left; }
.plan-rubriques { clear:both;display:block;margin:0px;margin-top:10px;margin-bottom:10px;padding-left:0px;list-style:none; }
.plan-rubrique { display:block;border:0px solid #a0a0a0;margin:0px;padding:3px;font-weight:bold; }
.plan-articles { clear:left;/*margin-top:0.5em;*/margin:0px;margin-bottom:1em;padding-left:30px;list-style:square; }
.plan-article { margin:0px;padding:0px;clear:left;margin-top:3px;/*margin-bottom:1em;list-style:square;*/ }

/* Eclaircissement progressif des rubriques en fonction de la profondeur */

ul .plan-rubrique { /*background-color:#eee;border-color:#b8b8b8;*/ }
ul ul .plan-rubrique { background-color:#adcdff;border-color:#d0d0d0; }
ul ul ul .plan-rubrique { background-color:#bdd7ff;border-color:#e8e8e8; }

/* Habillage des forums */

ul.forum-total { display:block;padding:0px;margin:0px;list-style:none; }
.forum-fil { margin-top:3em; }
.forum-fil ul { display:block;margin:0px;margin-left:2em;padding:0px;list-style:none; }
.forum-titre { font-weight:bold;font-size:12px; }
.forum-item { margin:0px;padding:1em;padding-top:0.5em;padding-bottom:0em;text-align:justify;color:#303030;font-size:9px; }
.forum-repondre-message { text-align:right; }

/* Boite d'un forum :eclaircissement progressif des bords */

ul .forum { border:1px solid #909090;padding:0px;margin:0px;margin-bottom:1em; }
ul ul .forum { border:1px solid #a4a4a4; }
ul ul ul .forum { border:1px solid #b8b8b8; }
ul ul ul ul .forum { border:1px solid #cccccc; }
ul ul ul ul ul .forum { border:1px solid #e0e0e0; }
ul ul ul ul ul ul .forum { border:1px dashed #e0e0e0; }

/* Boite de titre d'un forum :mise en couleur selon la profondeur du forum */

ul .forum-chapo { border:0px;border-bottom:1px dashed #b8b8b8;margin:0px;padding-left:6px;padding-right:6px;padding-top:3px;padding-bottom:2px;font-size:10px;background:#c4e0e0; }
ul ul .forum-chapo { background:#d4e8e8; }
ul ul ul .forum-chapo { background:#e4f0f0; }
ul ul ul ul .forum-chapo { background:#f4f8f8; }
ul ul ul ul ul .forum-chapo { background:#ffffff; }

/* Habillage des petitions */

.signatures { margin-left:0px;margin-right:0px;margin-top:1em;margin-bottom:1em;width:100%; }
.signatures td { /*-moz-border-radius:0.4em;*/ }
.signatures-titre { clear:right;font-weight:bold;font-size:12px;text-align:center;padding:0.5em;margin:0px; }
.signature-date { white-space:nowrap;background:#e4f0f0;padding:0.5em; }
.signature-nom { font-weight:bold;background:#ecf4f4;padding:0.2em;text-align:center; }
.signature-message { font-size:9px;background:#f4f8f8;padding:0.4em;text-align:justify; }

/* Formulaires */

.formrecherche { background-color:#f2f2f2;color:#505030;margin:0px;padding:2px;border:solid 1px #909090;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;font-weight:normal; }
.formulaire { color:black;margin:0px;margin-bottom:16px;padding:4px;border:1px solid #a0a0a0;background-color:#f6f6f6;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;font-weight:normal; }
.forml { background-color:#ececec;margin:4px;padding:1px;border:dashed 1px #909090;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px; }
.spip_bouton { border:2px solid #404040;padding:3px;background:#d0d0d0;font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:10px;width:140px; }
.spip-admin { position:fixed;bottom:0px;font-size:9px;padding:8px;line-height:1.4em; }

/* SPIP */

table.spip {
	width:100%;
	margin-left: auto;
	margin-right: auto;
	border: none;
	border-collapse:collapse;
	border-bottom: 1px dotted #333;

}

table.spip caption{
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin-left: auto;                                                       
	margin-right: auto;
	padding: 3px;
	font-weight: bold;
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : 70%;
}

table.spip tr.row_first, table.spip tr.row_odd, table.spip tr.row_even {
	background-color: #FFF;
}

table.spip td {
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px dotted #333;
}

/* Flash sous litebox */

/*object {z-index:-1; border:1px solid green}*/