/* CSS Document */

div.header {
	padding: 0;
	margin: 0;
}
div.header img {
	padding: 0;
	margin: 0;
}

/* PAGINATION  */ 
.on{
	font-size: 16px;
	color: #5da9ff;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.lien_pagination{
	font-size: 16px;
	color: #57524e;
	border-bottom:#5da9ff 1px dotted;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Format Png valide pour msie  */ 
.format_png { behavior: url("win_png.htc"); }

.img_png, .image_typo, .spip_logos {
	behavior: url("win_png.htc");
}

/* Styles pour les encadrements rajouter dans votre feuille de style :*/
 .texteencadre-spip {
	 background: #f5c09a;
	 border-bottom: 2px solid #999999;
	 border-left: 1px solid #EEEEEE;
	 border-right: 2px solid #999999;
	 border-top: 1px solid #EEEEEE;
	 font-family: Georgia, "Times New Roman", Times, serif;
	 padding: 5px;
	 margin-left:25px;
	 margin-right:150px;
 }
 .caractencadre-spip {
	 font-weight:bold;
	 padding:0 3 0 3;
	 background-image: url(/_template/img/fond_evidence.gif);
	 background-repeat:repeat-x;
	 background-position:bottom;
	 padding: 0px 4px 0px 4px;
 }
div.spip_poesie { 
	border-left: 1px solid;
	padding-left:2px;
	margin-left:4%;
	font-family: Garamond, Georgia, Times, serif;
	font-style:italic;
	font-size:120%; }

sc {
	font-variant:small-caps;
	font-size:115%;
}

.caractencadre2-spip {
	border: 1px dotted #eeeeee;
	color: #999999;
	font-weight: bold;
}

acronym.spip_acronym {
	cursor: help;
	border-bottom:#cccccc 1px dotted;
}

/* ne marche pas sur MSIE, a refaire en jQuery */
a[hreflang]:after {
content: "\0000a0[" attr(hreflang) "]";
color: #999999;
background: transparent;
font-size:x-small;
}

a.spip_blank {
	color: #ccff00;
}

sup {
	vertical-align:20%;
	font-variant: small-caps;
	font-size: .5em;
}

/* Pour le mode preview dans l'admin */
#article_preview {
	overflow: auto;
	background-color: #eeeeee;
}

.spip_note{font-style:italic;color: #6f1a00;padding-bottom:13px;border-bottom:#CCCCCC 1px dotted;}
.notes{font-size:11px; font-weight:bold;}
h2{width:100%;border-bottom:#999999 1px solid;padding-bottom:-10px;background-color:#f9f9f9;}
a.spip {
	text-decoration: none;
	color: #cb7300
}
a.spip_out {
}
a.spip_out:hover {
}
a.spip_in, a.spip_url {
	text-decoration: none;
	font-weight: bold;
}
a.spip_in:hover, a.spip_url:hover {
	text-decoration: underline;
	font-weight: bold;
}
a.spip_glossaire {
	text-decoration: none;
	font-weight: bold;
	color: #e68905
}
a.spip_glossaire:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #f3a600
}
p.spip {
}
div.spip {
	margin-top: 5px;
	margin-bottom: 5px
}
b.spip {
	font-weight: bold;
	color: #789932
}
li.spip {
	margin-top: 1px;
	margin-bottom: 1px;
	list-style-position:inside
}


ul.spip {
	margin-top: 1px;
	margin-bottom: 1px;
}
hr.spip, hr {
	height: 1px;
	border-top: 1px dotted #ff7901;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
blockquote.spip {
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	background-image:url(/_template/img/apostrophes.gif);
	border: solid 1px #ff7901;
	padding: 5px;
}
table.spip {
	width: 100%
}
table.spip tr.row_first {
	background-color: #fcd0b3;
}
table.spip tr.row_odd {
	background-color: #C0C0C0;
}
table.spip tr.row_even {
	background-color: #F0F0F0;
}
table.spip td {
	padding: 1px;
	text-align: left;
	vertical-align: middle;
}



h1.spip {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 17px;
	color: #c88226;
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	font-variant:small-caps;
	text-decoration: none;
}

h2.spip {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 17px;
	color: #efaf4b;
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	text-decoration: none
}

h3.spip {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	background-color:#f36518;
	font-variant:small-caps;
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	text-decoration: none
}


h4.spip {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	background-color:#f36518;
	font-variant:small-caps;
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	text-decoration: none
}


h5.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bd7b2c;
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	text-decoration: none
}

h6.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b98b63;
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	text-decoration: underline;
}


form.formrecherche {
}
div.formulaire_recherche input {
	margin: 0px;
	border: solid 1px #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #878B8E;
	height: 18px;
	width: 80px;
}


.spip_surligne {
	background-color: #FF9900;
}
.spip_documents {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 3px;
}
.spip_documents_center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 70%;
	margin: 3px;
}
.spip_doc_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 09px;
	padding-left:10px;
}
.spip_doc_descriptif {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 09px;
	padding-left:10px;
}
.spip_puce {
	list-style-position: inside;
}
.spip_encadrer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 410;
	background-color: #FFFFFF;
	padding: 5px;
	border: 0px #666666 solid;
}


/*  ------------------------------------------
/*  Habillage des FORMULAIRES
/*  ------------------------------------------ */

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; }

/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 0.95em;
}

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0; }

.formulaire_spip fieldset, fieldset { /* ZONE GLOBALE DE SAISIE  dans ecriture form*/
    display: block;
	margin: 0.77em 0;
	background-color:#f2f2f2;
	padding: 0.77em;
	border: 1px solid #c2c2c2; }

.formulaire_spip label{
	color: #444444;
	padding: 3px;
	background-image:url(/_template/img/filet.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	border-left:#aaaaaa 1px solid;      /* ROUGE fonc Sinon, superposition dans MSIE */
	border-top:#aaaaaa 1px solid;      
}

.formulaire_spip legend, legend { /* CHAMP TITRE DES ZONES SAISE */
	font-weight: bold;
	color: #D75611; 
	padding: 3px;
	background: #e6d294;
	background-image:url(/_template/img/fond_striestransp.gif);
	border:#aaaaaa 1px solid;      /* ROUGE fonc Sinon, superposition dans MSIE */
}

.formulaire_spip label {}

.forml{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#textarea_1{
	width:100%;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.formulaire_spip .forml {
	width: 60%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit; 
}
	
.formulaire_spip .formulaire_recherche {
	border:#666666 1px solid;
	font-size:10px;
	background-color:#f3eeeb;
}

.reponse_formulaire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc0000;
	border:#CC0000 1px solid;
}
.spip_bouton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

/* SPIP BARRE de raccourcis TYPOgraphiques */
table.spip_barre tr { width: 100%;}
table.spip_barre.tbody.tr.td { width: 100%;}
table.spip_barre a img {
	background: #c2c2c2;
	padding: 3px;
	border: 1px outset #999; }
table.spip_barre a:hover img {
	background: #666666;
	border: 1px solid #999; }

table.spip_barre input.barre { width: 100%; background: #EEE;  }





/*  ------------------------------------------
/*  Habillage des FORUMS
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 1em;
	padding-top: 2px;
	border-top: 1px solid #CCC;
	font-size: 0.9em;
	font-weight: bold; }

/* * Habillage des forums */
ul.forum-total {
	width:100%;
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.forum-fil {
	margin-top: 1em;
	border: 1px solid #B8B8B8;
}
.forum-fil ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333333; }
.forum-chapo small {}
.forum-titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#ae001c;
	font-size: 80%;
}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.9em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }


ul .forum-message { padding-top: 10px;}

/*  B O I T E   D E  M E S S A G E  */

/* Boite de titre d'un forum : mise en couleur DE + EN + claire selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px solid #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.90em; background: #f2f2f2; }
ul ul .forum-chapo { background: #f2f2f2; }
ul ul ul .forum-chapo { background: #f2f2f2; }
ul ul ul ul .forum-chapo { background: #f2f2f2;}
ul ul ul ul ul .forum-chapo { background: #f2f2f2; }

/*  LOGOS ACCUEIL*/
.spip_logos {
	margin:0 3px 3px 3px;
	border:none;
}
a:hover .spip_logos {
	margin:0 3px 3px 3px;
	border: none;
}
/* * Styles du calendrier*/
.cadre-titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
}
.calendrier-arial9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.calendrier-arial10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.calendrier-arial11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calendrier-verdana10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}
.calendrier-helvetica16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: black;
}
div.navigation-calendrier {
	color: white;
	font-family: verdana, arial, sans, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
div.navigation-calendrier img {
	border: 0px;
	vertical-align: middle;
	margin: 1px;
}
a.calendrier-annee {
	background-color: #aaaaaa;
	padding: 3px;
	margin: 1px;
	font-family: verdana, arial, sans, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	-moz-border-radius: 5px;
}
a.calendrier-annee:hover {
	color: black;
	background-color: white;
}
.calendrier-table-large {
	border: 0px;
	width: 900px;
}
.calendrier-table-etroit {
	border: 0px;
	width: 750px;
}
.calendrier-td-centre {
	width: 550px;
	padding-left: 25px;
	padding-right: 25px;
	vertical-align: top;
}
.calendrier-table-etroit  .calendrier-td-gauche {
	width: 0px;
	vertical-align: top;
}
.calendrier-table-large  .calendrier-td-gauche {
	width: 150px;
	vertical-align: top;
}
.calendrier-table-etroit  .calendrier-td-droit {
	width: 150px;
	vertical-align: top;
}
.calendrier-table-large  .calendrier-td-droit {
	width: 150px;
	vertical-align: top;
}
.calendrier-jour {
	color: #999999;
	background-color: white;
	border: 1px solid #aaaaaa;
}
.calendrier-agenda {
	margin-left: 1px;
	margin-top: 1px;
	padding: 1px;
	text-align: center;
	background-color: white;
	-moz-border-radius: 5px;
}
.calendrier-demiagenda {
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	text-align: center;
	background-color: white;
	-moz-border-radius: 5px;
}
.calendrier-tripleagenda {
	vertical-align: top;
	width: 33%;
}
.calendrier-cadreagenda {
	visibility: hidden;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
}
.calendrier-titre {
	padding: 5px;
	text-align: center;
	font-weight: bold;
}
.calendrier-mozleft {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
}
.calendrier-mozright {
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
}
.calendrier-moztop8 {
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}
.calendrier-mozbottom8 {
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
}
.calendrier-moztop6 {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
}
.calendrier-mozbottom6 {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}
.calendrier-opacity {
	-moz-opacity: 0.3;
	filter: alpha(opacity=30);
}
.calendrier-png {
	width: 12px;
	height: 12px;
	behavior: url(win_png.htc);
}
.calendrier-icone {
	width: 14px;
	height: 7px;
	border: 0px;
}


/* * Habillage des petitions */
.signatures {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 100%;
}
.signatures td, .signatures th {
	-moz-border-radius: 0.4em;
}
.signatures-titre {
	clear: right;
	font-weight: bold;
	font-size: 120%;
	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: 85%;
	background: #f4f8f8;
	padding: 0.4em;
	text-align: justify;
}
