/* On réinitialise toutes les marges et tous les remplissages à 0px; */
* {margin: 0px; padding: 0px;}

body {text-align: center; margin-top: 2px; /*margin: 2px auto 0px auto;*/padding: 0px 0px 0px 0px;font-family: arial,helvetica,sans-serif;background: #ffffff;}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*=-=- METHODE D'ALSETT POUR PERMETTRE LE RETOUR A LA LIGNE APRES UN FLOAT =-=-*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* On cache ce hack pour IE Mac \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* fin du hack*/


/*=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*=-=- ELEMENTS COMMUNS =-=-*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-*/
a {color: #606060; text-decoration: none;}
a:hover {text-decoration: underline;}

img {border:0px}
b.spip {font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
i.spip {font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
p, div.paragraphe {margin: 0em 0em 1em; padding: 0px 0px 0px 0px;} /* on supprime la classe "spip" après la balise p car cela n'existe plus sous SPIP 2.0 */
p.spip_note {margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px;}
h3.spip {clear: left; font-size: 14px; font-weight: bold; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #40659B;}

#conteneur {text-align: left; width: 776px; margin: 0px auto; padding: 0px 0px 0px 0px;}
#conteneur_gauche {float: left; width: 150px; margin: 4px 0px 20px 0px; padding: 0px 0px 0px 0px;}
#conteneur_droit {float: left; width: 620px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}

.colonne {float: left;width: 290px;padding: 0px 0px 0px 10px;margin: 0px 0px 0px 0px;}
.colonne3 {float: left;width: 192px;padding: 0px 0px 0px 10px;margin: 0px 0px 0px 0px;}

.exclam {font-size: 12px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 12px;background: url(../images/puce_exclam.gif);background-position: left;background-repeat: no-repeat;color: Black;}

.spip_bouton {font-size: 11px;margin: 0px 2px 0px 2px;padding: 1px 10px 1px 10px;border: 1px solid White;color: White;background-color: #3973B5;}

.datemaj {clear: both; font-size: 10px;margin: 10px 0px 10px 0px;padding: 10px 0px 0px 0px;color: #DCDCDC;text-align: right;}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*=-=- EN-TETE : SOMMAIRE ET RUBRIQUES =-=-*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-= EN-TETE (HORS PAGE ACCUEIL) =--=-=-=*/
div#entete_mini {height: 42px; background-color: #3973B5; padding: 4px; margin: 0px 0px 5px;} /* on fixe la hauteur pour ne pas avoir de problème sous IE 5.01 */
div#entete_mini div#entete_mini_gauche {float: left;}
div#entete_mini div#entete_mini_gauche a.entete_racc_secteurs {display: inline; float: left; margin-right: 4px;}
div#entete_mini div#entete_mini_gauche a.entete_racc_secteurs img {border: 1px solid White;}
div#entete_mini div#entete_mini_gauche a:hover.entete_racc_secteurs img {border-color: Gray;}
div#entete_mini div#entete_mini_droit {float: right; width: 576px; padding: 0px;}


/*=-=-= MENUS HORIZONTAUX =--=-=-=*/
a.entete_menuh_bouton {font-size: 11px; font-weight: bold; padding: 0px 5px;}
a:hover.entete_menuh_bouton {text-decoration: none;}

#entete_menuh {float: left; padding: 0px;}
#entete_menuh ul {list-style-type: none;}
#entete_menuh ul li {float: left; margin-right: 3px; border: 1px solid #E7EFF7;}
/* On rajoute float: left en plus de display: block pour que le lien remplisse tout le bouton sous IE */
#entete_menuh ul li a.entete_menuh_bouton {float: left; display: block; background-color: #FFF; color: #003399;}
#entete_menuh ul li a:hover.entete_menuh_bouton {color: #CE8100;}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-= FORMULAIRE DE RECHERCHE -=-=-=*/
.formulaire_recherche form {float: right; height: 16px;}
.formulaire_recherche label {float: left; border: 1px solid #FFF; font-size: 11px; padding: 0px 5px 0px 10px; font-weight: bold; color: #FFF; background-color: #FF9933;}
.formulaire_recherche input {font-size: 11px; border-width: 0px; vertical-align: top;}
.formulaire_recherche input.text {float: left; width: 105px; height: 16px;}
.formulaire_recherche input.submit {float: left; border: 1px solid #FFF; padding-bottom: 1px; width: 25px; height: 16px; margin-left: 3px; font-weight: bold; background-color: #FF9933; color: #FFF;}
.formulaire_recherche input.submit:hover {background-color: #DF8100;}
/*div#entete_form_recherche {float: right; padding: 0px;}*/ /* On met float: right pour que le formulaire de recherche flotte à droite par rapport aux menus horizontaux et padding: 0 pour supprimer le remplissage sous IE */
/*div#entete_form_recherche div.formulaire_recherche {float: left; width: 190px; padding: 0px;}*/ /* On met float: left pour que le div qui englobe le formulaire de recherche flotte et que l'on puisse rajouter un bouton OK à droite de ce formulaire */
/*#entete_form_recherche form {height: 14px; border: 1px solid White;}*/ /* La hauteur doit être de 16px mais la bordure d'un pixel impose qu'height: 14px; */
/*#entete_form_recherche form label {float: left; font-size: 11px; padding: 0px 5px 0px 10px; font-weight: bold; color: White; background-color: #FF9933;}*/
/*#entete_form_recherche form input.forml {float: left; font-size: 11px; margin-right: -4px; height: 14px; width: 109px; border: 0px;}*/ /* On met float: left pour que le champ input s'aligne avec le label, height: 14px pour que le champ input vienne se coller aux bordures et margin-right: -3px pour corriger le bug des 3 pixels de marge sous IE */
/*
#entete_form_recherche a.entete_menuh_bouton {margin-left: 3px; float: left; border: 1px solid #E7EFF7; background-color: #FF9933; color: #FFF;}
#entete_form_recherche a.entete_menuh_bouton:hover {background-color: #DF8100;}
*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-= NAVIGATION HORIZONTALE -=*/
#navhori_hierarchie {text-align: right; font-size: 11px; margin: 0px 4px 10px 0px; padding: 0px 0px 0px 0px;}
.navhori_secteur {height: 1%; vertical-align: top; padding: 0px 0px 0px 14px; margin: 0px 0px 0px 0px; background: url(../images/puce_hie.gif); background-repeat: no-repeat; color: #3973B5;} /* on rajoute vertical-align et height pour avoir un affichage correct sous IE5 */
.navhori_rub {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-= NAVIGATION VERTICALE -=-=*/
#navvert {width: 120px; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
a.navvert_bouton  {background-color: #E78C00; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
a:hover.navvert_bouton  {background-color: #F7A500; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.navvert_lien {margin: 0px 1px 0px 0px;padding: 1px 0px 1px 0px;border-bottom: 1px solid silver;}
.navvert_lienon {margin: 0px 1px 0px 0px;padding: 1px 0px 1px 0px;border-bottom: 1px solid silver;}
.navvert_lien a {display: block;color: Gray;padding: 0px 0px 0px 4px;margin: 0px 0px 0px 0px;}
.navvert_lien a:hover  {color: Black;text-decoration: none;padding: 0px 0px 0px 4px;margin: 0px 0px 0px 0px;background-color: #F2F0F0;}
.navvert_lienon a {display: block;color: Black;padding: 0px 0px 0px 4px;margin: 0px 0px 0px 0px;background-color: #F2F0F0;}
.navvert_lienon a:hover {color: Black;text-decoration: none;padding: 0px 0px 0px 4px;margin: 0px 0px 0px 0px;background-color: #F2F0F0;}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-=-=-= AUTHENTIFICATION POUR ACCES RESTREINTS -=-=-=-=-=*/
div#conteneur_droit div#authentification_qui {margin: 0px 0px 10px 0px; font-size: 11px;}

div#conteneur_droit p.authentification_comment {margin-top: 10px; font-size: 12px;}

div#conteneur_droit .authentification_cadre_rouge {margin: 20px; padding: 5px; border: 5px solid red;}
div#conteneur_droit .authentification_cadre_rouge span.id_insuffisant {font-size: 13px; text-align: justify;}
div#conteneur_droit .authentification_cadre_rouge h2 {margin: 0px 0px 5px; font-size: 14px;}
div#conteneur_droit .authentification_cadre_rouge form#formulaire_login {font-size: 12px;}
div#conteneur_droit .authentification_cadre_rouge form#formulaire_login fieldset {padding: 4px;}
div#conteneur_droit .authentification_cadre_rouge form#formulaire_login fieldset legend {color: red; font-weight: bold;}
div#conteneur_droit .authentification_cadre_rouge form#formulaire_login fieldset ul  li {margin: 6px 0px; list-style-type: none;}
div#conteneur_droit .authentification_cadre_rouge form#formulaire_login fieldset ul  li  label {height: 0.1em; margin-right: 4px;} /* on précise height pour que la marge soit prise en compte sous IE 5 */
/*
div#conteneur_droit .authentification_cadre_rouge div,
div#conteneur_droit .authentification_cadre_rouge form {font-size: 12px; margin-bottom: 5px;}
div#conteneur_droit .authentification_cadre_rouge form div.spip_bouton {background-color: #FFF;}
div#conteneur_droit .authentification_cadre_rouge p.reponse_formulaire {float: right; font-size: 13px; color: red;}
div#conteneur_droit .authentification_cadre_rouge div#oubli_mdp {font-size: 12px;}
*/

/*=-=-=-=-= ARTICLES -=-=-=-=-=*/
.art {clear: both; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.art_surtitre {clear: both; padding: 0px 0px 0px 0px; margin: 0px 0px -8px 0px; font-size: 11px; color : Silver;}
.art_titre {clear: both; display: block; font-size: 17px; font-weight: bold; color: #E78C00; border-bottom: 1px solid silver;}
.art_titre span {height: 1%; background-color: #FFF; position: relative; bottom: -5px; padding: 0px 4px 0px 0px;} /* on rajoute height pour éviter le bug sous IE 5*/
.art_titre h2 {display: inline; font-size: 17px; background-color: #FFF; position: relative; bottom: -5px; padding: 0px 4px 0px 0px;}
a.art_titre:hover span {text-decoration: underline;}
.art_soustitre {padding: 0px 0px 0px 0px; margin: 2px 0px 0px 10px; font-size: 11px; font-weight: normal; color: Gray;}
.art_descriptif {/*padding: 5px 0px 10px 0px;*/ margin: 0px 0px 0px 5px; font-size: 12px; color : Black; text-align: justify;}
.art_chapo {padding: 5px 0px 10px 0px; margin: 0px 0px 0px 5px; font-size: 12px; color : Black; text-align: justify;}
.art_texte {clear: both; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 5px; font-size: 12px; color : Black; text-align: justify;}
.art_ps {padding: 5px 0px 10px 0px; margin: 0px 0px 0px 5px; font-size: 12px; color: Black; text-align: justify;}
.art_notes {padding: 0px 0px 10px 0px; margin: 0px 0px 0px 20px; font-size: 11px; color : Gray; text-align: justify;}
.art_doc_titre {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 5px; font-size: 12px; color : Black;}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-=-=- DOCUMENTS ET IMAGES =-=-=-=-=*/
/*
.spip_doc_titre, .spip_doc_descriptif {font-size: 11px;}
dl.spip_documents dt {text-align: center;}
dl.spip_documents dt img {display: block; margin: 0px auto;}
dl.spip_documents dt.spip_doc_titre {color: #606060;}
dl.spip_documents dt.spip_doc_titre strong {font-weight: normal;}

.spip_documents_center {margin: 5px 0px;}
.spip_documents_center, .spip_documents_center div.spip_doc_titre {display: block; width: 100%; text-align: center;}
.spip_documents_center div.spip_doc_titre {margin: 0px auto;}
.spip_documents_left {margin: 0px 5px 0px 0px;}
.spip_documents_right {margin: 0px 0px 5px 5px;}
*/

.spip_documents_left, .spip_documents_center, .spip_documents_right {margin: 6px 0px;}
.spip_documents_left {margin-right: 6px;}
.spip_documents_right {margin-left: 8px;}

/*** documents ***/
dl.spip_documents dt.spip_doc_vignette,
dl.spip_documents dt.spip_doc_titre,
dl.spip_documents dd.spip_doc_descriptif {text-align: center;}
dl.spip_documents dt.spip_doc_titre {font-size: 11px; color: #606060; text-align: center;}
dl.spip_documents dd.spip_doc_descriptif {font-size: 11px; color: #606060;}
dl.spip_documents_center {clear: both; text-align: center;}
dl.spip_documents_center dt.spip_doc_titre,
dl.spip_documents_center dd.spip_doc_descriptif {margin: 0px auto;} /* on utilise margin à la place de text-align pour que le titre du document, qui est dans un bloc de largeur fixe, se place sous la vignette. */

/*** documents affichés en ligne (cf. modèle doc_ligne.html) ***/
span.spip_documents  a span.spip_doc_titre {font-weight: bold; font-size: 12px;}

/*** images ***/
span.spip_documents_center {display: block; text-align: center;}

/*** liste de documents d'articles non inclus ***/
ul.docs_art_non_inclus {clear: both; margin-top: 0.5em; margin-left: 5px; list-style-type: none;}
ul.docs_art_non_inclus li p {margin: 0em 0em 1em;}

/*** liste des documents de rubrique ***/
ul.docs_rubrique {font-size: 12px; clear: both; margin-top: 0.5em; list-style-type: none;}
ul.docs_rubrique li p {margin: 0em 0em 1em;}

/* documents en accès restreint */
.document_restreint {font-size: 12px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.document_restreint a {margin: 2px 0px 0px 5px; padding: 0px 0px 0px 0px;}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-=-=-=-= TABLES -=-=-=-=-=*/
/*
table.misenpage {margin: 1em 0em; padding:0px; border-collapse:collapse}
table.misenpage td {padding:0px; margin:0px;}
table.misenpage tr {padding:0px; margin:0px;}
*/
table.spip {font-size: 12px; margin: 0em 0em 1em; clear: both; font-family: arial; color: Black; width: 620px;}
table.spip tr.row_odd {/*font-family: arial; font-size: 11px;*/ background-color: #F3F3F6;}
table.spip tr.row_even {/*font-family: arial; font-size: 11px;*/ background-color: #F9F9F9;}
table.spip td {padding: 2px; text-align: left; border: 1px solid Silver;}
table.spip tr.row_first {/*font-family: arial; font-size: 11px;*/ background-color: #F3F3F6;}
table.spip tr.row_first td {border: 1px solid White;}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-=-=-=-= CITATION (BLOCKQUOTE) =-=-=-=-=-=*/
blockquote {border: 1px solid Silver; background-color: #F3F3F6; margin-top: 5px; padding: 2px;} /* on rajoute cela pour pouvoir gérer des citations */
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-=-=-=-= UL LI =-=-=-=-=-=*/
ul.spip, ol.spip {margin: 0em 0em 1.3em 1.3em;}
ol.spip {margin-left: 2em;} /* surcharge de margin-left */ 
li ul.spip, li ol.spip {margin: 0em 0em 0em 2em;}
ul.spip li {list-style-image: url(../images/puce.gif);}
ul.spip li li {list-style-image: url(../images/puce_li.gif);}
ul.spip li li li {list-style-image: url(../images/puce_li_li.gif);}
ol.spip {list-style-type: decimal;}

/*ul.spip {background-color: silver; list-style-type: square; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px;}*/
/*.spip li {list-style-image: url(../images/puce.gif); list-style-position: outside; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;}*/ /* on supprime la classe "spip" après li car elle n'existe plus sous SPIP 2.0 mais on la rajoute avant li car elle existe toujours pour ul et ol */
/*.spip li li {list-style-image: url(../images/puce_li.gif); list-style-position: outside; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px;}*/ /* on supprime la classe "spip" après li car elle n'existe plus sous SPIP 2.0 mais on la rajoute avant li car elle existe toujours pour ul et ol */
/*.spip li li li {list-style-image: url(../images/puce_li.gif); list-style-position: outside; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px;}*/ /* on supprime la classe "spip" après li car elle n'existe plus sous SPIP 2.0 mais on la rajoute avant li car elle existe toujours pour ul et ol */
/*.spip li li li li {list-style-image: url(../images/puce_li.gif); list-style-position: outside; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px;}*/ /* on supprime la classe "spip" après li car elle n'existe plus sous SPIP 2.0 mais on la rajoute avant li car elle existe toujours pour ul et ol */
/*.spip li li li li li {list-style-image: url(../images/puce_li.gif); list-style-position: outside; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px;}*/ /* on supprime la classe "spip" après li car elle n'existe plus sous SPIP 2.0 mais on la rajoute avant li car elle existe toujours pour ul et ol */
/*ol.spip {background-color: blue; list-style-type: decimal; list-style-image: none; list-style-position: outside; margin: 0px 0px 2px 15px; padding: 0px 0px 0px 0px;}*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-=-=-= LIENS SPIP -=-=-=-=*/
.spip_out, .spip_url, .spip_mail {height: 1%; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; background-image: url(../images/spip_out.gif); background-position: right; background-repeat: no-repeat; color: #6394CE;} /* on rajoute vertical-align et height pour avoir un affichage correct sous IE5 */
.spip_in {height: 1%; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; background-image: url(../images/spip_in.gif); background-position: 100% 50%; background-repeat: no-repeat; color: #606060;} /* on rajoute vertical-align et height pour avoir un affichage correct sous IE5 */
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-=-=-=-= SITES =-=-=-=-=-=*/
.sites {padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;font-size: 12px;}
.sites_lien {display: block;margin: 15px 0px 0px 0px;padding: 0px 0px 0px 10px;background: url(../images/spip_out.gif);background-position: left;background-repeat: no-repeat;color: #6394ce;font-size: 12px;}
.sites_descriptif {padding: 0px 0px 0px 0px;margin: 0px 0px 0px 10px;}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-=-=-= DIAPORAMA =-=-=-=-=*/
.diaporama {clear: both;width: 776px;font-size: 12px;margin: 0px auto 0px auto;padding: 10px 0px 0px 0px;text-align: center;}
.diaporama_titre_image {margin: 0px 0px 0px 0px;padding: 10px 0px 0px 0px;font-weight: bold;text-align: center;}
.diaporama_texte_image {width: 400px;margin: 0px auto 0px auto;padding: 5px 0px 0px 0px;text-align: justify;}
.diaporama_image {display: block;margin: 0px auto 0px auto;padding: 5px 0px 0px 0px;}
.diaporama_vignettes {clear: both;margin: 10px 0px 0px 0px;padding: 0px 0px 0px 0px;text-align: center;}
.diaporama_vignettes img {padding: 1px;border: 1px solid Black;}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-=-=-=- CONTACT -=-=-=-=-=*/
.formulaire_ecrire_auteur form {font-size: 11px;}
.formulaire_ecrire_auteur form fieldset {padding: 4px; border: 1px solid #40659B;}
.formulaire_ecrire_auteur form fieldset legend {font-size: 14px; font-weight: bold; color: #40659B;}
.formulaire_ecrire_auteur form fieldset ul {list-style-type: none;}
.formulaire_ecrire_auteur form fieldset ul li {margin-top: 4px;}
.formulaire_ecrire_auteur form fieldset ul li input,
.formulaire_ecrire_auteur form fieldset ul li textarea {display: block; padding: 2px; border: 1px solid #7F9DB9;}
.formulaire_ecrire_auteur form fieldset ul li span.erreur_message {color: red;}
.formulaire_ecrire_auteur form fieldset ul li.saisie_sujet_message_auteur input,
.formulaire_ecrire_auteur form fieldset ul li textarea {width: 99%;}
.formulaire_ecrire_auteur p.reponse_formulaire_ok, .formulaire_ecrire_auteur p.reponse_formulaire_erreur {font-size: 12px; border-style: solid; border-width: 2px; padding: 4px;}
.formulaire_ecrire_auteur p.reponse_formulaire_ok {color: #399539;}
.formulaire_ecrire_auteur p.reponse_formulaire_erreur {color: red;}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*=-=- PLUGIN FORMS & TABLES =-=-*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.spip_forms {font-family: arial,helvetica,sans-serif; font-size: 12px; border-left-style: none;}

/*=-=-=-=-=- BLOC DE QUESTIONS -=-=-=-=-=*/
.spip_forms form fieldset {border: 1px solid #C0C0C0;}
.spip_forms form fieldset legend {font-size: 1.1em; font-weight: bold; padding: 0px 5px;}

/*=-=-=-=-=- CHAMPS DE SAISIE -=-=-=-=-=*/
.spip_forms form .spip_form_champ {margin-top: .5em;}
.spip_forms form .spip_form_label, .spip_forms form .spip_form_label label, .spip_forms form .spip_form_label .label {font-weight: normal; color: #000;}
.spip_forms .forml, .spip_forms .fondl, .spip_forms .formo, .spip_forms .fondo {width: 90%; border: 1px solid #C0C0C0;}
.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus {width: 90%;}
.spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus {width: 90%;}

/*=-=-=-=-=- BARRE DE RACCOURCIS TYPOGRAPHIQUES D'UNE ZONE DE TEXTE -=-=-=-=-=*/
.spip_forms form table.spip_barre {display: none;}

/*=-=-=-=-=- ERREURS DE SAISIE -=-=-=-=-=*/
.spip_forms .champ_obli_oubli {border:2px solid red;}
.spip_forms span.erreur {color: #E80000; font-weight: bold;}

/*=-=-=-=-=- BOUTON DE VALIDATION -=-=-=-=-=*/
.spip_forms div.spip_bouton {background-color: #FFF;}
.spip_forms .spip_bouton input {font-family: arial,helvetica,sans-serif; background-color: #C0C0C0;}

/*=-=-=-=-=- MESSAGE D'ENVOI REUSSI -=-=-=-=-=*/
.spip_forms .spip_form_ok {color: #008000; background-color: #FFF; border: 2px solid #008000;}

/************************/
/***** Pied de page *****/
/************************/
#pied {clear: both; text-align: center; margin: 15px 0px 5px;} /*clear: both pour forcer le retour du bloc en début de flux*/
#pied div#pied_conteneur_liens {font-size: 10px; margin-top: 2px;}
#pied div#pied_conteneur_liens span.phpmv_logo {vertical-align: -5px;}