<!--///////////////////// COMMUNAUTE ///////////////////-->

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

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


/*		COMMUNAUTE		*/

* {
	color: #57524e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
img { 
	border:none;
	padding:0px;
	behavior: url(win_png.htc); 
}
body {
	background-color: #ffffff;
	margin: 0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #57524e;
	overflow-x: hidden;
}

/*		Debut matt		*/

#FOND{
	background-image:url(../../img/fond.gif);
	background-repeat:repeat-y;
	width:980px;
	margin-left: auto;
	margin-right: auto;
	border-collapse:collapse;
    border: none;
    padding: 0;
}

.formulaire_recherche_test{
    padding-left:10px;
}
.colonne_gauche{
	width:200px; 
	margin: 0px 10px 10px 10px;
}

.pad_rigth_left{
padding-left:10px; 
padding-right:10px;
}

.tetiereID {
	background-image: url(../../img/tetiere_identifiant.gif);
	width: 180px;
	height:17px;
	text-align: center;
}
.connexion {
	border:#c2c2c2 1px solid;
	background-color:#f8f8f8;
	width:178px;
	margin-bottom:15px;
	text-align: center;
}
.tdcolonne2 {
	width:278px;
	background-image:url(../../img/tetiere_bienvenue.gif);
	background-repeat: no-repeat;
}

.colonne_gauche2{
border:#c2c2c2 1px solid;
margin-top:17px;
}

.bloc_txt_intro{
 padding:0px 10px 0px 10px;
 }
 
 .debut_nvll{
 padding:0px 10px 0px 10px;

}

 .debut_nvll a.Titre{
font-size:12px;

}

 .flux_rss a.Titre{
font-size:12px;

}

.flux_rss{
padding:0px 10px 0px 10px;
} 

.debut_surligne{
 width:500px;
 margin: 0px 10px 10px 10px; 
 padding-left:20px;
}
.surligne{
padding-left:0px;
}

.td_centre_rubrique{
width:100%;
border:none;
}

.ss_td_centre_rubrique{
width:50%;
}
.cpt_boucle{
padding-bottom:15px;
vertical-align : top;

}

.col_milieu_bord{
border:#c2c2c2 1px solid; 
margin-top:45px; 
font-size:3px;
} 

.cont_article_rub{
  width:500px;
  padding:0 10px 0 20px;
  vertical-align:top;
  text-align:left;
  font-size: 11px;
} 

/*		Fin matt		*/

a {	
	color: #57524e;
	text-decoration: none;
}

div.deco {
	font-size: 10px;
	color: #e58200;
}
a.deco {
	font-size: 10px;
}
span.deco {
	font-size: 12px;
}
a:hover, a:hover.deco, a:hover span.deco, a:hover span.Titre_Rubrique, a:hover span.Titre,a:hover span.TitreAnnuaire, a:hover .TitreColonne, a:hover h1, div.nuage a:hover, div.lien_groupe a:hover span {
	color:#5da9ff;
	cursor:hand;
	text-decoration: none;
}

.Nom_Rubrique, div.Nom_Rubrique strong {
	font-size: 12px;
	font-variant: small-caps;
	color:#ffffff;
}

.Titre, a.span.Titre, span.Titre, div.Titre {
	font-weight: bold;
	font-size: 13px;
}

.Titreon, a.Titreon {
	font-weight: bold;
	font-size: 12px;
}
#article { 
	width: 100%;
}

div.article textarea { 
	width: 390px;
	height:200px;
	padding-left:6px;
}

span.Titre_Rubrique, Titre_Rubrique, a.Titre_Rubrique {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: bold;
	font-variant:small-caps;
}

.Titre_Fin {
	font-size: 11px;
	padding: 1px;

}

.soustitre {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 11px;
}
.Texte {
	font-size: 11px;
	color: #57524e;
}

}
a.Texte {
	font-size: 11px;
}
.Texte_moyen {
	font-size: 11px;
}
.Texte_moyenJustif {
	font-size: 11px;
	padding: 1px;
	text-align: justify;
}
.Petit_texte {
	font-size: 10px;
	padding: 1px;
}
.Petit_texteMenu {
	font-size: 10px;
	padding: 1px;
	font-weight: bolder;
}
.soustitreFin, div.soustitreFin strong{
	color: #74797b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 1px;
}
.date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
}
.nuage font, div.nuage a {
	color:#ff6600;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.Recherche {
	background-color:#999999;
	float:left;
	font-weight:bold;
	padding-left:5px;
	padding-right:20px;
	color: #ffffff;
	margin-top:3px;
	letter-spacing:1px;
	font-size: 11px;
}

.TitreBoxe{
	background-image: url(../../img/tetiere_identifiant.gif);
 	background-repeat:no-repeat; 
 	width: 180px; 
 	height:20px;
 	text-align: center;
}

#Boxe{
	border:#c2c2c2 1px solid;
	background-color:#f8f8f8; 
	background-repeat:no-repeat;
	height:auto; 
	width:178px;
	padding:5px 0px 5px 0px; 
	margin:-3px 0 15px 0;
}

#Boxe ul{
	width:158px;
	display: block;
	padding:  6px 0px 0px 20px;
	margin: 0px;
	list-style: url(../../img/puce/puce.gif);
}

#Boxe li{
	margin-bottom:3px;
	width:158px; 
}

table.SommaireContenu {
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 2px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 1px;
}
.evenements {
	float: right;
	margin:0px 4px 4px 14px;
	padding:0px;
}

.dateEvenement{font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; vertical-align:text-top; padding:0px; }

.bouton_edito_actus{
margin-bottom:10px;
background-image:url(../../img/fond_bouton.gif); 
background-repeat:no-repeat; 
background-position:right ; 
width:104px; 
float:right; 
text-align: center;
}

.titre_colonne{
text-align: center;
background:url(../../img/fond_points.gif) repeat; 
}

.table_content_article{
 width:100%;
 border-collapse:collapse;
 border: none;
 padding: 0;
}

.td_outils{
text-align : right;
width:60px; 
vertical-align : top;
}

.table_ss_content{
 width:100%;
 border-collapse:collapse;
 border: none;
 padding: 0;
}

.table_descriptif_rub{
 width:100%;
 border-collapse:collapse;
 border: none;
 padding: 0;
 vertical-align: top;
}



/* //// SOUS MENU SSMenu  /////*/

#SOUSMENUTETE { padding:3px; margin:0px 3px 0 3px ; text-align:center; border-bottom:1px solid #CCC;  border-right:1px solid #EEE;  border-top:1px solid #555;  border-left:1px solid #555; }
#SOUSMENU { padding:3px; margin:0 3px 3px 3px ; border-bottom:1px solid #EEE;  border-right:1px solid #EEE;  border-top:1px solid #555;  border-left:1px solid #555; }
#SOUSMENU a:hover { color:#FF6600;}
a.sousmenu, a.sousmenuon { color:white; text-transform:uppercase;font-weight:bold;}

a.sousmenu1, a.sousmenu1on { color:white;font-weight:bold;}

a.sousmenu2, a.sousmenu2on { color:white;}
#SOUSMENU li { list-style: url(../../img/puce/pucesousmenu2.png) outside;}

a.sousmenu3, a.sousmenu3on { color:#DDD; font-size:10px;}
#SOUSMENU li ul li { list-style: url(../../img/puce/pucesousmenu3.png) outside;}


.survol { display:none; }

.plandusite { background: #F4F4F4; margin:-10px 0 20px 15px; border-left: 1px solid #DDD; padding-bottom: 1px;}

.plandusite li { list-style: url(../../img/puce/puce.gif)}
.plandusite li ul li { list-style: square}
.plandusite li ul li ul li { list-style: disc}
.plandusite li ul li ul li ul li { list-style: circle}

/*//////////// Titre avec H1////////////////// */ 

.titre_h h1{
margin:0;
padding: 0;}

.espace_txt_titre{
height:auto;
margin-left:20px; 
float:left;
}

/*//////////// FIN////////////////// */

/*//////////// pour les DOCUMENTS colonne de couleur////////////////// */ 
a:hover .dateEvenement span.survol {
	display: block;
	position: absolute;
	top: auto;
	left: auto;
	width: 170px;
	padding: 5px;
	margin-top:-24px;
	margin-left:0px;
	z-index: 100;
	text-decoration: none;
	color: #333;
	background-color: #F2F2F2;
	border: solid 1px #C0C0C0;
	font: 10px Verdana, sans-serif;
	text-align: left;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius-topright: 8px;
	border-radius-bottomright: 8px;
	border-radius-topleft: 8px;
	border-radius-bottomleft: 8px;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
}

/*//////////// pour les BLOCS DATES   ////////////////// */ 
a:hover .dateblock span.survol {
	display: block;
	position: absolute;
	cursor: hand;
	top: auto;
	left: auto;
	width: 170px;
	padding: 5px;
	margin-top:-20px;
	margin-left:-225px;
	z-index: 100;
	text-decoration: none;
	color: #333;
	background-color: #F2F2F2;
	border: solid 1px #C0C0C0;
	font: 10px Verdana, sans-serif;
	text-align: left;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius-topright: 8px;
	border-radius-bottomright: 8px;
	border-radius-topleft: 8px;
	border-radius-bottomleft: 8px;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
}

/*//////////// pour les Fiche auteur ANNUAIRE   ////////////////// */ 
tr.TableauCadre td.Texte a:hover span.fiche span.survol {
	display: block;
	position: absolute;
	top: auto;
	left: auto;
	margin-top:-5px;
	margin-left:-298px;
	width: 240px;
	padding:1px;
	z-index: 100;
	text-decoration: none;
	color: #333;
	font: 10px Verdana, sans-serif;
	text-align: left;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius-topright: 8px;
	border-radius-bottomright: 8px;
	border-radius-topleft: 8px;
	border-radius-bottomleft: 8px;
}
/*

a:hover .resultatArticle span.survol {
	display: block;
	position: absolute;
	top: auto;
	left: auto;
	width: 170px;
	padding: 5px;
	margin-top:2px;
	z-index: 100;
	text-decoration: none;
	color: #333;
	background-color: #F2F2F2;
	border: solid 1px red;
	font: 10px Verdana, sans-serif;
	text-align: left;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius-topright: 8px;
	border-radius-bottomright: 8px;
	border-radius-topleft: 8px;
	border-radius-bottomleft: 8px;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
}
*/

/*//////////// pour les EVENEMENTS colonne couleur + OUTILS TEXTE  ////////////////// */ 
td a:hover span.survol {
	display: block;
	cursor:hand;
	position: absolute;
	top: auto;
	left: auto;
	width:185px;
	margin-top:-90px;
	z-index: 100;
	padding:3px;
	text-decoration: none;
	color: #333;
	text-align: left; 
	background-color: #F2F2F2;
	border: solid 1px #BBB;
	font: 10px Verdana, sans-serif;
	text-align: left;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius-topright: 8px;
	border-radius-bottomright: 8px;
	border-radius-topleft: 8px;
	border-radius-bottomleft: 8px;
}

td.outils a:hover span.survol {
	display: block;
	cursor:hand;
	position: absolute;
	top: auto;
	left: auto;
	width:185px;
	margin-top:-25px;
	margin-left:-190px;
	z-index: 200;
	padding:3px;
	text-decoration: none;
	color: #333;
	text-align: left; 
	background-color: #F2F2F2;
	border: solid 1px #BBB;
	font: 10px Verdana, sans-serif;
	text-align: left;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius-topright: 8px;
	border-radius-bottomright: 8px;
	border-radius-topleft: 8px;
	border-radius-bottomleft: 8px;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
}

div h1 a:hover span.survol {
	display: block;
	cursor:hand;
	position: absolute;
	top: auto;
	left: auto;
	margin-top:-20px;
	margin-left:20px;
	z-index: 105;
	padding:3px;
	text-decoration: none;
	color: #333;
	text-align: left; 
	background-color: #F2F2F2;
	border: solid 1px #C0C0C0;
	font: 10px Verdana, sans-serif;
	text-align: left;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius-topright: 8px;
	border-radius-bottomright: 8px;
	border-radius-topleft: 8px;
	border-radius-bottomleft: 8px;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
}



/* BLOCS DATES  */

table.MenuTable { width: 100%;}

span.dateblock_day{
	font-weight: bold;
	font-size: 15px;
	font-stretch: condensed;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	line-height: 0.9em;
}
span.dateblock_mon{
	font-size: 12px;
	text-align: center;
	color: #3a3a3a;
	font-variant:small-caps;
	letter-spacing: 0.05em;
	font-family: "Times New Roman", Times, serif;
	line-height: 0.9em;
}

div.dateblock{
	background-image:url(../../img/blocdate.gif);
	background-repeat:no-repeat;
	width: 37px;
	height:34px;
	float: left;
	color: #aaa;
	text-align: center;
	letter-spacing: 0.07em;
	font-family: Arial, Verdana, sans;
	padding: 6px 1px 1px 1px ;
}

/* ///////////////////// MES SPIP STYLES /////////////////////// */

/* PAGINATION  */
 
#PAGINATION_HAUT {
	border-bottom:#ccc 1px dotted;
	padding:0 5px;
	margin-top:-25px;
	float:right;
	font-size:11px;
}

#PAGINATION_BAS {
	border-top:#ccc 1px dotted;
	padding:0 5px;
	margin-top:10px;
	float:right;
	font-size:11px;
}


div.header {
	padding: 0;
	margin: 0;
}
div.header img {
	padding: 0;
	margin: 0;
	border:none;
}
div.header .ss_header{
z-index:10;
}

/* PAGINATION  */ 
.on {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.lien_pagination{
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
 .texteencadre-spip {
	 border-bottom: 2px solid #999999;
	 border-left: 1px solid #EEEEEE;
	 border-right: 2px solid #999999;
	 border-top: 1px solid #EEEEEE;
	 padding: 5px;
	 margin:10px 20px;
 }

 .caractencadre-spip {
 	 border: 1px solid #eeeeee;
	 font-weight:normal;
	 padding: 0px 4px 0px 4px;
 }
 
 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;
}
div.spip_note a:hover.spip_note,  p.spip a:hover.spip_note {
	font-style:italic;
	color: #DD0000;
	background-color:#EEE;
	padding-bottom:3px;
	border-bottom:#CCCCCC 1px dashed;
}

.spip_ancre {
	color: #660000;
	padding-bottom:3px;
}

a:hover.spip_ancre {
	color: #DD0000;
	background-color:#EEE;
	padding-bottom:3px;
}
.spip_poesie {
	margin:0 15%;
	border-left:1px solid #CCC;
	padding-left:10px;
	font-style:italic;
}

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

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: #334400;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;
}
a.spip_out {
	text-decoration: none;
	font-weight: bold;
}
a.spip_out:hover {
	text-decoration: underline;
	font-weight: bold;
}
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;
}
a.spip_glossaire:hover {
	text-decoration: underline;
	font-weight: bold;
}
div.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px
}

p.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px
}
div.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px
}
b.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #789932
}
li.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 1px;
	margin-bottom: 1px;
	list-style-position:inside
}
ul.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 1px;
	margin-bottom: 1px;
}

blockquote.spip {
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	background-image:url(../../img/apostrophes.gif);
	background-position:top;
	background-repeat:no-repeat;
	border: solid 1px #c4b400;
	padding: 5px;
}
table.spip {
	width: 100%
}
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: left;
	vertical-align: middle;
}

hr.spip, hr {
	color: #BBB;
	background-color: #BBB;
	height: 1px;
	border: 0;
}

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

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

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


h4.spip, h4, h4 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	text-decoration: underline;
}


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

h6.spip, h6, h6 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	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 #878B8E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #878B8E;
	height: 18px;
}
.spip_surligne {
	background-color: #ffcf67;
}
.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 */


div.cadre {
	border: 1px solid #CCC;
	padding: 3px;
	background: #FFF url(../../img/filet.gif) left repeat-y;
}
.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*/
    position : relative;
    padding-top : 1em;
    top : 0;
    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(../../img/filet.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	border-left:#aaaaaa 1px solid;      /* ROUGE fonce Sinon,( superposition) dans MSIE */
	border-top:#aaaaaa 1px solid;      
}

.formulaire_spip legend, legend { /* CHAMP TITRE DES ZONES SAISE */
    position :relative;
    top :-0.7em;
	font-weight: bold;
	padding: 3px;
	background-image:url(../../img/fond_striestransp.gif);
	border:#aaaaaa 1px solid;      /* ROUGE fonce Sinon, superposition dans MSIE */
}

.formulaire_spip label {}

.forml{
	font-size:11px;
	border: 1px solid gray;
	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-top:#CC0000 1px solid;
	border-bottom:#CC0000 1px solid;
	margin:7px 0;
}
.spip_bouton, .spip_bouton input {
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

/* SPIP BARRE de raccourcis TYPOgraphiques */
table.spip_barre { width: 90%;}
table.spip_barre tr { width: 90%;}
table.spip_barre.tbody.tr.td { width: 90%;}
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: 90%; 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; }

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: Arial, Sans, 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;
}


/* ///////////// INPUT  ///////////////// */

div.voirmsg input { /* btn forums article */
	cursor: pointer;
	width: 154px;
	height: 25px;
	font-size: 0px;
	color: #D9EDF6;
	background: url(../../img/puce/bouton_voirmsg.gif) no-repeat;
	border: 0;
	margin-bottom: 10px;
}
div.voirmsg input:hover {
	background: url(../../img/puce/bouton_voirmsg_roll.gif) no-repeat;
}

div.envoyermsg input, .envoyermsg { /* btn forums article */
	cursor: pointer;
	width: 154px;
	height: 25px;
	font-size: 0px;
	color: #D9EDF6;
	background: url(../../img/puce/bouton_envoyer.gif) no-repeat;
	border: 0;
	margin-bottom: 10px;
}
div.envoyermsg input:hover, input:hover.envoyermsg  {
	background: url(../../img/puce/bouton_envoyer_roll.gif) no-repeat;
}
input.abandonner { /* btn forums article */
	cursor: pointer;
	width: 154px;
	height: 25px;
	font-size: 0px;
	color: #D9EDF6;
	background: url(../../img/puce/bouton_abandonner.gif) no-repeat;
	border: 0;
	margin-bottom: 10px;
}
input:hover.abandonner  {
	background: url(../../img/puce/bouton_abandonner_roll.gif) no-repeat;
}
input.ajouter  { /* btn forums article */
	cursor: pointer;
	width: 154px;
	height: 25px;
	font-size: 0px;
	color: #D9EDF6;
	background: url(../../img/puce/bouton_ajouter.gif) no-repeat;
	border: 0;
	margin-bottom: 10px;
}
input:hover.ajouter {
	background: url(../../img/puce/bouton_ajouter_roll.gif) no-repeat;
}

div.agendago input { /* btn agenda colonne couleur */
	float: right;
	cursor: pointer;
	width: 32px;
	height: 25px;
	font-size: 0px;
	color: #D9EDF6;
	background: url(../../img/puce/bouton_go.gif) no-repeat;
	border: 0;
	margin-bottom: 10px;
}
div.agendago input:hover {
	background: url(../../img/puce/bouton_go_roll.gif) no-repeat;
}

div.previsuprofile input, .previsuprofile { /* btn previsualiser profile */
	cursor: pointer;
	text-align: left;
	width: 154px;
	height: 25px;
	font-size: 0px;
	color: #D9EDF6;
	background: url(../../img/puce/bouton_previsualiser.gif) no-repeat;
	border: 0;
	margin-bottom: 10px;
}
div.previsuprofile input:hover, input:hover.previsuprofile  {
	background: url(../../img/puce/bouton_previsualiser_roll.gif) no-repeat;
}

div.validerprofile input { /* btn valider profile */
	cursor: pointer;
	text-align: left;
	width: 154px;
	height: 25px;
	font-size: 0px;
	color: #D9EDF6;
	background: url(../../img/puce/bouton_valider.gif) no-repeat;
	border: 0;
	margin-bottom: 10px;
}
div.validerprofile input:hover {
	background: url(../../img/puce/bouton_valider_roll.gif) no-repeat;
}

div.previsuprofile2 input { /* btn previsualiser redacteur */
	cursor: pointer;
	text-align: left;
	width: 154px;
	height: 25px;
	font-size: 0px;
	color: #D9EDF6;
	background: url(../../img/puce/bouton_previsu.gif) no-repeat;
	border: 0;
	margin-bottom: 10px;
}
div.previsuprofile2 input:hover {
	background: url(../../img/puce/bouton_previsu_roll.gif) no-repeat;
}

div.demandegroupe_envoyer input { /* btn previsualiser redacteur */
	cursor: pointer;
	text-align: left;
	width: 154px;
	height: 25px;
	font-size: 0px;
	color: #D9EDF6;
	background: url(../../img/puce/bouton_envoyer.gif);
	border: 0;
	margin-bottom: 10px;
}
div.demandegroupe_envoyer input:hover {
	background: url(../../img/puce/bouton_envoyer_roll.gif) no-repeat;
}

/*/////// ++CSS++ //////////*/

.annuaireEntete {
	padding: 3px;
	border:#c2c2c2 1px solid;
	margin-top:17px;
	background-image:url(../../img/fond_stries.gif);
	font-size: 13px;
	font-variant: small-caps;
}

.TitreAnnuaire {
	font-size: 11px;
	font-weight: bold;
	color:#7492a8;
}
