a,a:link,a:visited {
text-decoration:none;
color:#0A74A6
}

a:hover {
text-decoration:underline;
color:#0A74A6
}

a.spip_out,a.spip_in,a.spip_url,a.spip_glossaire {
color:#0A74A6
}

body {
color:#444;
font:86%/1 "Lucida Sans","Lucida Grande","Trebuchet MS",Tahoma,Arial,'Helvetica Neue',Helvetica,Geneva,Lucida,sans-serif;
margin:0;
text-align:center;
background-color:#ddd
}

#page {
position:relative;
text-align:right;
margin:3em auto;
padding:0;
width:66em;
max-width:98%;
min-width:720px
}

#entete	/* voir (../inc/inc-bandeau.html) */ {
position:relative;
height:180px;
margin:0;
padding:0;
border-width:0;
text-align:left;
background-color:#787878;
overflow:hidden;
z-index:10
}

#navigation	/* (inc/inc-menu.html) */ {
position:absolute;
top:0;
right:0;
width:150px;
margin:0 0 1em;
padding:0 0 1em
}

#bloc-contenu {
position:static;
border:solid 1px #DEDEDE;
margin:10px 155px 5px;
padding:10px 10px 5px;
background:#fff;
z-index:20;
overflow:hidden
}

#encart {
position:absolute;
top:190px;
left:0;
width:150px;
margin:0 0 1em;
padding:0 0 1em
}

#bas	/* (inc/inc-bas.html) */ {
margin:0;
padding:0;
padding-top:5px;
padding-left:0;
padding-right:0;
padding-bottom:2px;
text-align:center;
margin-right:155px;
margin-left:155px
}

#entete a.nom-site,#entete a.nom-site:link,#entete a.nom-site:visited {
display:block;
position:relative;
top:0;
right:0;
width:100%;
height:100%;
text-decoration:none;
color:#EDDF5C;
font-size:2em;
padding:0;
background-color:transparent
}

#entete a.nom-site:hover {
color:#ddd;
text-shadow:0 0 8px #fff
}

#entete .nom-site span /* position du nom du site - position of the site's name  */\A{\A	display: block;\A	position: absolute;\A	bottom: 48px;\A	right: 200px;\A}\A\A\A\A/* -------------------------------------------------------\A 	4. ELEMENTS HTML DE BASE\A ------------------------------------------------------- */\A\Ah1\A{\A	margin-top: 0px;\A	margin-bottom: 0px;\A	font-size: 160%;\A	font-weight: bold;\A}\A\Ah2\A{\A	margin-top: 0px;\A	margin-bottom: 15px;\A	font-size: 150%;\A	font-weight: bold;\A}\A\Ah2.titre-article { margin-bottom: 0px; }\A\Ah3\A{\A	margin-top: .2em;\A	margin-bottom: .2em;\A	font-size: 120%;\A	font-weight: bold;\A}\A\A/* Intertitres insérés dans un article  */\Ah3.spip {\A	margin-top: 1em;\A	margin-bottom: .4em;\A	padding-bottom: .1em;\A	/* border-bottom: 1px #444 dashed; */\A	font-size: 125%;\A	font-weight: bold;\A	text-align: left;\A	background-color: #F3F3F3;\A}\A\Ah4\A{\A	margin: 2px;\A	font-size: 110%;\A	font-weight: bold;\A}\A\Ah5\A{\A	margin: 2px;\A	margin-left: 0px;\A	font-size: 100%;\A	font-weight: bold;\A}\A\Ah6\A{\A	margin: 2px;\A	margin-left: 0px;\A	font-size: 90%;\A	font-weight: bold;\A}\A\Aul, ul ul\A{\A	padding-left: 0em;\A	list-style: square;\A	margin-left: 1em;\A}\A\A/* ------------------------------------------------------------------\A 	5. NAVIGATION et MENUS\A -------------------------------------------------------------------- */\A/* COULEURS des menus */\A.menu ul li {	border-top: 1px solid #eee; } /* separateur : meme couleur que fond de BODY */\A\A.menu ul li a:hover { text-decoration: none; }\A\A/* text : color */\A.menu ul li a,\A.menu ul li a:visited,\A.menu ul li b 				{ color: white;}\A\A.menu ul li li a,\A.menu ul li li a:visited 			{ color: #0A74A6;}\A\A.menu li span 				{ color: #444;}\A\A\A.menu ul li a:hover,\A.menu ul li li a:hover,\A.menu ul li li a.lienon 	{ color: maroon;}\A\A\A/* background */\A.menu ul li a,\A.menu ul li b 				{ background-color: #313c72; }\A\A\A.menu ul li li a,\A.menu ul li li a:visited,\A.menu li span 				{ background-color: #DDD; }\A\A.menu ul li a:hover,\A.menu ul li li a:hover { background-color: #EDFBFF; }\A.menu ul li li a.lienon 	{ background-color: #ffd; }\A\A\A.menu ul li li a.article { background-color: #eee; }\A.menu ul li li a.article:hover { background-color: #EDFBFF; }\A\A/* TYPO et ESPACEMENT des menus */\A\A.menu ul\A{\A	font-size: 88%;\A	line-height: 1.2em;\A	font-weight: normal;\A	text-align: left;\A	list-style-type: none;\A	margin: 0;	padding: 0;\A}\A\A.menu ul ul { font-size: 1em; margin: 0;}\A.menu ul li { margin: 0; }\A\A.menu ul li a, .menu ul li b\A{\A	text-decoration: none;\A	text-align: left;\A	padding: 3px 4px 3px 4px;\A	display: block;\A	/* background-image - voir/see : 'alter.css' */\A}\A\A.menu ul li li a { padding-left: 4px; font-weight: normal;}\A.menu ul li li li a { padding-left: 10px;}\A.menu ul li li li li a { padding-left: 16px;}\A.menu ul li li li li li a { padding-left: 22px;}\A.menu ul li li li li li li a { padding-left: 28px;}\A\A.menu li span\A{\A	display: block;\A	font-style: italic;\A	font-size: 92%;\A}\A.menu li li address a\A{\A	padding: 0px 0 4px 4px;\A	font-style: italic;\A	font-size: 92%;\A}\A\A/*  ANNONCE dans #encart */\A.annonce\A{\A	background-color: #DDD;\A	/* overflow: hidden; */\A	text-align: center;\A}\A.menu li.annonce a { padding: 0; }\A\A.menu li.annonce .spip_logo,\A.menu li.annonce .spip_logos,\A.menu li.annonce a img { margin: 0; }\A\A#menu-principal {\A	position: absolute;\A	top: -1.4em;\A	margin-top: 0px;\A	margin-left: 0px;\A	width: 780px;\A}\A\A#menu-principal li a\A{\A	padding: .2em 1em .2em 1em;\A	margin: 0 1px 0 0;\A}\A\A#menu-principal ul li\A{ float: left; }\A\A/* #menu-recherche {  position: absolute; top: 185px; width: 148px;} */\A#menu-recherche { width: 16em; margin-top:-2px; }\A#menu-recherche #recherche { width: 10em; margin-top:-2px; }\A#menu-recherche.menu ul li { border-top: 0; }\A\A#menu-rubriques { position: absolute; top: 190px; width: 150px;}\A\A.menu-item { font-size: 85%; }\A\A.menu-item,\A.menu-titre-special,\A.menu-titre { background-color: #313c72; }\A\A\A/* -------------------------------------------------------\A 	6. ARTICLE\A ------------------------------------------------------- */\A\A.texte\A{\A	text-align: left;\A	line-height: 1.3em;\A	text-transform: inherit;\A}\A\Ap.spip { text-align: left; }\A\A.chapo\A{\A	font-weight: bold;\A	text-align: left;\A	background-color: #f3f3f3;\A	padding: .5em;\A	margin: 0 0 1em 0;\A}\A\A/* L'information de date et auteur au dessus de l'article */\A.detail\A{\A	font-size: smaller;\A	padding: 0px;\A	margin: 0px;\A}\A\A.petit-info\A{\A	font-size: smaller;\A	font-weight: bold;\A}\A\A.spip_bouton\A{\A	font-size: smaller;\A	font-weight: bold;\A}\A\A.ps\A{\A	text-align: left;\A	font-size: 90%;\A}\A\A.notes\A{\A	text-align: left;\A	font-size: 90%;\A}\A\A.surtitre,\A.sous-titre {\A	margin-top: 0px;\A	margin-bottom: 0px;\A	font-weight: normal;\A	font-size: 90%;\A	text-transform: uppercase;\A}\A\A.pagination { font-size: 90%; }\A\A.spip_documents\A{\A	font-size: 85%;\A}\A\A.spip_doc_titre { font-weight: bold; font-size: 1em; line-height: 1em; margin-left:auto; margin-right:auto;}\A.spip_doc_descriptif { clear: both; font-size: 1em; line-height: 1em; margin-left:auto; margin-right:auto;\A}\A\Aul.spip { margin-left: 1em; padding: 0; }\Aol.spip { margin-left: .8em; padding: 0; }\Aul ul.spip,\Aol ol.spip,\Aol ul.spip,\Aul ol.spip { margin-left: 0; padding: 0; }\Aul.spip, ul ul.spip, ol ul.spip { list-style: square;}\Aol.spip { list-style: decimal; }\A/* ul.spip li, ol.spip li { list-style: inherit; } */\Aol.spip li { margin: 0.3em 0 0.3em 1.5em; list-style-position: outside; }\Aul.spip li { margin: 0.3em 0 0.3em 1.2em; list-style-position: outside; }\Aul.spip ol.spip li { margin: 0.3em 0 0.3em 1.5em; list-style-position: outside; }\A\A\A/* -------------------------------------------------------\A 	7. GENERAL\A ------------------------------------------------------- */\A\A#bas { font-size: 85%; }\A\A.date-entete { font-size: 80%; }\A\A/* mot recherche dans page resultats de recherche */\A.mot-precis\A{\A	font-style: italic;\A	font-size: 83%;\A	color: #777777;\A}\A\A.lang\A{\A	color: red;\A	text-transform: uppercase;\A}\A\A\A/* -------------------------------------------------------\A 8. EDITO (sur page sommaire.html)\A------------------------------------------------------- */\A\A.edito .bandeau {\A	overflow: hidden;\A	margin-bottom: 1em;\A	padding-bottom: 1em;\A	border-color: #BBB;\A	border-width: 0 0 2px 0;\A	border-style: dotted;\A}\A\A.edito h3 {\A	margin: 0;\A	padding: 0;\A	color: white;\A	background-color: #313c72;\A	text-transform: uppercase;\A	text-indent: 4px;\A	width: 100%;\A	font-size: 1.1em;\A	line-height: 1.4;\A	/* background-image - voir/see : 'alter.css' */\A}\A\A.edito h3 a,\A.edito h3 a:link,\A.edito h3 a:visited,\A.edito h3 a:hover {\A	color: white;\A	font-size: 90%;\A}\A\A.edito .chapo { margin-top: 0; background-color: #eee;}\A\A.edito .suite { text-align: right; }\A\A/* -------------------------------------------------------\A 9. PETITION\A------------------------------------------------------- */\A\A#petition\A{\A	float: right;\A	width: 170px;\A	margin-left: 12px;\A}\A#petition fieldset\A{\A	margin: 0;\A	padding: 0;\A}\A#petition fieldset\A{\A	margin: 0;\A	padding: 0;\A}\A\A.signatures\A{\A	font-size: 92%;\A	margin-left: 0px;\A	margin-right: 0px;\A	margin-top: 1em;\A	margin-bottom: 1em;\A	width:100%;\A}\A\A.signatures td\A{\A	/* background-image - voir/see : 'alter.css' */\A }\A\A.signatures-titre\A{\A	font-size: 92%;\A	font-weight: bold;\A	margin: 0px;\A}\A\A.signature-date\A{\A	white-space: nowrap;\A	background: #DDDDDD;\A	padding: 0.5em;\A}\A\A.signature-nom\A{\A	font-weight: bold;\A	background: #EEEEEE;\A	padding: 0.2em;\A	text-align: center;\A}\A\A.signature-message\A{\A	background: #f4f8f8;\A	padding: 0.4em;\A	text-align: left;\A}\A\A\A/* -------------------------------------------------------\A 	10. FORUM\A ------------------------------------------------------- */\A\Aa.spip_barre img\A{\A	border: 1px solid #bbb;\A	padding: 2px;\A	margin: 0px;\A	background-color: #eee;\A}\A\Aa.spip_barre:hover img\A{\A	border: 1px solid #aaa;\A	padding: 2px;\A	margin: 0px;\A	background-color: white;\A}\A\A.reponse_formulaire\A{\A	font-weight: bold;\A	font-size: 110%;\A	color: red;\A}\A\A.forum-titre\A{\A	font-weight: bold;\A	font-size: 120%;\A}\A\Aul .forum-chapo { font-size: 83%; }\A.forum-item { font-size: 92%; }\A\A/* Format des champs d'entrée pour le forum*/
.forml {
font-size:100%;
color:#444
}

.formulaire {
color:#777;
font-size:83%
}

.spip-admin {
font-size:92%
}

.spip_bouton {
color:#444
}

.structure {
position:absolute;
top:-3000em;
height:1%
}

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

.invisible {
position:absolute;
top:-3000em;
height:1%
}

.article-info-rubrique {
text-align:right;
margin-bottom:10px
}

.article-info-rubrique h5 {
font-size:85%
}

.extrait {
margin:5px;
line-height:1.4em;
padding:8px;
background-color:#F6F6F6
}

.extrait p,.extrait ul,.extrait ol,.extrait table,.extrait div,.extrait blockquote {
margin-bottom:0
}

.extrait .suite {
display:block;
text-align:left
}

.suite a,.suite a:link,.suite a:visited {
text-decoration:none;
color:maroon;
font-variant:small-caps;
background-repeat:no-repeat;
background-position:right 66%;
background-image:url('https://ibbypalestine.org.uk/plugins/auto/ahuntsic-3.1.0/styles/img/puce.gif');
padding-right:.6em
}

.suite a:hover {
color:#085D85;
text-decoration:underline
}

.bouton {
background:#EEE;
border:solid 1px #BBB;
padding:1px;
margin-bottom:2px;
margin-top:0
}

.separateur {
width:6px;
font-size:10px;
height:9px;
padding-left:2px
}

.mot-precis {
padding-right:2px;
padding-left:3px
}

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

.ps {
padding-top:.6em;
margin-top:.6em;
margin-bottom:10px;
border-top:1px dashed #AAA
}

.ligne-debut {
padding-top:0;
margin-top:5px;
margin-bottom:15px;
border-top:1px dashed #AAA
}

.notes {
margin-top:.6em;
margin-bottom:.6em;
border-top:1px solid #a0a0a0;
padding:1.5em
}

.date-entete {
text-align:left;
margin-top:-16px;
margin-left:-5px;
margin-bottom:10px
}

.cartouche {
margin-bottom:15px
}

.spip_logo,.spip_logos,.cartouche .spip_logo,.cartouche .spip_logos,.logo-liste-art .spip_logo,.logo-liste-art .spip_logos {
padding-right:0;
margin:0 1em 0 0
}

.sommaire .logo-liste-art {
clear:both
}

.logo-liste-art {
float:left
}

#plan {
margin:0;
padding:0;
font-size:small
}

#plan ul {
padding-right:2px;
list-style:none;
margin-top:2px;
margin-bottom:5px;
margin-right:1.5em
}

#plan ul ul {
list-style:square
}

#plan ul ul ul {
margin-right:1em
}

#plan li {
margin-bottom:1px;
padding-right:0;
font-weight:700
}

#plan li li {
font-weight:400
}

#plan h2 {
color:#333;
text-transform:uppercase;
font-weight:400
}

#plan h3 {
text-transform:uppercase;
padding:2px 0;
text-indent:2px
}

ul.forum-total {
display:block;
padding:0;
margin:0;
list-style:none
}

.forum-fil {
margin-top:10px
}

.forum-fil ul {
display:block;
margin:0;
margin-right:8px;
padding:0;
list-style:none
}

.forum-item {
margin:0;
padding:5px;
padding-bottom:0;
text-align:right;
background:#fff
}

.forum-repondre-message {
margin:0;
padding:0;
padding-top:4px;
text-align:left
}

ul .forum {
border:1px solid #909090;
padding:0;
margin:0;
margin-bottom:1px
}

ul ul .forum {
border:1px solid #a4a4a4
}

ul ul ul .forum {
border:1px solid #b8b8b8
}

ul ul ul ul .forum {
border:1px solid #ccc
}

ul ul ul ul ul .forum {
border:1px solid #e0e0e0
}

ul ul ul ul ul ul .forum {
border:1px solid #e0e0e0
}

ul .forum-chapo {
border:0;
border-bottom:1px dashed #b8b8b8;
margin:0;
padding-right:6px;
padding-left:6px;
padding-bottom:2px;
background:#EEE
}

ul ul .forum-chapo {
background:#EEE
}

ul ul ul .forum-chapo {
background:#EEE
}

ul ul ul ul .forum-chapo {
background:#EEE
}

ul ul ul ul ul .forum-chapo {
background:#EEE
}

form {
margin:0;
padding:0;
text-align:right;
text-transform:inherit
}

fieldset {
border:0
}

.formulaire {
margin:0;
margin-bottom:16px
}

#form_rech {
width:150px
}

#form_rech2 {
font-size:1.4em
}

.formrecherche {
color:#777;
font-size:90%;
display:block;
font-weight:400;
padding:1px;
padding-top:2px;
background-color:#fff;
margin:2px;
margin-left:0;
margin-right:0;
border:solid 1px #BBB
}

.formulaire_recherche label,.formulaire_menu_lang label,a#formulaire_recherche,a#formulaire_menu_lang {
display:none
}

.formulaire_recherche fieldset,.formulaire_menu_lang fieldset {
padding:0;
margin:0
}

#champ-recherche {
width:80px
}

.bouton {
display:none
}

.forml {
background-color:#fff;
margin:5px 0;
padding:2px;
border:solid 1px #AAA;
width:98%
}

#menu-recherche .forml {
margin:0
}

.formulaire_ecrire_auteur {
width:96%;
text-align:right
}

.formulaire_ecrire_auteur legend {
display:none
}

#menu-lang,#formulaire-lang {
position:absolute;
top:0;
left:0;
text-transform:uppercase;
text-align:left;
font-size:80%;
margin:0;
padding:0;
z-index:25
}

#formulaire-lang {
width:120px
}

#formulaire-lang .forml {
margin:0
}

#menu-lang {
margin:.5em;
color:#fff
}

#menu-lang a {
color:aqua
}

#menu-lang a:hover {
color:#FBA
}

.spip_bouton {
background-color:#fff;
border:solid 1px #ccc;
padding:0;
margin:0
}

.spip-admin form {
display:inline
}

.spip_encadrer {
border:solid 1px #ccc;
background-color:#fff;
padding:5px;
margin:0
}

.formulaire_spip input.text {
width:94%
}

.spip_code {
background-color:#ead868
}

.spip_puce {
list-style-position:inside
}

table.spip {
width:96%;
border-collapse:separate;
border-spacing:1px;
font-size:90%
}

table.spip caption {
margin:.5em auto
}

table.spip tr.row_first {
background-color:#313C72;
color:#FFF
}

table.spip tr.row_odd {
background-color:#EEE
}

table.spip tr.row_even {
background-color:#DDD
}

table.spip th,table.spip td {
padding:.2em .4em;
border:0 solid #000
}

table.spip td {
vertical-align:middle
}

blockquote.spip {
margin-top:8px;
margin-left:0;
margin-bottom:8px;
margin-right:12px;
border:solid 0 #AAA;
border-right:solid 6px #C90;
background-color:#fff;
padding:5px
}

.spip_cadre {
width:100%;
background-color:#fff;
padding:5px
}

div.spip_poesie {
margin-right:10px;
padding-right:10px;
border-right:1px solid #999;
font-size:1.2em
}

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

.spip_surligne {
background-color:#FF6
}

a.spip_barre img {
padding:3px;
background-color:#fda;
border-color:#fff #fff #A96 #A96;
border-width:1px;
border-style:solid
}

a.spip_barre:hover img {
border:1px solid gray;
padding:3px;
background-color:#f8f8f4
}

a.spip_mail:before {
content:""
}

.agenda #bloc-contenu {
position:static;
border:solid 1px #DEDEDE;
margin:0 155px 5px 0;
padding:10px 10px 5px;
background:#fff
}

#calendrier {
background-color:#EAEAEA;
margin:0;
padding-bottom:15px;
position:relative
}

#calendrier table {
width:100%;
margin:1px auto;
padding:15px 0;
border-style:none
}

table.agenda tr,table.agenda td {
border-collapse:collapse;
border:1px solid #BFBFBF
}

table.agenda {
border-collapse:collapse;
border:1px solid #EAEAEA
}

table.agenda th {
border-collapse:collapse;
border-style:none;
background-color:#EAEAEA
}

table.agenda a,table.agenda a:link,table.agenda a:visited,table.agenda a:active {
text-decoration:none;
color:#000;
padding:2px;
font-size:9px
}

table.agenda a:hover {
text-decoration:underline
}

.agendaBouton {
border-style:none;
color:#FFF;
background-color:#BABEBF;
padding:1px 10px
}

.agendaNav,.agendaHead,.agendaThisMonth {
background-color:#FFF
}

.agendaThisDay {
background-color:#BBC9E3
}

.agendaNotThisMonth {
background:#EFEFEF
}

.agendaNav {
text-align:center;
border:none
}

.AgendaForm {
text-align:center;
margin:0;
padding:10px 0
}

div.AgendaForm form fieldset {
margin:0;
text-align:center;
border:none;
position:relative
}

a.droite {
position:absolute;
width:8px;
height:14px;
display:block;
background:url('https://ibbypalestine.org.uk/plugins/auto/ahuntsic-3.1.0/styles/img/agenda-nav-droite.gif') no-repeat right top;
left:15px;
top:1.5em
}

a.gauche {
position:absolute;
display:block;
width:8px;
height:14px;
background:url('https://ibbypalestine.org.uk/plugins/auto/ahuntsic-3.1.0/styles/img/agenda-nav-gauche.gif') no-repeat 0 right 0;
right:15px;
top:1.5em;
z-index:21
}

a.gauche span,a.droite span {
display:none
}

.pagination {
text-align:left;
clear:both;
margin:16px 4px 4px
}

.pagination .ligne2 {
text-align:center;
background-color:#eee
}

.pagination {
margin-top:0;
text-align:center;
font-size:80%
}

.pagination .pagination-items {
list-style:none;
display:flex;
flex-wrap:wrap;
flex-direction:row;
justify-content:center
}

.pagination .pagination-item {
margin:0;
flex-basis:5%;
display:flex;
align-items:center
}

.pagination .pagination_precedent_suivant .pagination-item {
flex-basis:auto
}

.pagination .pagination-item + .pagination-item {
margin-right:.5em
}

.pagination .pagination-item-label {
display:block;
flex-basis:100%;
background:#f0f0f0;
text-decoration:none;
padding:.5em;
border-radius:.25em;
text-align:center
}

.pagination .on .pagination-item-label,.pagination a.pagination-item-label:hover,.pagination a.pagination-item-label:focus,.pagination a.pagination-item-label:active {
background:gray;
color:#fff
}

.pagination .on .pagination-item-label {
font-weight:700
}

.pagination .pagination_precedent_suivant .disabled {
visibility:hidden
}

.pagination .pagination-item.disabled .pagination-item-label {
color:#888;
font-weight:400
}

#sommaire {
float:left;
display:block;
width:150px;
margin:0 1em 0 0;
border:1px gray solid;
background-color:#fff;
overflow:hidden
}

.spip_modele {
width:150px;
margin:0 1em 0 0;
border:1px gray solid;
background-color:#fff;
clear:both;
overflow:hidden
}

#sommaire h4,.spip_modele h4 {
border-bottom:1px silver dotted;
text-align:center;
line-height:1em
}

#sommaire ul,.spip_modele ul {
font-size:84%;
margin:.5em;
margin-right:1em;
padding:0;
list-style-type:square
}

#sommaire ul li,.spip_modele ul li {
line-height:1em;
margin:.3em .5em 0 0
}

body.plan #sommaire {
width:150px
}

body.site #bloc-contenu h3 {
clear:both;
padding-top:1em
}

#bloc-contenu .texte object {
display:block;
margin:auto
}

#decoupe_haut {
display:none!important
}

#decoupe_bas {
background-color:#eee!important
}

.decoupe_bas p {
display:inline;
margin:0 1.4em 0 0
}

.cs_sommaire {
width:14em!important;
max-height:500px!important;
float:left!important
}

.cs_sommaire ul {
margin-top:.3em!important;
margin-left:.5em!important;
margin-bottom:.1em!important;
margin-right:1.2em!important;
padding:0;
font-size:88%!important;
list-style-image:none;
list-style-position:outside;
list-style-type:square!important;
text-align:right!important
}

.spip_documents {
margin-bottom:1.5em;
padding:0;
background:none;
max-width:100%
}

.spip_documents,.spip_documents_center,.spip_doc_titre,.spip_doc_descriptif,.spip_doc_credits {
margin-left:auto;
margin-right:auto;
text-align:center;
min-width:120px
}

.spip_documents_center {
clear:both;
display:block;
width:100%
}

.spip_documents_left {
float:right;
margin-left:1.5em;
max-width:33%
}

.spip_documents_right {
float:left;
margin-right:1.5em;
max-width:33%
}

.spip_doc_descriptif {
clear:both
}

.spip_doc_credits {
font-style:italic;
clear:both
}

.spip_documents>a {
display:inline-block
}

.spip_documents table {
text-align:right
}

table.spip .spip_document_image {
width:auto!important
}

.spip_document {
display:flex;
justify-content:center;
align-items:center
}

.spip_doc_inner {
margin:0 auto;
text-align:center;
max-width:100%
}

.spip_doc_inner>* {
margin-right:auto;
margin-left:auto
}

.spip_document .spip_doc_lien {
display:inline-block
}

.spip_doc_legende {
display:block;
max-width:25em
}

.spip_document img,.spip_document svg {
max-width:100%;
height:auto
}

.spip_code,.spip_cadre,.coloration_code {
font-size:94%;
font-family:Monaco,"Andale Mono",Courier,"Courier New","Nimbus Sans L",monospace
}

.coloration_code ol {
background-color:#ccc;
border:1px solid #ccc
}

.coloration_code ol li {
background-color:#eee;
padding:.2em .5em
}

.jeux_question {
font-size:1em!important;
color:maroon!important
}

#boutons_admin_supp {
background-color:#444!important;
font-size:.86em!important;
right:0!important;
left:0!important;
opacity:.75!important
}

#boutons_admin_supp .spip-admin-boutons {
background-color:transparent!important;
padding:.4em .5em!important
}

#boutons_admin_supp img#statut_fixation {
position:relative!important;
top:2px!important
}

body.ar {
font-size:100%
}

body.ar #page {
width:910px;
max-width:98%;
min-width:740px
}