  .chapo { line-height: 1.4em;
    margin-top: 1em;
    }

  .texte {  }

  .ps { border-top: 1px dashed rgb(205, 104, 57);
    padding-top: 0.6em;
    margin-top: 0.6em;
    }

  .notes { border-top: 1px solid rgb(205, 104, 57);
    padding: 1.5em;
    margin-top: 0.6em;
    margin-bottom: 0.6em;
    }

  .menu {
	list-style-type: none;
	text-align: left;
	padding: 0px;
	position: relative;
    }

  ul.menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
    }

  .menu ol { margin: 0px;
    padding: 0px;
    display: block;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .menu-titre {
	border-top: 3px solid rgb(139, 71, 38);
	margin: 0px;
	border-bottom-width: 0px;
	font-weight: bold;
	color: #3366FF;
    }

  .menu-item {
	text-align: left;
	list-style-type: none;
	color: #0099CC;
	font-size: 11pt;
	margin: 0px 0px 0px 2px;
	width: 100%;
    }

  .menu-titrerubrique { border-bottom: 2px solid rgb(139, 71, 38);
    list-style-type: none;
    list-style-image: none;
    text-decoration: none;
    color: rgb(0, 0, 238);
    }

  .menuboite { padding: 2px 2px 2px 4px;
    list-style-type: none;
    }

  .general { padding: 0px;
    text-align: left;
    margin-right: 0px;
    }

  .general .menu-titre {  }

  .rubriques { margin: 0px;
    padding: 0px;
    list-style-type: none;
    }

  .breves { margin: 0px;
    padding: 2px;
    }

  .breves .menu-titre { text-align: left;
    margin-right: 1px;
    margin-left: -1px;
    padding-right: 1px;
    }

  .divers {  }

  .divers .menu-titre { text-align: center;
    }

  .forums {  }

  .forums .menu-titre { text-align: center;
    }

  .contenu { margin: 15px;
    }

  .contenu h2.titre-extrait {  }

  .contenu h2.titre-texte {  }

  .contenu .surtitre { margin-top: 0em;
    margin-bottom: 0em;
    }

  .contenu .detail {
	margin-left: 2em;
	right: 10%;
    }

  .contenu .detail .important { color: rgb(135, 206, 255);
    }

  .liste-articles { margin-top: 1em;
    margin-bottom: 1em;
    }

  .contenu .forum-repondre { font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: left;
    font-size: 90%;
    font-weight: bold;
    margin-top: 0.6em;
    }

  #principal {
	border-style: solid;
	border-color: rgb(139, 71, 38) rgb(255, 133, 51) rgb(255, 133, 51);
	border-width: 0px 4px 4px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin-left: 10%;
	z-index: 2;
	position: relative;
	width: 85%;
	background-color: rgb(60, 25, 20);
    }
  #principal1 {
	border-style: solid;
	border-color: rgb(139, 71, 38) rgb(255, 133, 51) rgb(255, 133, 51);
	border-width: 0px 4px 4px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin-left: 10%;
	z-index: 2;
	position: relative;
	width: 85%;
	background-color: rgb(60, 25, 20);
	height: 500px;
    }

  #barretitre { border-style: solid;
    border-color: rgb(255, 133, 51);
    border-width: 4px 4px 0px;
    padding: 0px;
    color: rgb(255, 133, 51);
    z-index: 1;
    height: 104px;
    margin-right: 3%;
    margin-left: 10%;
    left: 10%;
    top: 5px;
    position: static;
    width: 85%;
    list-style-type: none;
    background-color: rgb(60, 25, 20);
    }

  #plan { margin: 2em 2em 0px 0px;
    padding: 0px;
    position: absolute;
    left: 2em;
    top: 0px;
    background-color: rgb(90, 40, 25);
    }

  #navigation { border: 5px solid rgb(255, 165, 79);
    margin: 0%;
    padding: 0px;
    width: 28%;
    left: 18px;
    top: 135px;
    z-index: 3;
    position: absolute;
    background-color: rgb(90, 40, 25);
    }

  .encart {
	border: 3px solid rgb(139, 71, 38);
	padding: 3px;
	background-color: rgb(90, 40, 25);
	visibility: visible;
	right: 15px;
	position: static;
	width: 510px;
	bottom: 15px;
	float: right;
	margin-right: 12px;
    }

  .cartouche .spip_logos { margin-left: 0px;
    padding-left: 0px;
    margin-right: 0.8em;
    }

  .plan-secteur { margin-top: 0em;
    margin-bottom: 3em;
    clear: right;
    }

  .plan-secteur h1 { border: 1px solid rgb(139, 71, 38);
    margin: 0px;
    padding: 8px;
    display: block;
    font-size: 150%;
    font-weight: bold;
    text-align: center;
    }

  .plan-rubriques { clear: left;
    display: block;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .plan-rubrique { border-style: solid;
    border-color: rgb(139, 71, 38) rgb(139, 71, 38) rgb(102, 102, 102);
    border-width: 1px 1px 0px;
    padding: 3px;
    display: inline;
    font-weight: bold;
    }

  .plan-articles { clear: left;
    margin-top: 0.5em;
    margin-bottom: 1em;
    list-style-type: square;
    list-style-image: none;
    list-style-position: outside;
    }

  ul .plan-rubrique { border-color: rgb(139, 71, 38);
    }

  ul ul .plan-rubrique { border-color: rgb(208, 208, 208);
    }

  ul ul ul .plan-rubrique { border-color: rgb(232, 232, 232);
    background-color: rgb(255, 255, 255);
    }

  .signatures { margin: 1em 0px;
    width: 100%;
    }

  .signatures td { -moz-border-radius-topleft: 0.4em;
    -moz-border-radius-topright: 0.4em;
    -moz-border-radius-bottomright: 0.4em;
    -moz-border-radius-bottomleft: 0.4em;
    }

  .signatures-titre { margin: 0px;
    padding: 0.5em;
    clear: right;
    font-weight: bold;
    font-size: 120%;
    text-align: center;
    }

  .signature-date { padding: 0.5em;
    white-space: nowrap;
    }

  .signature-nom { padding: 0.2em;
    background: rgb(236, 244, 244) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-weight: bold;
    text-align: center;
    }

  .signature-message { padding: 0.4em;
    background: rgb(244, 248, 248) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 85%;
    text-align: justify;
    }

  .formrecherche { border-style: none;
    border-color: rgb(51, 51, 51) rgb(204, 204, 204) rgb(204, 204, 204) rgb(51, 51, 51);
    border-width: 0px;
    margin: 0px;
    padding: 2px;
    background-color: rgb(204, 204, 204);
    color: rgb(102, 102, 102);
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 80%;
    font-weight: normal;
    width: 96%;
    }

  .formulaire {
	border: 1px solid rgb(139, 71, 38);
	margin: 8px 0px 10px;
	padding: 2px;
	color: #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #A5502B;
    }

  .forml { border-style: solid;
    border-color: rgb(139, 71, 38) rgb(205, 104, 57) rgb(205, 104, 57) rgb(139, 71, 38);
    border-width: 1px;
    margin: 1px;
    padding: 1px;
    background-color: rgb(236, 236, 236);
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 90%;
    width: 95%;
    }

  .spip_bouton { border: 2px solid rgb(64, 64, 64);
    padding: 3px;
    background: rgb(208, 208, 208) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: "Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
    }

  .spip-admin { padding: 2px;
    position: fixed;
    bottom: 0px;
    font-size: 90%;
    line-height: 1.4em;
    }

  .logo { border-width: 0px;
    margin: 0px;
    float: left;
    top: 0px;
    overflow: auto;
    position: relative;
    left: 0px;
    width: 100px;
    height: 100px;
    }

  .horizongris { height: 6px;
    width: 100px;
    background-color: rgb(45, 25, 20);
    color: rgb(238, 118, 0);
    }

  li .menubarre { border: 0.2px solid rgb(139, 71, 38);
    margin: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    text-decoration: none;
    display: inline;
    float: right;
    font-weight: bolder;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  ul .menubarre { display: inline;
    vertical-align: middle;
    }

  .bloc { padding: 5px 5px 5px 30%;
    }

  #barretitre a:hover { color: rgb(102, 0, 0);
    background-color: rgb(238, 118, 0);
    }

  .encartgauche { border: 3px solid rgb(255, 133, 51);
    float: left;
    margin-top: 0px;
    margin-bottom: 0em;
    margin-right: 4%;
    visibility: visible;
    background-color: rgb(90, 40, 25);
    color: rgb(204, 255, 255);
    }
.sousprincipal {
	width: 60%;
	float: right;
	padding-right: 5%;
	padding-left: 35%;
}
.menu-date {
	text-align: left;
	color: #3366FF;
	font-size: 0.78em;
	list-style-image: url(/puce.gif);
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
}
ul {
	margin: 0px;
	visibility: inherit;
	padding: 0px;
	list-style-type: none;
}
li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.presentation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #0099CC;
	float: right;
	width: 100%;
	text-align: justify;
	font-weight: bold;
	font-style: italic;
	padding: 3px;
}
.menunav {
	list-style-type: none;
	text-align: left;
	padding: 0px;
	float: right;
	font-size: 10px;
}
a:visited {
	color: #66FFFF;
}
a.menubarre:visited {
margin: 0pt;
    padding: 0pt;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bolder;
    color: rgb(72, 118, 255);
}
.menuactu {
	list-style-type: none;
	text-align: left;
	padding: 5px 15px 15px 5px;
	float: right;
	width: 70%;
}
img {
	margin: 2px;
}
#premierarticle{
	margin-left: 210px;
	margin-top:0;
	}
#logopremier{
	width: 205px;
	margin-top:0;}