.banner-bot {
	padding: 0px 1px 0px 1px;
	font-size: smaller;
	border-bottom: #761800;
	border-width: 0 0 2px 0;
	border-style: none none solid none;
	text-transform: uppercase;
	font-weight: bolder;
	color: #761800;
	background-color: inherit;
	vertical-align: text-bottom;
}

.banner-bot .berlin {
	padding: 5px 0 0 0;
}

.banner-bot form {
	display: inline;
}

.banner-bot span {
	margin: 0 0 0 10px;
}

.banner {
	/*
	height: 37px;
*/
	color: white;
	background-color: #004576;
}

.banner img {
	position: absolute;
	top: 12px;
	left: 15px;
}

.banner h1, .banner h2, .banner h3 {
	margin: 0 0 0 8px;
	display: inline;
	/*
	position: relative;
	left: 80px;
	top: 2px;
*/
}

.banner span {
	/*
	position: relative;
	left: 85px;
*/
}

.banner .rub {
	font-size: large;
	font-style: italic;
}

.banner-top {
	font-size: 90%;
	padding: 3px 1px 0px 1px;
	color: #002F53;
}

.box {
	font-size: smaller;
	border-width: 1px;
	/*border-style: inherit;*/
	padding: 3px 5px 3px 5px;
	margin: 5px 0px 5px 5px;
	border-color: inherit;
	width: 33%;
}

.boxlet {
	font-family: "verdana";
	font-size: smaller;
	text-transform: uppercase;
	padding: 0 5px 0 5px;
	border-width: 1px;
	border-style: solid;
}

.caps {
	text-transform: uppercase;
}

.cartouche {
}

.cartouche p {
}

.chapo {
	font-weight: bolder;
}

.choix_mots {
	width: 47%;
	float: left;
}

.choix_mots label {
	display: inline;
}

.colonne {
	width: 47%;
}

.colonnes {
	clear: both;
}

.contenu {
	margin: 15px 222px 15px 0px;
}

.contenu a:hover {
	text-decoration: underline;
}

.description {
	font-size: 95%;
}

.divers {
}

.document_actif {
	margin-top: 1em;
}

.documents_joints {
	padding-top: 2px;
}

.documents_joints h2 {
	margin-bottom: 0.4em;
	font-weight: bold;
}

.documents_joints li .spip_doc_descriptif {
}

.documents_joints li .spip_doc_titre {
}

.documents_joints li .spip_doc_titre small {
	font-weight: normal;
}

.documents_joints li {
	margin-bottom: 0.4em;
}

.documents_portfolio {
	clear: both;
	padding-top: 2px;
}

.documents_portfolio h2 {
	font-weight: bold;
}

.droit {
	float: right;
}

.entete {
	margin: 0 0 0 0px;
}

.entete a, .entete a:hover {
	color: inherit;
	background-color: inherit;
	text-decoration: none;
}

.flag {
	/*
border-width: 1px 0 0 1px;
	border-style: solid none none solid;
	border-color: silver;
*/
}

.formulaire_login_forum .forml {
	width: 12em;
}

.formulaire_menu_lang .forml, .formulaire_recherche .forml {
	width: 80px;
}

.formulaire_recherche {
	display: inline;
}

.formulaire_recherche label {
}

.formulaire_spip .forml {
	/*width: 99%;*/
	padding: 1px;
}

.formulaire_spip {
	text-align: left;
}

.formulaire_spip fieldset {
	display: block;
	margin: 0.77em 0;
	padding: 0.77em;
}

.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;
}

.formulaire_spip input, .formulaire_spip textarea {
	width: 96%;
}

.formulaire_spip legend {
	font-weight: bold;
	padding: 3px;
	background: #FFF;
}

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

.formulaire-forum {
	text-align: left;
}

.forum-chapo .forum-titre, .forum-chapo .forum-titre {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
}

.forum-chapo small {
}

.forum-decompte {
	margin-top: 0.5em;
	padding-top: 2px;
	font-weight: bold;
}

.forum-fil {
	margin-top: 1.5em;
}

.forum-fil ul {
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 1em;
}

.forum-repondre {
	margin-top: 2.5em;
	padding-top: 2px;
	font-weight: bold;
	clear: left;
	text-align: right;
}

.forum-texte .forum-lien {
}

.forum-texte .forum-repondre-message {
	margin: 0;
	padding: 1px 0;
	text-align: right;
}

.forum-texte {
	margin: 0;
	padding: 0.5em 1em 0 1em;
}

.forums {
}

.gauche {
	float: left;
}

.hidden {
	display: none;
}

.hilight-dim {
	color: #666;
}

.hilight-green {
	color: #063;
}

.hilight-red {
	color: #C00;
}

.hyperlink {
	font-weight: normal;
}

.hyperlinkon {
	font-weight: bolder;
}

.introduction {
	font-size: 95%;
}

.lang-select {
	font-size: smaller;
	/*text-transform: lowercase;*/
	float: right;
	/*white-space: nowrap;*/
	padding: 10px 10px 0 0;
	width: 50%;
}

.lang-select a, .lang-select a:hover {
	text-decoration: none;
	color: inherit;
	background-color: inherit;
}

.lang-select ul {
	list-style: none;
}

.lang-select ul li a:hover {
	text-decoration: none;
}

.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
}

.liste .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0;
}

.liste  li {
	list-style-type: none;
}

.lowercase {
	text-transform: lowercase;
}

.menu_lang {
	margin: 0 0 -5px 0px;
}

.navigation {
	float: right;
	width: 210px;
	margin: 15px 1px 15px 0;
	font-size: 95%;
}

.navigation a {
	text-decoration: none;
	color: inherit;
	background-color: inherit;
}

.navigation .chapo, .navigation .introduction {
	display: none;
}

fieldset fieldset.breve {
	width: 47%;
	float: right;
}

.navigation fieldset fieldset {
	border-width: 0;
	padding: 0;
	margin: 0;
}

.navigation fieldset fieldset legend {
	display: none;
}

.navigation ol li {
	margin: 5px 0 0 0;
}

.navigation p {
	margin: 0;
	padding: 0.2em 0.7em;
}

.navigation ul {
	list-style-type: none;
	padding: 0 0 0 0;
}

.navigation ul li {
	margin: 5px 0 0 0;
	list-style-type: none;
}

.navbar {
}

.navbar span {
	padding: 1ex;
}

.nettoyeur {
	/*
clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1px;
	font-size: 1px;
*/
}

.nom_site_spip {
	padding: 0 0 0 0;
	font-weight: bolder;
	font-size: 300%;
}

.nowrap {
	white-space: nowrap;
}

.notes {
}

.on {
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
}

.pagination {
	clear: both;
	text-align: center;
}

.pied {
	font-size: smaller;
	margin: 10px 0 10px 0px;
	clear: both;
	text-align: center;
	padding: 0 0 10px 0;
	border-width: 0px 0 0 0;
	border-style: solid;
	border-color: inherit;
}

.pied a {
	text-decoration: none;
}

.pied a:hover {
	text-decoration: underline;
}

.pied .chapo, .pied .description {
	display: none;
}

.pied .copyright {
	font-size: xx-small;
}

.pied legend {
	display: none;
}

.pied li {
	display: inline;
}

.pied ul {
	display: inline;
}

.pied .sous_rubriques {
	display: none;
}

.pied .technical {
	font-weight: bolder;
}

.plan {
	padding: 15px 0 15px 15px;
}

.plan ul {
	margin: 0 0 0 1em;
}

.ps {
	font-size: 90%;
}

.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
}

.soustitre, .surtitre {
	font-size: 95%;
	margin: 0;
}

.re-boucle fieldset {
	border-style: none;
	padding: 0;
	margin: 0;
}

.re-boucle legend {
	display: none;
}

.ref {
	font-size: smaller;
}

.reponse_formulaire {
	font-weight: bold;
}

.rubriques {
	background: #EAFFEA;
}

.rubriques, .breves, .syndic, .forums, .divers {
	margin-bottom: 1em;
	clear: both;
}

.signatures {
}

.signatures h2 {
	padding: 0.5em;
	text-align: center;
	font-weight: bold;
}

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

.signatures td.signature-date {
	background: #E4F0F0;
	padding: 0.5em;
	white-space: nowrap;
}

.signatures td.signature-message {
	background: #F4F8F8;
	padding: 0.4em;
}

.signatures td.signature-nom {
	background: #ECF4F4;
	padding: 0.2em;
	text-align: center;
	font-weight: bold;
}

.signatures thead {
	display: none;
}

.site-description {
	width: 32%;
}

.smaller {
	font-size: smaller;
}

.sound {
}

.sound object {
}

.spip_bouton {
	text-align: right;
	clear: both;
}

.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	font-weight: bold;
}

.spip_cadre {
	border: 1px solid;
	width: 66%;
	height: auto;
}

.spip_code, .spip_cadre {
	font-family: monospace;
	font-style: normal;
	font-size: 1.1em;
}

.spip_doc_descriptif {
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.spip_doc_titre {
	font-weight: bold;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
}

.spip_documents {
	text-align: left;
}

.spip_documents_center {
	width: 100%;
	margin: auto;
}

.spip_documents_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}

.spip_documents_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
}

.spip_logos {
	margin: 0px 1ex 0 0;
}

.spip_puce {
	list-style-position: outside;
}

.spip_surligne {
	background: #FF6;
}

.sticker {
	position: absolute;
	left: 400px;
	top: 10px;
}

.subheading {
	font-weight: bold;
}

.surtitre-rub {
	text-transform: uppercase;
}

.syndic {
}

.syndic {
	background: #E8F8F8;
}

.trad {
	font-size: 90%;
	margin: 0 0 0 15px;
}

.twentyfour-seven {
	float: right;
	position: relative;
	top: -5px;
	right: -3px;
}

.url-site-spip {
	float: left;
}

.util {
	float: right;
	font-size: smaller;
}

a {
	color: inherit;
	background-color: inherit;
}

a:hover {
	color: #761800;
	background-color: inherit;
}

a.spip_glossaire {
}

a.spip_in {
}

a.spip_note {
}

a.spip_out {
}

a.spip_url {
}

acronym {
	cursor: help;
	font-style: italic;
}

acronym.img {
	border-style: none;
}

blockquote {
	margin: 15px 0px 15px 25px;
}

blockquote.spip {
	margin: 1em;
	padding-left: 1em;
	padding-right: 1em;
	border: 1px dotted;
}

blockquote.spip, .spip_serif {
	font-family: "Bitstream Vera Serif", Georgia, Times, serif;
}

body {
	/*font-size: 85%;*/
	margin: 0;
	padding: 10px 15px 10px 15px;
	border-width: 0px;
	border-style: solid;
	font-family: "Lucida Grande", "Helvetica", "Arial";
	color: #002F53;
	border-color: #002F53;
	min-width: 900px;
}

cite {
}

div.spip_poesie {
	margin: 1em;
	padding-left: 1em;
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif;
}

div.spip_poesie div {
	text-indent: -60px;
	margin-left: 60px;
}

dd {
	margin: 0 0 1ex 3ex;
}

dt {
	margin: 0 0 .5ex 0;
}

fieldset {
	margin: 0 0 8px 0;
	padding: 0 10px 10px 10px;
	border-width: 1px;
	border-style: solid;
}

fieldset.previsu {
	padding: 1em;
}

fieldset.reponse_formulaire {
	font-weight: normal;
}

form {
	margin: 10px 0 10px 0;
	border-width: 0;
}

form,img, table {
	margin: 0;
	border: 0;
	padding: 0;
}

.form_1 fieldset legend, .form_2 fieldset legend, .form_4 fieldset legend, .form_4 .spip_bouton input, .form_5 fieldset legend, .form_5 .spip_bouton input {
	display: none;
}

h1, h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: "times";
}

h3, h4, h5, h6 {
	margin: 1ex 0 .25ex 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

h3.spip {
	text-align: center;
	margin-top: 2em;
	margin-bottom: 1.4em;
	font-size: 1.15em;
	font-weight: bold;
}

hr {
}

html {
	margin: 0;
	border: 0;
	padding: 0;
}

i.spip {
}

img {
	margin: 0;
	padding: 0;
	border: none;
}

img.gauche {
	margin: 0 10px 0 0;
}

img.droit {
	margin: 0 0 0 10px;
}

input {
	/*font-size: smaller;*/
}

input.file {
	white-space: nowrap;
	width: 55%;
	margin: 0 0 5px 0;
}

input.radio {
	margin: 0 10px 0 0;
}

input, textarea, select {
	border-width: 1px;
	font-size: smaller;
	vertical-align: middle;
}
ins {
	font-size: smaller;
	border-width: 1px;
	/*border-style: inherit;*/
	padding: 3px 5px 3px 5px;
	margin: 5px 0px 5px 5px;
	border-color: #ccc;
	width: 33%;
	float: right;
	border-style: solid;
	text-decoration: none;
}

/*
label {
	clear: both;
	width: 29%;
	float: left;
	display: block;
	font-weight: bolder;
	font-size: 90%;
}
*/

legend {
	margin: 0;
	padding: 0 1px 0 1px;
}

legend a:hover {
	color: inherit;
}

li {
}

li a, li a:hover {
	text-decoration: none;
}

li.spip {
	margin: 0.3em 0 0.3em 0.8em;
	list-style-position: outside;
}

ol {
	/*
	padding: 0;
	margin: 0;
*/
}

ol.spip {
	list-style: decimal;
}

p {
	margin: 6px auto auto auto;
}

p.spip {
}

p.spip_note {
}

.reset input {
	margin: 0px 0 0 0;
	font-size: smaller;
}

.reset input, .submit input {
	border-style: outset;
	padding: 0 3px 0 3px;
}

.reset input {
	background-color: #FFf;
	border-color: #FFF;
	color: #004576;
}

.submit input {
	margin: 10px 0 10px 0;
	background-color: #004576;
	color: white;
	border-color: #004576;
}

span.spip_documents_center {
	display: block;
	margin-top: 1em;
}

strong.spip {
}

/*
table, thead, tfoot, tr, td {
	border-width: 0;
	padding: 0;
	margin: 0;
}

td {
	border-width: 0px;
	border-style: solid;
	padding: 0px;
}
*/

table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse;
}

table.spip caption {
	caption-side: top;
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;
}

table.spip th, table.spip td {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}

table.spip tr.row_even {
	background: #EEE;
}

table.spip tr.row_first {
	background: #FFC;
}

table.spip tr.row_odd {
	background: #DDD;
}

table.spip_barre {
	display: none;
}

textarea {
	width: 100%;
	font-size: 10px;
	height: 100%;
}

ul {
	list-style: none;
}

ul .forum-chapo {
	margin: 0;
	padding: 3px 6px 2px 6px;
	background: #C4E0E0;
}

ul .forum-message {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}

ul ul .forum-chapo {
	background: #D4E8E8;
}

ul ul ul .forum-chapo {
	background: #E4F0F0;
}

ul ul ul ul .forum-chapo {
	background: #F4F8F8;
}

ul ul ul ul ul .forum-chapo {
	background: #FFF;
}

ul.forum {
	display: block;
	margin: 0;
	padding: 0;
}

ul.spip {
	list-style: disc;
}

ul.spip li, ol.spip li {
	list-style: inherit;
}

/*from spip-admin.css:*/
.spip-admin-float {
	position: fixed;
	left: 250px;
	top: 0;
	background-color: transparent;
	z-index: 100;
}

