/* Generated by KompoZer */
body {
  margin: 0px;
  font-family: "Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
  background-position: left top;
  background-repeat: repeat;
  background-image: url(../IMG/lbn/arr-plan-page.jpg);
  background-attachment: fixed;
}
.securise {
  background-repeat: repeat;
  background-image: url(../IMG/lbn/fond-securise.png);
  background-attachment: fixed;
}


#principal h1 {
  border: 2px inset #c8c8c8;
  padding: 0.1em;
  background: orange none repeat ;
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  color: navy;
}
#principal h2 {
  font-size: 1.5em;
  text-align: center;
}
#principal h3, .soustitre {
  padding: 0.2em;
  font-size: 1.3em;
  text-align: justify;
}
#principal h4, .chapo {
  padding: 0.1em;
  font-size: 1.1em;
  font-style: italic;
  color: navy;
  text-align: justify;
}
#principal h5 {
  color: #643264;
  text-align: right;
  font-size: 0.8em;
  font-weight: bold;
  margin-right: 15px;
}

.texte {
  text-align: justify;
}
.detail, .ps {
  padding: 0.3em;
  font-size: 80%;
  color: #303030;
  margin-left: 25px;
  text-align: justify;
}
.notes {
  border-top: 1px dotted black;
  border-left: 1px dotted black;
  margin: 20px;
  padding: 5px;
  font-size: 75%;
  color: #303030;
  text-align: justify;
}
.ancre {
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
  background-color: #6400c8;
  color: yellow;
  margin-left: 10%;
  margin-right: 10%;
}


#page {
  margin: 15px 30px;
}

#contenant {
  background-color: silver;
  overflow: auto;
}

#principal {
  border-left: 2px solid black;
  padding: 1.5%;
  float: right;
  width: 74%;
}

#navigation {
  padding: 0.5%;
  background: #999999 none repeat ;
  width: 20%;
  float: left;
}

#pied {
  margin: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  background-color: orange;
  font-size: 80%;
  text-align: center;
}

.logo, .logo-liens {
  float: right;
  margin-left: 5px;
}
.nettoyeur {
  border:  none;
  margin: 0;
  padding: 0;
  clear: both;
  height: 0;
  line-height: 1px;
  font-size: 1px;
}
#hierarchie {
  padding: 2px;
  background: black none repeat ;
  font-size: 0.7em;
  color: white;
}
#hierarchie a {
  color: orange;
}

.suiv-pre {
  margin: 5px;
  
  font-size: 12px;
  text-align: center;
}
.precedent {
border-top : ridge 1px #969696;
  width: 49%;
  display: inline;
  padding-right: 5px;
}
.suivant {
border-top : ridge 1px #969696;
  display: inline;
  width: 49%;
  padding-left: 5px;
}


.cadre {
  border: 1px dotted #646464;
  padding: 5px;
  margin-top: 10px;
}
.diapo .cadre{
	border: dotted orange 1px;
}


div#somm-ancre {
  border-style: inset;
  border-color: orange;
  margin: 5px 50px;
  padding: 1px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 90%;
  text-align: center;
  background-color: silver;
}

.lien a{
	color:red; 
	font-weight: bold;
}


.haut {
  margin-bottom: 5px;
  font-family: Arial,Helvetica,sans-serif;
  text-align: right;
  font-size: 60%;
}
.haut a {
  padding: 2px;
  background-color: black;
  color: white;
}
.haut a:hover {
  padding: 2px;
  background-color: yellow;
  color: blue;
}



.menu {
}
.rubriques, .mots, .syndic, .forums, .divers, .popup, .general, .rech, .boitelogin {
  border: 1px solid white;
  min-width: 10em;
  margin-bottom: 1em;
  font-size: 0.77em;
}
.menu-titre {
  border-bottom: 1px dotted white;
  padding: 0.2em 0.4em;
  text-align: center;
  font-weight: bold;
}
#principal .menu-titre {
  border-bottom: 1px dotted white;
  font-size: 1.4em;
  margin-right: 25px;
  margin-left: 25px;
  text-align: center;
  font-weight: bold;
  background-color: #c8c8c8;
}
#navigation p, .encart p {
  margin: 0;
  padding: 0.2em 0.7em;
}
#navigation ul, .encart ul {
}
#navigation li, .encart li {
  padding: 0 0.7em;
}
.plan .contenu ul {
  margin-left: 10px;
}
.plan .contenu li {
  margin-left: 10px;
}
.logo-nav {
  margin: 5px;
  text-align: center;
}
.img-nav {
  text-align: center;
  margin-top: 0.5em;
}
.general {
  background-color: #b8cf3f;
  text-align: center;
}
.general .menu-titre {
  background: #aac832 none repeat ;
}
.rubriques {
  background: #32c8ff none repeat ;
}
.rubriques .menu-titre {
  background: #28a0ff none repeat ;
}
.mots {
  background: #fa96fa none repeat ;
}
.mots .menu-titre {
  background: #c864c8 none repeat ;
}
.syndic {
  background: #32c8ff none repeat ;
}
.syndic .menu-titre {
  background: #f0fcfc none repeat ;
}
.forums {
  background: #f08c64 none repeat ;
}
.forums .menu-titre {
  background: #fa6464 none repeat ;
}
.divers {
  background: #faf096;
}
.divers .menu-titre {
  background: #fafa64;
}
.popup {
  background: #ffc80a none repeat ;
}
.popup .menu-titre {
  background: orange none repeat ;
}
.rech {
  background: #eaef05 none repeat ;
}
.boitelogin {
  background: #aa96fa none repeat ;
}
.boitelogin .menu-titre {
  background: #9696fa none repeat ;
}
.boitelogin .forml {
  width: 100%;
  background-color: #9696fa;
}
.boitelogin .item{
	border-bottom: 1px dotted yellow;
	margin-left: 2px;
	margin-right: 2px; 
	text-align: center; 
	font-weight: bold;
}



.voiraussi {
  width: 30%;
  float: right;
  margin-top: 10px;
  margin-left: 20px;
}

.voiraussi .titre-voir {
	text-align: center; 
	font-weight: bold; 
	background-color: yellow; 
	border-bottom: dotted white 1px;								
}

.presentation .ecrire{
	width: 35%; 
	float: right;
	margin-left: 10px;
}


.liste-date {
  border-top: 2px dotted #eb6529;
  border-left: 2px dotted #eb6529;
  margin-bottom: 25px;
}
.date {
  border-bottom: 1px dotted #eb6529;
  padding: 1px 1px 1px 5px;
  font-weight: bold;
  font-style: italic;
  font-size: 110%;
  color: #303030;
  width: 80%;
}
.logo-agenda {
  float: right;
  width: 30%;
  font-size: 0.7em;
  text-align: center;
}
.logo-agenda .un-logo{
	width: 70px; 
	float: right; 
	margin-right: 0.5em; 
	padding: 0.1em; 
	text-align: center;
}

.liste-date .titre {
  font-size: 120%;
  font-weight: bold;
  margin-left: 5px;
  text-align: left;
}
.agenda h4 {
  font-weight: bold;
  margin-left: 15px;
}
.calendrier {
  border: 1px solid white;
  min-width: 10em;
  margin-bottom: 1em;
  font-size: 0.77em;
  background-color: yellow;
  text-align: center;
}
.calendrier table {
  margin: auto;
  text-align: center;
}
.calendrier a {
  padding: 0.1em;
  background-color: red;
  color: yellow;
  font-weight: bold;
}
.mois {
  margin: auto;
  font-size: 125%;
  color: navy;
  text-align: center;
}
.mois a {
  background-color: yellow;
  color: navy;
}

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }
#documents_joints ul { margin: 0; padding: 0; list-style: none; }
#documents_joints li {
	float: left; 
	width: 22%; 
	text-align: center; 
	background-color: rgb(150,150,150); 
	margin: 5px; 
	padding : 2px;}
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}


/*  Habillage des forums
---------------------------------------------- */
.forum-decompte {
	font-size: 0.7em;
}

.forum-repondre {
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
  font-size: 90%;
  font-weight: bold;
  margin-top: 20px;
}
.forum-repondre a {
  border: 2px outset ;
  padding: 5px;
  background-color: #808080;
  color: black;
}
.forum-repondre a:hover {
  border: 2px inset ;
  background-color: black;
  color: #808080;
}

ul.forum-total {
  margin: 0px;
  padding: 0px;
  display: block;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.forum-fil {
}
.forum-fil ul {
  margin: 0px 0px 0px 4em;
  padding: 0px;
  display: block;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;

}
.forum-titre {
  font-weight: bold;
  color: #993300;
  font-size: 110%;
}
.forum-lien {
  color: #993300;
}
.forum-item {
  margin: 0px;
  padding: 2px;
  text-align: justify;
  color: #303030;
  font-size: 80%;
}
ul .forum {
  border: 1px solid yellow;
  padding: 0px;
  margin-right: 15px;
  margin-left: 15px;
  margin-top: 0.7em;
  background-color : #e1e1e1;
  -moz-border-radius: 0px 0px 0px 40px;
  display: block;
}
ul ul .forum {
  background-color : #eee;
  margin-top: 0.1em;
}
ul .forum-chapo {
  margin: 0px;
  padding: 2px 6px;
  background: #a7d1d1;
  font-size: 90%;
}
ul ul .forum-chapo {
  background: #bbdbdb;
}

.forum-repondre-message{
	width: 150px;
	text-align: center;
	margin-left:15px;
  padding: 1px;
  background-color: #c8c8c8;
}

.forum-repondre-message a {
  color: black;
}
.forum-repondre-message a:hover {
  color: #808080;
}




/*  Habillage des formulaires
---------------------------------------------- */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option {
  border:  none;
  margin: 0;
  padding: 0;
  background: transparent none repeat ;
}
.formulaire_spip input {
  border:  none;
  margin: 0;
  padding: 0;
  background: white none repeat ;
}
.formulaire_spip {
  text-align: left;
}
.formulaire_spip p {
  margin: 0.5em 0;
  padding: 0;
}
.formulaire_spip fieldset {
  border: 1px dotted ;
  margin: 0.77em 0;
  padding: 0.77em;
  display: block;
}
.formulaire_spip legend {
  padding: 3px;
  background: #ffffff none repeat ;
  font-weight: bold;
}
.formulaire_spip label {
}
.formulaire_spip .forml {
  border: 1px inset ;
  padding: 1px;
  width: 99%;
  font-family: inherit;
  font-size: inherit;
}
.spip_bouton {
  text-align: right;
}
.spip_bouton input {
  border: 2px outset ;
  margin: 3px 0;
  padding: 1px 2px;
  font-weight: bold;
  float: right;
}
.reponse_formulaire {
  font-weight: bold;
  color: #ff0000;
}
fieldset.reponse_formulaire {
  border: 1px dotted ;
  font-weight: normal;
}


/*  Styles par défaut
---------------------------------------------- */
img, table {
  border:  none;
  margin: 0;
  padding: 0;
}
ul, ol, li {
  margin: 0;
  padding: 0;
}
ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-weight: normal;
}