body{
	font-size:16px;
	color: #333333;
	font-family: Tahoma;
}

label {
	font-size:1.2em;
}

.spip {
}
table { margin: 0.1em; padding: 0.2em; border: none; }
/*
ul, ol, li { margin: 0; padding: 0; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; }
img {
	margin: 0.5em;
}
*/


/* Conteneur pour l'ensemble de lapage définissant les marges gauche et droite du site */
#main {
	position: absolute;
	top:0px;
	margin:0px;
	padding: 2px;
	/*width:99%;*/
	width: 970px;
	min-height: 540px;

    /* IE Dynamic Expression to set the width 
    width:expression(document.body.clientWidth < 950 ? "950px" : "100%" );
    height:expression(document.body.clientHeight < 540 ? "540px" : "100%" );
	*/
	z-index:0;
	left: 5px;
}

/*Groupe pour le bandeau générale du site */
#header {
	position: relative;
   /*
    width:expression(document.body.clientWidth < 950 ? "950px" : "99%" );
	*/
	height: 106px;
	margin:0px;
	z-index:0;
	vertical-align:bottom;
	margin: 0px;
	padding: 0px;	
	padding-bottom: 0.1em;
	border-bottom-width: 0.05em;
	border-bottom-color: #FBF69E;
	border-bottom-style: solid;
	width:99%;
}
#header_gauche {
	float:left;
	width:76.88%;
	z-index:5;
	margin: 0px;
	padding: 0px;
	height: 106px;
}

#header_milieu {
	float:left;
	width:0.5%;
	z-index:5;
	margin: 0px;
	padding: 0px;
	height: 106px;
}

#header_droite {
	float:left;
	width:20.12%;
	z-index:5;
	margin: 0px;
	padding: 0px;
	height: 106px;
	vertical-align: middle;
	font-size:0.9em;
	text-align: center;
}
#header_droite .texte_petit{
	font-size: 0.85em;
	}

/* Style pour les sauts de ligne dans la mise en page */
#spacer {
	position: relative;
	margin:0px;
	padding:0px;
	z-index:0;
}

/*Groupe pour le bandeau générale du site */
#fil {
	position: relative;
	width:99%;
	height: 1.2em;
	z-index:0;
	vertical-align:top;
	padding: 0em;
	font-size: 0.7em;
	margin: 0.1em;
}

/*Groupe pour le bandeau générale du site */
#fil_accueil {
	position: relative;
	width:99%;
	height: 1em;
	z-index:0;
}

#fil_gauche {
	float:left;
	width:117px;
	margin: 0px;
	padding: 0px;
	height: 19px;
	z-index:5;
	background-image: url(IMG/iwrm-hau_bas_gauche.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#fil_ariane {
	float:left;
	width: 80%;
	z-index:5;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}



/***************************** CSS Pour la gestion de la partie centrale home *******************************/
/* groupe des colonnes droite, gauche et centrale */
#content {
	/*min-width: 950px; */
	width:100%;
	min-height: 520px;
    /* IE Dynamic Expression to set the width */
    /*width:expression(document.body.clientWidth < 950 ? "950px" : "100%" );
    height:expression(document.body.clientHeight < 500 ? "540px" : "100%" );
	*/
	margin:0px;
	padding:0px;
	z-index:0;
}

#gauche_pour_frame {
	float:left;
	width:100%;
	z-index:5;
	margin: 0px;
   /* height:expression(document.body.clientHeight < 600 ? "550px" : "90%" );*/
    height:90%;
	padding-top: 0em;
	padding-right: 0.3em;
	padding-bottom: 0.2em;
	padding-left: 0.1em;
	font-size: 0.8em;
}

#gauche {
	float:left;
	width:15%;
	z-index:5;
	min-height: 300px;
    /*height:expression(document.body.clientHeight < 600 ? "450x" : "90%" );*/
    height:90%;
	margin: 0.1em;
	font-size: 0.8em;
	padding: 0.2em;
}


#gauche  ul, ol, li { margin: 0; padding: 0; }
#gauche  ul { list-style: none; }

#centre {
	font-size: 0.9em;
	float:left;
	width:63%;
	z-index:5;
	padding-top: 0.1em;
	padding-right: 1em;
	padding-bottom: 0.1em;
	padding-left: 1em;
}

#centre .encart {
	float: right;
	width: 15em;
	margin: 0.5em;
	padding: 0.5em;
	font-size: 0.8em;
	border-style: none;
	background-color: #FE7B01;
}

#centre .encart_infeaux {
	float: right;
	width: auto;
	margin: 1em;
	padding: 1em;
	font-size: 0.8em;
	border: 0.1em solid #FE7B01;
}

#centre .encart h2 {
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: center;
	background-color: #FE7B01;
	background-image: none;
	background-repeat: no-repeat;
	font-variant: normal;
	text-indent: 0px;
	margin: 0px;
	padding: 0.05em;
}

#centre .encart li {
	list-style-type: disc;
	list-style-position: inside;
}
#centre  .encart a:HOVER {
	color: #ffffff;
}
#centre  .encart a {
	color: #333333;
}

#centre  img {
	margin: 0.3em;
}
#centre_plan {
	font-size: 0.9em;
	float:left;
	width:74%;
	z-index:5;
	padding-top: 0.1em;
	padding-right: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 5em;
}

#centre_gauche {
	float:left;
	max-width: 59%;
	z-index:5;
	padding: 0.1em;
	border-width: 0.1em;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: none;
	border-color: #FFEA00;
}

#centre_droite {
	float:left;
	width:39%;
	z-index:5;
	padding: 0.1em;
	border-width: 0.1em;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: none;
	border-color: #FFEA00;
}

#centre_accueil {
	float:left;
	width:80%;
	z-index:5;
	padding-top: 0.1em;
	padding-right: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 1em;
}

#centre_accueil h1 {
	font-family: Tahoma;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
}

#centre_accueil h1 a{
	font-family: Tahoma;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
}
#centre_accueil h2 {
	font-family: "Tahoma";
	font-size: 0.8em;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
#centre_accueil .articles {
	font-family: "Tahoma";
	width:100%;
	font-size: 0.7em;
	border-style: none;
	margin: 0em;
	padding: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

/* * Couleurs des liens de Spip */
#centre_accueil A:HOVER {
	text-decoration : underline;
	font-weight: bold;
	color: #FFFFFF;
	}
#centre_accueil a {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}

#centre_accueil img {
	margin-left: 0.3em;
	margin-right: 0.3em;
}
#centre_haut_image {
	float:left;
	width:99%;
	height:106px;
	z-index:4;
	padding-top: 0.1em;
}
#centre_col01, #centre_col02, #centre_col03{
	float:left;
	width:32%;
	height:300px;
	padding: 0.3em;
	margin: 0em;
}

#centre_col01 {
	z-index:5;
	background-color: #FFCB40;
}

#centre_col02 {
	z-index:6;
	background-color: #B6CE5D;
}

#centre_col03 {
	z-index:7;
	background-color: #FE7B01;
}

#centre_col01N, #centre_col02N, #centre_col03N{
	float:left;
	width:32%;
	height:250px;
	padding: 0.3em;
	margin: 0em;
}

#centre_col01N {
	z-index:5;
	background-color: #FFCB40;
}

#centre_col02N {
	z-index:6;
	background-color: #B6CE5D;
}

#centre_col03N {
	z-index:7;
	background-color: #FE7B01;
}


#droite {
	min-height: 300px;
	height:auto;
	float:left;
	width:17%;
	z-index:5;
	margin-top: 0.2em;
    /*height:expression(document.body.clientHeight < 500 ? "300px" : "90%" );*/
	height:90%;
	padding: 0.3em;
	border-left-width: 0.05em;
	border-left-style: solid;
	border-left-color: #FBF69E;
	margin-top: 0.3em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	font-size: 0.85em;
}



#droite .encart {
	float: left;
	width: 100%;
	margin: 0em;
	margin-bottom: 0.5em;
	font-size: 0.9em;
	padding: 0.4em;
	border-style: none;
	background-color: #FE7B01;
}

#droite .encart h2 {
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: center;
	background-color: #FE7B01;
	background-image: none;
	background-repeat: no-repeat;
	font-variant: normal;
	text-indent: 0px;
	margin: 0px;
	padding: 0.05em;
}

#droite .encart li {
	list-style-type: disc;
	list-style-position: inside;
}
#droite  .encart a:HOVER {
	color: #ffffff;
}
#droite  .encart a {
	color: #333333;
}
#contenu {
	width:auto;
	height:100%;
	margin-left:15px;
	margin-right:15px;
	z-index:10;
}
/***************************** CSS Pour la gestion du pied de page *******************************/
/* Groupe pour l'ensemble du footer */
#footer {
	position:relative;
	float:left;
	min-width: 100%;
	z-index:5;
	text-align: center;
	font-size: 0.8em;
    /* IE Dynamic Expression to set the width */
    /*width:expression(document.body.clientWidth < 900 ? "900px" : "100%" );*/
	width:100%;
	margin-top: 0.1em;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
	padding:1em;
	
    /* IE Dynamic Expression to set the width */
   /*  width:expression(document.body.clientWidth < 1000 ? "900px" : "100%" ); */
}

#footerGauche {
	position:absolute;
	float:left;
	width:24.96%;
	z-index:-5;
}
.pas_visible, .invisible{
display : none;
}



.syndic, .forums, .divers {

}
/* style pour le fil d'ariane 
---------------------------------------------- */
#fil A:HOVER {
	}
#fil A {
	}

/* style pour le centre 
----------------------------------*/

.titre {
	font-size: 1em;
	font-weight: bold;
	color: #0C2776;
	text-align: left;
	font-variant: small-caps;
	background-image: url(IMG/boule_titre.gif);
	text-indent: 20px;
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFCB40;
	border-right-color: #FFCB40;
	border-bottom-color: #FFCB40;
	border-left-color: #FFCB40;
}


.sous_titre {
	font-size: 1.3em;
	color: #0C2776;
	background-image: none;
	text-indent: 0px;
	border-width: 0px;
	border-style: none;
	margin-top: 0.1em;
	margin-bottom: 0.05em;
	font-style: italic;
}


.chapo {
	margin-bottom: 1.5em;
	font-weight: bold;
	line-height: 1.4em;
	font-size: 1em;
}

.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.75em; }

.texte { color: #484848; font-size: 0.75em; }

.ps, .notes {
	font-size: 0.7em;
}

/*  Habillage general des menus de navigation
---------------------------------------------- */
.menu {
	padding-top: 10px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 1px;
	font-size: 0.77em;
	font-family: Tahoma;
	letter-spacing: -0.05em;
	}
.menu A:HOVER {
	color : #435A68;
	text-decoration : underline;
	}
.menu li {
	margin-top: 0.2em;
	margin-bottom: 1em;
}

.menu .on {
	color: #FFFFFF;
} /* liens exposes */

.sous_menu li {
	margin-top: 0.5em;
	margin-bottom: 1em;
	margin-left: 1em;
}

/* les styles de l'accueil
---------------------------------------------- */


.bloc_accueil{
	float: left;
	padding: 0.5em;
	width:45%;
	border-left-width: 0.05em;
	border-left-style: solid;
	border-left-color: #B6CE5D;
}

.bloc_accueil .actu{
	font-size:0.85em;
	color:#0C2776;
	text-align: center;
	margin-bottom: 0.5em;
}

.bloc_accueil_sans_trait{
	float: left;
	padding: 0.1em;
	margin: 0em;
	width:47.5%;
}

.bloc_accueil_sans_trait h3{
 	font-weight: bold;
	color: #0c2776;
}
.bloc_accueil_sans_trait .articles {
	width:98%;
	vertical-align: top;
	padding: 0.3em;
	margin: 0.1em;
}

.cartouche {
	margin: 0em;
	padding-top: 0em;
	
}

.cartouche .titre {
	background-image: none;
	font-size: 1.5em;
	font-weight: bold;
	color: #0c2776;
	text-align: right;
	font-variant: normal;
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #B6CE5D;
	text-indent: 0px;
	margin: 0em;
	padding: 0em;
	font-style: italic;
	font-family: "Tahoma";
}
	

.cartouche .description {
	text-align: right;
	margin: 0em;
	color: #B6CE5D;
 }

/* style pour les menus
-----------------------------------*/

.MenuAccesRapide {
	font-size: 0.95em;
	clear:both;
	text-align: left;
	background-color: #5597cc;
	border-bottom-style: solid;
	border-bottom-width: 0.1em;
	border-bottom-color: #c7dfef;
	margin: 0.1em;
	padding: 0.1em;
}

/* * Couleurs des liens de Spip */

.MenuAccesRapide A:HOVER {
	color : #5597cc;
	text-decoration : none;
	background-color: #FFFFFF;
	}
.MenuAccesRapide a {
	text-decoration: none;
	color: #ffffff;
}
.MenuAccesRapide .on {
	text-decoration: underline;
	color: #ffc833;
}



.MenuAccesRapide .titre {
	font-size: 1em;
	font-weight: bold;
	color: #FFCB40;
	text-align: center;
	font-variant: small-caps;
	background-image: none;
	text-indent: 0px;
	background-repeat: no-repeat;
	border-bottom-width: 0.1em;
	border-top-color: #FFCB40;
	border-bottom-color: #FFCB40;
	border-top-style: solid;
}

/* le style pour menu de gauche
-----------------------------------*/
.MenuGauche {
	font-size: 0.85em;
	clear:both;
	text-align: left;
	margin: 0em;
	padding: 0.4em;
	border-bottom-style: none;
	background-color: #B6CE5D;
	border-style: none;
}

.MenuGauche h3 {
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: center;
	font-variant: normal;
	text-indent: 0px;
	margin: 0.05em;
}
.MenuGauche a:HOVER {
	color : #FFFFFF;
	text-decoration : none;
	font-weight: bold;
}
.MenuGauche a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
.MenuGauche .on {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}
.MenuGauche li {
	padding-top: 0.5em;
}

/*
-----------------------------------*/
/* le style pour menu de droite
-----------------------------------*/
.MenuDroite  ul, ol, li {
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0.05em;
}
/* 
#droite  ul { list-style: none; }
*/
.MenuDroite {
	font-size: 0.85em;
	clear:both;
	text-align: left;
	margin: 0.4em;
	padding: 0.4em;
	border: thin solid  #FFCB40;
}

.MenuDroite h3 {
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: center;
	font-variant: normal;
	text-indent: 0px;
	margin: 0.05em;
	background-color: #FFCB40;
}

.MenuDroite .titre {
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: center;
	font-variant: normal;
	text-indent: 0px;
	margin: 0.05em;
	background-color: #FFCB40;
	background-image: none;
}

.MenuDroite a:HOVER {
}
.MenuDroite a {
	text-decoration: none;
	color: #333333;
}
.MenuDroite .on {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}


/*
-----------------------------------*/
.texte_petit{
	font-size: 1em;
	}

.newsletter {
	font-size: 0.85em;
	clear:both;
	text-align: left;
	padding: 0.1em;
	border-width: 0.05em;
	border-bottom-style: solid;
	border-top-style: solid;
	border-color: #FFCB40;
	margin: 0.1em;
	margin-bottom: 0.2em;
}
	
.MenuAccesRapide_blanc {
	font-size: 0.8em;
	clear:both;
	text-align: left;
	margin-bottom: 0.2em;
	padding: 0.05em;
	border-bottom-width: 0.05em;
	border-bottom-style: solid;
	border-bottom-color: #FFC01A;
	margin-top: 0em;
	margin-right: 0em;
	margin-left: 0em;
}

.pour_recherche {
	font-size: 1em;
	height: auto;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 1em;
}
.pour_recherche .formulaire_recherche .forml{
	font-size: 1em;
}

.MenuAccesRapide_blanc h3 {
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #FFC01A;
	background-image: none;
	background-repeat: no-repeat;
	font-variant: normal;
	text-indent: 0px;
	margin: 0px;
	padding: 0.05em;
}
.MenuAccesRapide_blanc h4 {
	font-size: 1em;
	text-align: center;
	color: #0c2776;
	background-image: none;
	background-repeat: no-repeat;
	font-variant: normal;
	text-indent: 0px;
	margin: 0px;
	padding: 0.05em;
}

.MenuAccesRapide_blanc h3 a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.gauche {
	float: left;
	margin-top: 0.2em;
	margin-right: 0.5em;
	margin-bottom: 0.2em;
	margin-left: 0.2em;
}
.droite {
	float: right;
	margin-top: 0.2em;
	margin-right: 0.2em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
}
/* * Couleurs des liens de Spip */

.MenuAccesRapide_blanc A:HOVER {
	color : #ffffff;
	text-decoration : none;
	background-color: #FFC01A;
	}
.MenuAccesRapide_blanc a {
	text-decoration: none;
	color: #FFC01A;
	font-weight: bold;
}
.MenuAccesRapide_blanc .on {
	text-decoration: none;
	color: #ffc833;
}

/* style pour les articles
-----------------------------------*/
.ListerArticles1 {
	float: left;
	font-size: 0.9em;
	text-align:left;
	width:250px;
	vertical-align: top;
	padding: 0.2em;
	display: table;
	clear:none;
	margin: 0em;
	border-width: 0.1em;
	border-style: dotted;
	border-color: #00FF00;
}


.ListerArticles  {
	float: left;
	font-size: 0.9em;
	text-align:left;
	width:46%;
	vertical-align: top;
	padding: 0.5em;
	display: table;
	clear:none;
	margin: 0em;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-bottom-width: 0.1em;
	border-left-width: 0.1em;
	border-left-style: dotted;
	border-top-color: #ffb904;
	border-right-color: #ffb904;
	border-bottom-color: #ffb904;
	border-left-color: #ffb904;
}

.ListerArticles_1c  {
	float: left;
	font-size: 0.9em;
	text-align:left;
	vertical-align: top;
	padding: 0.5em;
	display: table;
	clear:none;
	margin: 0em;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-bottom-width: 0.1em;
	border-left-width: 0.1em;
	border-left-style: dotted;
	border-top-color: #ffb904;
	border-right-color: #ffb904;
	border-bottom-color: #ffb904;
	border-left-color: #ffb904;
}
.articles {
	float: left;
	font-size: 1em;
	text-align:left;
	width:100%;
	vertical-align: top;
	padding: 0.2em;
	display: table;
	clear:none;
	margin-top: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
	margin-left: 0.1em;
	border-left-width: 0.05em;
	border-left-style: solid;
	border-left-color: #B6CE5D;
	border-bottom-width: 0.05em;
	border-bottom-style: solid;
	border-bottom-color: #B6CE5D;
}
.articles h2 {
	font-size: 1em;
	color: #0c2776;
	font-variant: normal;
	background-image: none;
	text-indent: 0px;
	border-width: 0px;
	border-style: none;
	margin-top: 0.1em;
	margin-bottom: 0.05em;
}
.articles h2 a{
	font-size: 1em;
	color: #0c2776;
	font-variant: normal;
	background-image: none;
	text-indent: 0px;
	border-width: 0px;
	border-style: none;
	margin-top: 0.1em;
	margin-bottom: 0.05em;
}

.articles h3 {
	font-size: 0.9em;
	color: #ffb904;
	font-variant: normal;
	background-image: none;
	text-indent: 0px;
	border-width: 0px;
	border-style: none;
	margin-top: 0.1em;
	margin-bottom: 0.05em;
}

.articles li {
}
.articles .debut_texte {
	text-align: justify;
	padding: 0em;
	margin-right: 1em;
	margin-left: 0em;
	margin-top: 0em;
	margin-bottom: 1em;
}
.articles .texte {
	font-size: 0.9em;
	text-align: justify;
	padding: 0em;
	margin-top: 0.2em;
	margin-bottom: 1em;
}

.articles .lien {
	font-size: 0.9em;
	background: none;
	margin: 0em;
	margin-bottom: 0em;
	padding: 0em;
	border: 0px ;
	}



.articles img {
	margin: 0.15em;
}

.mots_clef {
	font-style: italic;
	font-weight: bold;
}


/* Les rubriques dans le reste du site
-----------------------------------------*/
.rubriques {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}


.rubriques h2 {
	margin-top: 0.1em;
	margin-bottom: 0.05em;
	font-variant: normal;
	font-size: 1em;
	color: #0C2776;
	text-align: left;
	background-image: url(IMG/boule_titre.gif);
	text-indent: 20px;
	background-position: left top;
	background-repeat: no-repeat;
	font-weight: normal;
}

.rubriques .titre {
	margin-top: 0.1em;
	margin-bottom: 0.05em;
	font-variant: normal;
	font-size: 1em;
	color: #0C2776;
	text-align: left;
	background-image: url(IMG/boule_titre.gif);
	text-indent: 20px;
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: normal;
}

.rubriques .pour_descriptif {
	font-size: 0.9em;
	text-align: justify;
	padding: 0em;
	margin-right: 5em;
	margin-left: 0em;
	margin-top: 0em;
}

.rubriques .articles li {
	font-variant: normal;
	text-align: justify;
	padding-top: 0em;
	margin: 0em;
	padding: 0em;
	font-variant: normal;
	list-style-image: url(IMG/articlet.gif);
	border-style: none;
}

.ListerDocuments {
	clear: both;
	font-size: 0.9em;
	margin-top: 0.5em;
	margin-right: 0.2em;
	margin-bottom: 1em;
	margin-left: 0.2em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 1em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
}
.spip_doc_titre {   }
.spip_doc_descriptif { clear: both;  	font-size: 0.85em; }

.texte {
	margin-top: 0.2em;
	}

.texte h2 {
	font-size: 1.1em;
	color: #B6CE5D;
	border-bottom-width: 0.05em;
	border-bottom-style: solid;
	border-bottom-color: #B6CE5D;
}


.texte h3 {
	font-size: 0.9em;
	color: #B6CE5D;
	font-variant: normal;
	background-image: none;
	text-indent: 0px;
	border-width: 0px;
	border-style: none;
}

.ajout_commentaire {
	font-size: 0.8em;
	font-family: Tahoma;
	padding-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0.1em 0.1em 0.4em;
	text-align: center;
	}

.commentaires {
	font-family: Tahoma;
	border-top-style: dashed;
	margin: 0em;
}

.commentaires .titre {
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	font-variant: small-caps;
}
	
.texte_commentaires {
	font-size: 0.8em;
	font-family: Tahoma;
	padding-top: 0.5em;
	margin-bottom: 0.5em;
	border-bottom-width: 0.1em;
	border-bottom-style: dotted;
	border-bottom-color: #FFA909;
	padding: 0.1em 0.1em 0.4em;
	}


.documents_joints {
	border-top-color: #FFA909;
	border-top-style: dotted;
	border-top-width: 0.1em;
	margin-top: 0.5em;
	padding-top: 0.5em;
	}
.documents_joints li {
	font-family: Tahoma;
	font-size: 0.8em;

}
.documents_joints h5{
	font-weight: bold;
	color: #FFA909;
	text-align: left;
	font-family: Tahoma;
	font-size: 1em;
	
}
.photo_logo{
	margin: 1em;
	padding: 1em;
	border-top-width: 1em;
	border-right-width: 1em;
	border-bottom-width: 1em;
	border-left-width: 1em;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
}
/* les styles npour le fil 
------------------------------------------*/
.ariane {
	font-size: 0.7em;
	font-family: Tahoma;
	color: #FFFFFF;
}

/* les styles pour le coté droit
------------------------------------------*/
.menu_droite {
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #FF7F02;
}
.menu_droite .descriptif {
	font-size: 0.85em;

}

.contenu_droite {
}

.menu_sitotheque {
	font-size: 0.9em;
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #FF7F02;
}

.menu_sitotheque li {
	font-size: 0.85em;
}

.puces {

	font-family: "Tahoma Unicode";
	font-size: 0.7em;
	color: #0063B5;
	font-weight: bold;
}

.breves{
	font-size: 0.85em;
	margin-bottom: 0.5em;
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #FF7F02;
	padding: 0.1em 0.1em 0.4em;
}
.breves .on {
	text-decoration: underline;
} 
/* liens exposes */
.breves h5{
	font-weight: bold;
	color: #FFA909;
	text-align: center;
	font-variant: small-caps;	
}

.autre_articles{
	font-size: 0.85em;
	margin-bottom: 0.5em;
	border-bottom-width: 0.1em;
	border-bottom-style: dotted;
	border-bottom-color: #FFA909;
	padding: 0.1em 0.1em 0.4em;
}
.autre_articles .on {
	text-decoration: underline;
} 
/* liens exposes */
.autre_articles h5{
	font-weight: bold;
	color: #FFA909;
	text-align: center;
	font-variant: small-caps;	
}

/*les styles pour le pied de page*/

/* Pied de page */
#pied {
	font-size: 0.85em;
	clear: both;
    /*width:expression(document.body.clientWidth < 950 ? "950px" : "99%" );*/
	width:99%;
	margin-top: 0.2em;
	margin-left: 0.1em;
	padding: 0em;
	text-align: center;
	padding-top: 0.1em;
	border-top-width: 0.05em;
	border-top-color: #FBF69E;
	border-top-style: solid;

}
	
#pied small { font-size: 0.8em; }
#pied img { vertical-align: bottom; }

#footerCopyright {
	float:right;
    width:74.88%;

	text-align:right;
	font-size:0.7em;
	font-family:Tahoma, Helvetica, sans-serif;
	color:#989898;
	z-index:-5;
}

#footerCopyright a{
	text-decoration:none;
	text-align:right;
	font-family:Tahoma, Helvetica, sans-serif;
	color:#989898;
}

#footerCopyright a:hover{
	text-decoration:underline;
}

#footerOutil {
	float:right;
   	width:74.88%;
	padding-bottom:8px;
	padding-top:8px;
	text-align:right;
	font-size:0.7em;
	font-family:Tahoma, Helvetica, sans-serif;
	color:#000000;
	z-index:-5;
}

#footerOutil a{
	color:#000000;
	text-decoration:none;
}

#footerOutil a:hover{
	color:#000000;
	text-decoration:underline;
	font-variant: normal;
}






/* Styles des formulaires de Spip */
.formulaire_spip formulaire_recherche {

	font-size: 0.80em;
	font-family: Tahoma;
}


.formulaire_spip fieldset {
 }
	
.formulaire_spip legend {
	font-weight: bold;
	padding: 3px; /* Sinon, superposition dans MSIE */
	color: #0169B2;
	font-variant: small-caps;
	}
	
.formulaire_spip label {
	font-weight: bold;
	color: #0169B2;
	font-size: 0.75em;
}

.formulaire_spip .forml {
	border: 0.4em solid #B6CE5D;
	padding: 0.2em;
	text-align: center;
	color: #000000;
	font-family: Tahoma, Arial;
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 0.8em;
}


.formulaire_recherche {  }
.formulaire_recherche label { display: none; }

.forums { background: #EAEAFF; }
.forums .menu-titre { background: #F2F2FF; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	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; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.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 #666; 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; font-size: 0.88em; background: #C4E0E0; }
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; }

.nuage {
	font-size: 14px;
	padding: 0.5em;
	border-width: 0.1em;
	border-style: solid;
	border-top-color: #C882BE;
	border-right-color: #8D95C6;
	border-bottom-color: #F0BB31;
	border-left-color: #A6D748;
	margin: 0.5em;
	text-align: justify;
	white-space: normal;
}

.mot01 {
	color:  #8D95C6;
}

.mot02 {
	color: #C882BE;
}

.mot03 {
	color: #A6D748;
}
.mot04 {
	color: #F07031;
}
.mot05 {
	color: #C882BE;
}
.mot06 {
	color: #A6D748;
}

/* * Couleurs des liens de Spip */
A:HOVER {
	color : #FE7B01;
	text-decoration : underline;
	}
a {
	color: #FE7B01;
	text-decoration: none;
}


.affiche_les_documents {
	float: left; 
	font-size:0.75em; 
	padding:0.3em; 
	text-align:center; 
	width:190px;
	height:170px;
}
.affiche_haut_les_documents {
	float: left; 
	font-size:0.75em; 
	padding:0.3em; 
	text-align:center; 
	width:80px;
	height:80px;
}
.gauche {
	float: left;
	margin-top: 0.2em;
	margin-right: 1em;
	margin-bottom: 0.2em;
	margin-left: 0.2em;
}
.droite {
	float: right;
	margin-top: 0.2em;
	margin-right: 0.2em;
	margin-bottom: 0.2em;
	margin-left: 1em;
}
