/* #PRODUIRE{fond=css/base.css}
   md5:331199071d98f1fdd9734c3ca60f1a1f */

/* BASE.CSS                                                             */
/* Cette feuille contient:                                              */
/* - les styles associes au code genere par SPIP 2.0                    */
/* - les styles des formulaires de SPIP 2.0                             */
/* - les styles de la pagination SPIP                                   */
/* - les styles generaux propres au squelette                           */
/* -------------------------------------------------------------------- */

/* -------------------------------------------------------------------- */
/* 	Styles de Typographie generale generes par SPIP (spip_styles.css)   */
/* -------------------------------------------------------------------- */
strong {font-weight: bold;}
em {font-style: italic;}

/* Titraille / Intertitres */
h2.spip {
	font-weight: bold;	font-size: 1.3em; margin: 2em 0 0.5em 0; text-align: left; line-height: 1.1em;
	color: #6262a4;}
hr.spip {} /*Cf.: spip_style.css*/

/* Listes SPIP */
/* -- Puces generees par un tiret suivant d'un ou plusieurs asterisques (ex: -* blabla...) */
/* -- Ces puces sont incluses dans une balise <ul class="spip"> et le code de chaque item est <li class="spip"> */
ul.spip {padding: 0; margin: 5px 0 10px 20px;}
ul.spip li {list-style-image: url('http://daffyduke.lautre.net/spip/plugins/auto/sarkaspip/v4.2.0/images/puce-n0.gif'); padding: 0; margin: 5px 0 0 0; line-height: 1.4em;}
ul.spip ul.spip li {list-style-image: url('http://daffyduke.lautre.net/spip/plugins/auto/sarkaspip/v4.2.0/images/puce-n1.gif'); line-height: 1.4em;}
ul.spip ul.spip ul.spip li {list-style-image: url('http://daffyduke.lautre.net/spip/plugins/auto/sarkaspip/v4.2.0/images/puce-n2.gif'); line-height: 1.4em;}
/* -- Puces generees par un tiret suivant d'un ou plusieurs diese (ex: -# blabla...) */
/* -- Ces puces sont incluses dans une balise <ol class="spip"> et le code de chaque item est <li class="spip"> */
ol.spip {padding: 0; margin: 5px 0 10px 20px;}
ol.spip li {list-style-type: decimal; list-style-image: none; list-style-position: outside;	padding: 0; margin: 5px 0 0 0; line-height: 1.4em;border:none;}
ol.spip ol.spip li {list-style-type: decimal; line-height: 1.4em;}
ol.spip ol.spip ol.spip li {list-style-type: decimal; line-height: 1.4em;}

/* Citations, code et poesie */
/* -- Citations et poésie */
blockquote.spip {
	display: block; padding: 0 1em; font-style: italic; overflow: auto;
	border-left: 4px solid #990000;
	color: #000000;
	background: #eeeeee;}
blockquote.spip_poesie {font-family: inherit; border: 0; line-height: 1.2em;}
blockquote.spip_poesie div {} /*Cf.: spip_style.css*/
/* -- Code et cadre y compris la prise en compte du plugin Coloration Code */
.spip_code {display: inline; font-family: Courier, "Courier New", monospace; font-size: 1em;
	color: #669999;}
div.spip_code, .coloration_code .code {
	display: block; padding: 0 1em; margin: 1em 0; font-family: Courier, "Courier New", monospace; font-size: 1.2em; line-height:1.5em; overflow: auto; max-height: 25em;
	border-left: 4px solid #669999;
	color: #000000;
	background: #eeeeee;}
.coloration_code .code {font-size: 1em;}
.coloration_code .code_download {margin-bottom: 1em;}
.spip_cadre, .coloration_code .cadre {border: 0; padding: 0.5em 1em; width: 95%; font: inherit;
	border-left: 4px solid transparent;
	color: #000000;
	background: #eeeeee;}

/* Surlignage */
.spip_surligne {} /*Cf.: spip_style.css*/

/* Tableaux */
table.spip {font-size: 1em; border-color: transparent; line-height: 1.4em; border-collapse: inherit; border-spacing: 2px; margin-bottom: 1em;}
table.spip caption {} /*Cf.: spip_style.css*/
table.spip tr.row_first {text-align: center;
	color: #ffffff;
	background: #808080;}
table.spip tr.row_odd {background: #e0e0e0; color: inherit}
table.spip tr.row_even {background: #eeeeee; color: inherit}
table.spip td, table.spip th {padding: 0 10px}
table.spip th {border : none;}
table.spip td {border : none;}

/* Logos, documents et images */
.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-right: auto; margin-left: auto; text-align: center; min-width: 120px; }
.spip_documents_center { clear: both; display: block; width: 100%; }
.spip_documents_left { float: left; margin-right: 1.5em; max-width: 50%; }
.spip_documents_right { float: right; margin-left: 1.5em; max-width: 50%; }
.spip_doc_titre {}
.spip_doc_descriptif { clear: both; }
.spip_doc_credits { font-style: italic; clear: both; }
.spip_documents>a { display: inline-block; }
.spip_documents table { text-align: left; }
table.spip .spip_document_image {width: auto !important;}

/* Adaptation aux nouveaux modeles document SPIP 4.0 */
.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-left: auto;margin-right: 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; }

/* modeles par defaut */
.spip_modele {}  /*Cf.: spip_style.css*/

/* Couleurs des liens de SPIP */
a {text-decoration:none; display: inline; padding: 0; color: #990000;}
a.spip_note {color: #990000;} /* liens vers notes de bas de page */
a.spip_ancre {color: #990000;} /* liens internes a la page */
a.spip_in {color: #990000;} /* liens internes */
a.spip_out {color: #990000; background: transparent url('http://daffyduke.lautre.net/spip/plugins/auto/sarkaspip/v4.2.0/images/lien_out.gif') right center no-repeat; padding-right: 14px;} /* liens sortants */
.img_out a.spip_out {background: none;} /* liens sortants de type image : ajouter class=img_out dans les modeles */
a.spip_mail {color: #990000; background: transparent url('http://daffyduke.lautre.net/spip/plugins/auto/sarkaspip/v4.2.0/images/lien_mail.gif') right center no-repeat; padding-right: 14px;}
a.spip_mail:before {content: "";} /* liens vers un email */
a.spip_url {color: #990000; background: transparent url('http://daffyduke.lautre.net/spip/plugins/auto/sarkaspip/v4.2.0/images/lien_out.gif') right center no-repeat; padding-right: 14px;} /* liens url sortants */
a.spip_glossaire {color: #990000;} /* liens vers encyclopedie */
a.spip_glossaire:hover {color: #990000; text-decoration: underline;}
a:hover {text-decoration: underline; color: #990000;}
.on {} /* liens exposes */

/* -------------------------------------------------------------------- */
/* 	Styles de la pagination generes par SPIP                            */
/* -------------------------------------------------------------------- */
.pagination {margin: 30px 0; padding: 0; font-size: 1.2em; text-align: right; text-decoration: none;
	color: #6262a4;}
.pagination .pagination-item {display:inline; padding: 2px 5px 0;}
.pagination .on {
	font-weight: bold;
 	background: #6262a4;
	color: #ffffff;
	text-decoration: none;}
.pagination a {
	display:inline; padding: 2px 5px 0;
	background: transparent;
	color: #6262a4;}
.pagination a:hover {
	background: #f0f0fa;
	color: #6262a4;
	text-decoration: none;}
.pagination a.ancre {display:none;}

/* -------------------------------------------------------------------- */
/*  Styles des formulaires SPIP                                         */
/* -------------------------------------------------------------------- */
input, textarea, select { font-size: 100%; font-family: inherit; }

/* Structure generale des formulaires */
.formulaire_spip {clear: both; margin-bottom: 30px; padding: 1em; border: 0; text-align: left; font-size: 1.2em;
	background: #f0f0fa;
	color: #000000;}
.formulaire_spip form { margin: 0; padding: 0; } /* Bug IE/Win */
.formulaire_spip .bugajaxie { display: none; } /* Bug IE/Win */

/* - Fieldset */
.formulaire_spip fieldset { clear: both; margin: 0 0 1em 0; padding: 0; border: 0; }
.formulaire_spip fieldset legend { margin: 0 0 10px; padding: 0; line-height: 1.2; font-size: 1.55em; font-weight: bold;
	background: #f0f0fa;
	color: #6262a4; } /* Preciser la couleur des legend pour IE/Win */
.formulaire_spip fieldset fieldset { margin-top: 1em; }
.formulaire_spip fieldset fieldset legend { font-size: 1em; font-weight: normal; }

/* - Explications */
.formulaire_spip .explication { margin: 0.50em 0; color: #000000; }

/* - Lignes */
.formulaire_spip ul { margin: 0; padding: 0; list-style: none; }
.formulaire_spip ul li { clear: both; margin: 0; padding: 0.50em 0; }
.formulaire_spip ul li.multi_critere{width: 50%; float: left;}

/* - Labels */
.formulaire_spip label { margin-bottom: 3px; display: block; text-align: left; font-weight: bold; /* for IE */ position: relative;
	color: #000000; }
.formulaire_spip li p { margin-top: 0; margin-bottom: 0; }

/* - Champs de saisie */
.formulaire_spip input.text {padding: 0.2em 0; width: 99%; background: #ffffff;  border: 2px solid #888888;}
.formulaire_spip textarea {padding: 0.2em 0; width: 99%; background: #ffffff;  border: 2px solid #888888;}
.formulaire_spip select { width: 99%; }

/* - Boutons */
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }
.formulaire_spip .boutons input { margin-left: 1em; }
.formulaire_spip .boutons input, input.submit {}

/* Reponses, previsu et erreurs */
/* - Champs obligatoires */
.formulaire_spip li.obligatoire {}
.formulaire_spip li.obligatoire label { font-weight: bold; }

/* - Previsualisation du message */
.formulaire_spip fieldset.previsu { margin-bottom: 2em; padding: 1em;
	background: #f0f0fa;
	border: 2px dashed #f57900; }
.formulaire_spip fieldset.previsu legend { padding: 0 0.50em; color: #f57900; font-weight: bold; }
.formulaire_spip fieldset.previsu li { padding: 3px; border: none; color: #000000}
.formulaire_spip fieldset.previsu .boutons input {}

/* - Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; font-size: 1.20em; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }
fieldset.reponse_formulaire.reponse_formulaire legend { color: #F57900; } /* Preciser la couleur des legend pour IE/Win */

/* - Erreurs */
.formulaire_spip li.erreur .erreur_message { display: block; color: red; font-weight: bold; }
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea { background-color: #FCC; border-style: solid; border-color: red; }
.reponse_formulaire_erreur { margin: 0; color: red; font-weight: bold; }

/* - OK */
.reponse_formulaire_ok { margin: 0; color: #53AD20; font-weight: bold; }

/* Variantes et cas particuliers */
/* - Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }
table.spip_barre a img { background: #f5f5f5; padding: 3px; border: 1px solid #cccccc; margin-right: 1px; }
table.spip_barre a:hover img { background: #ffffff; border: 1px solid #888888; }
table.spip_barre input.barre { width: 99%; background: transparent; border: 0; color: #000000; }

/* - Formulaire de forum */
.formulaire_forum .saisie_titre input.text { width: 99%; }

/* - Login */
.formulaire_spip input.text#var_login {width: 40%;}
.formulaire_spip input.password {padding: 0.2em 0; width: 40%; background: #ffffff;  border: 2px solid #888888;}

/* - Selection des langues */
.formulaire_menu_lang { margin: 0; padding: 1em; background: none; width: 40%;}

/* - Formulaires de contact */
.formulaire_ecrire_auteur fieldset legend {padding-left: 20px; background: url('http://daffyduke.lautre.net/spip/plugins/auto/sarkaspip/v4.2.0/images/formulaire_mail.gif') top left no-repeat;}

/* - Formulaires de recherche */
.formulaire_recherche {margin: 0 0 0 10px; padding: 0; background: none; width : 158px; }
.formulaire_recherche form {margin: 0;}
.formulaire_recherche label {display: none !important; }
.formulaire_recherche input{margin : 0; clear:none; }
.formulaire_recherche input.text {width: 115px; float:left; margin:0 2px 1px 0; height:17px; padding: 0;
	background: #ffffff;
	border: 1px solid #888888;}
.formulaire_recherche input.submit {padding: 0 2px; font-size:1.1em;}


/* -- specificite du formulaire dans la noisette recherche */
.contenu .formulaire_recherche {display : block; padding: 0 0 5px 0;}

/* -- specificite du formulaire de recherche dans le bandeau --*/
.recherche_chemin{font-size:1.2em;}
.recherche_chemin #formulaire_recherche {background:transparent; display:block; float:right; margin:0; padding:0; width:160px; font-size:1em;}
.recherche_chemin .formulaire_recherche input.text{margin-top:1px; padding: 0;
	background: #ffffff;
	border: 1px solid #888888;}
.recherche_chemin .formulaire_recherche input.submit {cursor: pointer;}
.recherche_chemin span{float:right; margin: 5px 5px 0 20px;}

/* -- formulaires de recherche des moteurs externes a SPIP */
.moteur {margin: 2px 0 0 10px;}

/* -- formulaire de la shoutbox */
#contenu_shoutbox_dialogue {margin: 0 0 20px; padding: 5px; line-height:1.1em;
	background: #ffffff;
	border: 2px solid #888888;}

/* Choix des mots-clefs */
ul.choix_mots { display: block; margin: 0; padding: 0; list-style: none; }
ul.choix_mots li { clear: none; float: left; display: block; width: 30%; padding: 1%; }
ul.choix_mots li label { display: inline; font-weight: normal; }

/* -- Boutons d'admins et minibando -- */
#spip-admin { right: 400px; }

/* -------------------------------------------------------------------- */
/* 	Styles generaux specifiques au squelette                            */
/* -------------------------------------------------------------------- */
/* Typographie par defaut du squelette */
h1 {font-size: 2em; line-height: 1.2em;}
p {margin: 0 0 10px;}

/* Les logos des articles, rubriques... */
.logo img {margin: 0;}
.gauche {float: left; margin: 0 10px 5px 0;}
.droite {float: right; margin: 0 0 5px 10px;}

/* Nettoyage de float */
.nettoyeur{ clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; }
.nettoyeur_droite {clear: right;}
.nettoyeur_gauche {clear: left;}
