diff --git a/dist/auteur.html b/dist/auteur.html
index 4718e46c213ad558fe37ddce21ba09ca41e9d1f0..72dca1abb57cd19ffb704e2c83af971c679f7249 100644
--- a/dist/auteur.html
+++ b/dist/auteur.html
@@ -45,10 +45,9 @@
 
 			<br class="nettoyeur" />
 
-			[<div class="encart"><div class="formulaire_spip">
-			<h3 class="invisible"><:envoyer_message:></h3>
+			[<div class="encart">
 			(#FORMULAIRE_ECRIRE_AUTEUR)
-			</div></div>]
+			</div>]
 
 			[(#REM) Articles de l'auteur ]
 			<B_articles>
diff --git a/dist/forum.html b/dist/forum.html
index 36707fffd4f75b2d124b266e767b3404a3b219d9..16ec19b322a8f52a8031be407abd3a730cfbec75 100644
--- a/dist/forum.html
+++ b/dist/forum.html
@@ -121,9 +121,8 @@
 
 				<//B_forum_parent>
 
-				[<div class="formulaire_spip">
-				<h3 class="spip"><:envoyer_message:></h3>
-				(#FORMULAIRE_FORUM)</div>]
+				[<h3 class="spip"><:envoyer_message:></h3>
+				(#FORMULAIRE_FORUM)]
 
 			</div><!-- fin contenu -->
 
diff --git a/dist/inc-entete.html b/dist/inc-entete.html
index 10ff258d0715be75dae835a0a611a7d5e1ded210..d694e0f7443a6d690cc1b6a98945388c766f1fd3 100644
--- a/dist/inc-entete.html
+++ b/dist/inc-entete.html
@@ -4,7 +4,7 @@
 <h1>[<a rel="start" href="#URL_SITE_SPIP/">(#LOGO_SITE_SPIP||reduire_image{770,200}|inserer_attribut{alt,[(#NOM_SITE_SPIP|textebrut)]}|inserer_attribut{title,[(#NOM_SITE_SPIP|textebrut)]}|sinon{#NOM_SITE_SPIP})</a>]</h1>
 
 [(#REM) Formulaire de recherche ]
-[<div class="formulaire_spip">(#FORMULAIRE_RECHERCHE)</div>]
+[(#FORMULAIRE_RECHERCHE)]
 
 <br class="nettoyeur" />
 </div>
\ No newline at end of file
diff --git a/dist/inc-petition.html b/dist/inc-petition.html
index 8382b79f93510cbbe5067a2b7a8da3ddca4d9f3b..1a6c574bb0cabbb8dec82725f49ed3f00c8465a5 100644
--- a/dist/inc-petition.html
+++ b/dist/inc-petition.html
@@ -1,5 +1,5 @@
 [(#REM) Signer la petition ]
-[<div class="formulaire_spip">(#FORMULAIRE_SIGNATURE)</div>]
+[(#FORMULAIRE_SIGNATURE)]
 
 [(#REM) Signatures de la petition ]
 <B_signatures>
diff --git a/dist/rubrique.html b/dist/rubrique.html
index 885c6efbdd00baf11744acdc313d7b66a4b65f25..7d7b2f6e7629d6c74f1479bd053e50c5b6d875a5 100644
--- a/dist/rubrique.html
+++ b/dist/rubrique.html
@@ -114,7 +114,7 @@
                 </B_sites>
 
                 [(#REM) Proposer un site ]
-                [<div class="formulaire_spip">(#FORMULAIRE_SITE)</div>]
+                [(#FORMULAIRE_SITE)]
 
             </div>
 
diff --git a/dist/spip_style.css b/dist/spip_style.css
index 2ba5b0d5089cf510efcec3d8a74377e4efcd86d0..8857ce48a81109cf9cb531d32b697bd24e7db319 100644
--- a/dist/spip_style.css
+++ b/dist/spip_style.css
@@ -94,13 +94,13 @@ form, fieldset, legend, label, input, textarea, select, option {
     margin: 4px 0;  
     padding: 0; }
 
-.spip_encadrer {
+.formulaire_spip fieldset, .spip_encadrer {
     display: block;
 	background: #FAFAFA;
 	margin: 8px 0;
 	padding: 8px;
 	border: 1px solid #CCCCCC; }
-.spip_encadrer legend { font-weight: bold; }
+.formulaire_spip legend { font-weight: bold; }
 
 .spip_sanscadre { border: 0; } /* inutile : a supprimer */
 
@@ -122,6 +122,7 @@ input.spip_bouton {
 	color: #FFFFFF;
 	float: right; }
 
+/* * Reponse du formulaire (erreur) */
 .reponse_formulaire {
 	font-weight: bold;
 	color: #FF0000; }
@@ -131,6 +132,17 @@ fieldset.reponse_formulaire {
 fieldset.reponse_formulaire legend { font-weight: normal; }
 fieldset.reponse_formulaire p { padding: 4px; }
 
+/* * Previsualisation du message */
+.previsu {  
+	background: #FFFFFF;  
+	margin-bottom: 16px;  
+	padding: 12px;  
+	border: 1px solid #666666;  
+	color: #000000; } 
+.previsu .titre {  
+	font-weight: bold;  
+	font-size: 1.18em; } 
+
 /* * Barre de raccourcis */
 a.spip_barre img {
 	border-left: 1px solid #FFFFFF;
@@ -145,25 +157,24 @@ a.spip_barre:hover img {
 	padding: 3px;
 	background: #F8F8F4; }
 
+/* Formulaire de forum
+----------------------------------------------- */
 /* * Choix des mots-clefs */
-div.choix_mots { width: 47%; float:left} 
+div.choix_mots { width: 47%; float: left; } 
 div.choix_mots label { display: inline; }
 
 /* Formulaire de recherche
 ----------------------------------------------- */
-input#formulaire_recherche {
+.formulaire_recherche {
 	float: right;
 	text-align: left;
-	width: 12em;
-	background: #FCFCF0;
-	padding: 1px;
-	border: 1px solid #666666;
-	color: #000000; }
+	width: 12em; }
 
 .spip_surligne { background: #FFFF66; }
 
-/* Couleurs des liens
------------------------------------------------ */
+/*  ------------------------------------------ */
+/*  Couleurs des liens
+/*  ------------------------------------------ */
 a { text-decoration: none; color: #333333; }
 a.on { font-weight: bold; }
 a:hover { text-decoration: underline; color: #000000; }
diff --git a/formulaires/formulaire_ecrire_auteur.html b/formulaires/formulaire_ecrire_auteur.html
index 2b2b14d1486c3c4d8456763616a92bea2f5658f4..388cdc8db47b569c81b237828f725b2499d5d0d2 100644
--- a/formulaires/formulaire_ecrire_auteur.html
+++ b/formulaires/formulaire_ecrire_auteur.html
@@ -1,28 +1,30 @@
-[(#ENV*{sujetko})
-	<br />#PUCE<:form_prop_indiquer_sujet:><br />&nbsp;]
-[(#ENV*{mailko})
-	<br />#PUCE<:form_prop_indiquer_email:><br /><br />]
+<div class="formulaire_spip">
 
-<form action="#SELF" method='post'>
+[<p class="reponse_formulaire">(#ENV*{sujetko})<:form_prop_indiquer_sujet:></p>]
+[<p class="reponse_formulaire">(#ENV*{mailko})<:form_prop_indiquer_email:></p>]
 
-[(#REM) Previsualisation ... ]
+<form action="#SELF" method="post">
+
+[(#REM) Previsualisation... ]
 [<input type="hidden" name="num_formulaire_ecrire_auteur" value="(#ENV{valide})" />]
-[<div class='spip_encadrer'>
-<em>#ENV{mail}</em> - <strong>#ENV{sujet}</strong>
-<div>
+[<fieldset class="previsu">
+<legend><:previsualisation:></legend>
+<p><strong class="titre">#ENV{sujet}</strong> - <em>#ENV{mail}</em></p>
 [(#ENV{texte}|nl2br)]
-</div>
 <input type="submit" class="spip_bouton" name="confirmer#ENV{id}" value="(#ENV{boutonconfirmation})" />
-</div>
-]
+</fieldset>]
 
-[(#REM) Formulaire normal   ]
+[(#REM) Formulaire normal ]
+<fieldset class="spip_encadrer">
+<legend><:envoyer_message:></legend>
 <p><label><:form_pet_votre_email:></label>
 <input type="text" class="forml" name="email_message_auteur#ENV{id}" value="#ENV{mail}" size="30" /></p>
 <p><label><:form_prop_sujet:></label>
 <input type="text" class="forml" name="sujet_message_auteur#ENV{id}" value="#ENV{sujet}" size="30" /></p>
-<p>
-<textarea name="texte_message_auteur#ENV{id}" rows='10' class='forml' cols='40'>#ENV{texte}</textarea>
-</p>
+<p><textarea class="forml" name="texte_message_auteur#ENV{id}" rows="10" cols="40">#ENV{texte}</textarea></p>
 <input type="submit" class="spip_bouton" name="valide" value="#ENV{bouton}" />
-</form>
\ No newline at end of file
+</fieldset>
+
+</form>
+
+</div>
\ No newline at end of file
diff --git a/formulaires/formulaire_forum.html b/formulaires/formulaire_forum.html
index 86e88541eedfc5edb282f9ff0bdb66e72d763d40..2e699205d98d113bc8d17b36ba3d268a46c7c0fd 100644
--- a/formulaires/formulaire_forum.html
+++ b/formulaires/formulaire_forum.html
@@ -1,63 +1,65 @@
+<div class="formulaire_spip formulaire_forum">
+
 <a id="formulaire" name="formulaire"></a>
-<form action="[(#ENV{url})][(#ENV**{previsu}|?{'#formulaire',''})]" method="post">[
-(#ENV{url_post}|form_hidden)][
-<input type='hidden' name='alea' value='(#ENV{alea})' />][
-<input type='hidden' name='hash' value='(#ENV{hash})' />][
-<input type='hidden' name='afficher_texte' value='(#ENV{afficher_texte})' />][
-<input type='hidden' name='retour_forum' value='(#ENV*{retour_forum}|rawurlencode)' />][
-<p>(#ENV{modere})<:forum_info_modere:></p>
-][(#ENV*{previsu})]
-<BOUCLE_G(GROUPES_MOTS){forum=oui}
-	{articles==(#ENV{table}|choixsiegal{articles,'oui','.*'})}
-	{breves==(#ENV{table}|choixsiegal{breves,'oui','.*'})}
-	{rubriques==(#ENV{table}|choixsiegal{rubriques,'oui','.*'})}
-	{syndic==(#ENV{table}|choixsiegal{syndic,'oui','.*'})}
->[(#ID_GROUPE|in_any{#ENV**{ajouter_groupe},' '})
-	<div class='spip_encadrer' style='font-size: 80%;'>
-	<strong>#TITRE</strong>
+
+<form action="[(#ENV{url})][(#ENV**{previsu}|?{'#formulaire',''})]" method="post">
+[(#ENV{url_post}|form_hidden)]
+[<input type="hidden" name="alea" value="(#ENV{alea})" />]
+[<input type="hidden" name="hash" value="(#ENV{hash})" />]
+[<input type="hidden" name="afficher_texte" value="(#ENV{afficher_texte})" />]
+[<input type="hidden" name="retour_forum" value="(#ENV*{retour_forum}|rawurlencode)" />]
+[<p>(#ENV{modere})<:forum_info_modere:></p>]
+
+[(#ENV*{previsu})]
+<BOUCLE_G(GROUPES_MOTS){forum=oui}{articles==(#ENV{table}|choixsiegal{articles,'oui','.*'})}{breves==(#ENV{table}|choixsiegal{breves,'oui','.*'})}{rubriques==(#ENV{table}|choixsiegal{rubriques,'oui','.*'})}{syndic==(#ENV{table}|choixsiegal{syndic,'oui','.*'})}
+>
+[(#ID_GROUPE|in_any{#ENV**{ajouter_groupe},' '})
+	<fieldset class="spip_encadrer">
+	<legend><:mots_clefs:> : #TITRE</legend>
 	    <INCLURE{fond=choix_mots}
 	      {id_groupe}
 	      {ajouter_mot}
 	      {unseul}>
-	</div>
-]</BOUCLE_G>[
-(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
-<br />
+	</fieldset>
+]</BOUCLE_G>
+
+[(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
 [<input type="hidden" name="titre" value="(#ENV{titre})" />]
-<input type="submit" class="spip_bouton" value="<:forum_valider:>" />
-][
-(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
+<input type="submit" class="spip_bouton" value="<:forum_valider:>" />]
+
+[(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
+
 		<fieldset class="spip_encadrer">
-		<legend><strong><:forum_titre:></strong></legend>
-		<p><label><:forum_titre:></label><input type="text" name="titre" [value="(#ENV{titre})" ]class="forml" size="40" /></p>
+		<legend><:forum_titre:></legend>
+		<p><label><:forum_titre:></label><input type="text" class="forml" name="titre"[ value="(#ENV{titre})"] size="40" /></p>
 		</fieldset>
-		<br />
+		
 		<fieldset class="spip_encadrer">
-		<legend><strong><:forum_texte:></strong></legend>
+		<legend><:forum_texte:></legend>
 		<p><:info_creation_paragraphe:></p>
 		[(#ENV**{texte}|barre_textarea{12,40})]
 		</fieldset>
-		<br />
+		
 		<fieldset class="spip_encadrer">
 			<legend><:forum_lien_hyper:></legend>
 			<p><:forum_page_url:></p>
 			<p><label><:forum_titre:></label>
-				<input type="text" name="nom_site_forum" class="forml" size="40" value="[(#ENV{nom_site_forum})]" /></p>
+				<input type="text" class="forml" name="nom_site_forum" size="40" value="[(#ENV{nom_site_forum})]" /></p>
 			<p><label><:forum_url:></label>
-			<input type="text" name="url_site" class="forml" size="40" value="[(#ENV{url_site})]" /></p>
+			<input type="text" class="forml" name="url_site" style="text-align: left;" size="40" value="[(#ENV{url_site})]" /></p>
 		</fieldset>
-		<br />
+		
 		<fieldset class="spip_encadrer">
 			<legend><:forum_qui_etes_vous:></legend>
 			<p><label><:forum_votre_nom:></label>
-				<input type="text" name="auteur" value="[(#ENV{auteur})]" class="forml" size="40"[
-					readonly='(#ENV{readonly})'] /></p>
+				<input type="text" name="auteur" value="[(#ENV{auteur})]" class="forml" size="40"[readonly="(#ENV{readonly})"] /></p>
 			<p><label><:forum_votre_email:></label>
-				<input type="text" name="email_auteur"
-				value="[(#ENV{email_auteur})]"
-				class="forml" size="40" [
-				readonly='(#ENV{readonly})'] /></p>
+				<input type="text" class="forml" name="email_auteur" value="[(#ENV{email_auteur})]" size="40" [readonly="(#ENV{readonly})"] /></p>
 		</fieldset>
 
 		<input type="submit" value="<:forum_voir_avant:>" class="spip_bouton" />
-]</form>
\ No newline at end of file
+]
+
+</form>
+
+</div>
\ No newline at end of file
diff --git a/formulaires/formulaire_forum_previsu.html b/formulaires/formulaire_forum_previsu.html
index 53b3d8a2c043ab9e20c88d15f88e24b20edaa128..5ae53bb978daf62dcbe0e7746f8f48909eb07856 100644
--- a/formulaires/formulaire_forum_previsu.html
+++ b/formulaires/formulaire_forum_previsu.html
@@ -1,25 +1,17 @@
-<div class='spip_encadrer'>
+<fieldset class="previsu">
+<legend><:previsualisation:></legend>
 
-<div style='font-size: 120%; font-weight: bold;'>[(#ENV*{titre})]</div>
+<p>[<strong class="titre">(#ENV*{titre})</strong>][<em> - <a[ href="mailto:(#ENV{email_auteur})"]>(#ENV*{auteur})</a></em>]</p>
+[(#ENV*{texte})]
+[<p><a[ href="(#ENV{url_site}|attribut_html)"] class="spip_out">(#ENV*{nom_site_forum})</a></p>]
 
-<p />
+<B_mots>
+<p class="reponse_formulaire"><:forum_avez_selectionne:>
+<BOUCLE_mots(MOTS){id_mot IN #ENV**{ajouter_mot}}{par num type}{par type}{par num titre}{par titre}{', '}>#TITRE</BOUCLE_mots></p>
+</B_mots>
 
-[<strong><a[ href="mailto:(#ENV{email_auteur})"]>(#ENV*{auteur})</a></strong>]
-
-[<p />(#ENV*{texte})]
-
-[<p /><a [href="(#ENV{url_site}|attribut_html)"]>(#ENV*{nom_site_forum})</a>]
-
-<B_M>
- <p><:forum_avez_selectionne:></p><ul>
-<BOUCLE_M(MOTS){id_mot IN #ENV**{ajouter_mot}}{par num type}{par type}{par num titre}{par titre}>
-<li style='font-size: 80%;'>#TYPE&nbsp;: <strong>#TITRE</strong></li>
-</BOUCLE_M>
-</ul>
-</B_M>
-
-[<p align="right" class="reponse_formulaire">(#ENV*{erreur})</p>]
+[<p class="reponse_formulaire">(#ENV*{erreur})</p>]
 
 [<input type="submit" name="confirmer_forum" class="spip_bouton" value="(#ENV*{bouton})" />]
 
-</div>
\ No newline at end of file
+</fieldset>
\ No newline at end of file
diff --git a/formulaires/formulaire_inscription.html b/formulaires/formulaire_inscription.html
index 1198be6979bf0d1dfb8879fe36201d1a58effa2b..3272c5cb881afb865647d4f2d77d1167f7d2724e 100644
--- a/formulaires/formulaire_inscription.html
+++ b/formulaires/formulaire_inscription.html
@@ -1,5 +1,6 @@
 <div class="formulaire_spip formulaire_inscription">
 <a name="formulaire_inscription" id="formulaire_inscription"></a>
+
 [<fieldset class="reponse_formulaire">
 <legend><:pass_erreur:></legend>
 <p>(#ENV*{message})</p>
@@ -9,7 +10,7 @@
 <p><:participer_site:></p>
 <p>(#ENV*{commentaire})</p>
 </fieldset>]
-<form id="inscription" method='post' action="#ENV{self}#formulaire_inscription">
+<form id="inscription" method="post" action="#ENV{self}#formulaire_inscription">
 	<fieldset class="spip_encadrer">
 		<legend><:form_forum_identifiants:></legend>
 		<p><:form_forum_indiquer_nom_email:></p>
@@ -23,9 +24,7 @@
 [<script type="text/javascript"><!--
 document.inscription.(#ENV{focus}).focus()
 --></script>]
-[<br />
-<div align="right">
-(#ENV{focus}|?{' ',''})
+[(#ENV{focus}|?{' ',''})
 <script type="text/javascript"><!--
 document.write("<a href='")
 document.write((window.opener) ? "javascript:close()" : "./")
@@ -33,7 +32,6 @@ document.write("'><:pass_quitter_fenetre:><" + "/a>");
 //--></script>
 <noscript>
 	&#91;<a href='./'><:pass_retour_public:></a>&#93;
-</noscript>
-</div>
-]
+</noscript>]
+
 </div>
\ No newline at end of file
diff --git a/formulaires/formulaire_login.html b/formulaires/formulaire_login.html
index e7468b4de4ccd4c873253508c30087a349ed27fa..57e5343a4cba9c138d0ea274ae9589f8c4fe5328 100644
--- a/formulaires/formulaire_login.html
+++ b/formulaires/formulaire_login.html
@@ -3,7 +3,7 @@
 [(#ENV{echec_cookie})
 	<h3 class="spip"><:avis_erreur_cookie:></h3>
 		<strong><:login_cookie_oblige:></strong>
-		  <:login_cookie_accepte:><p />
+		  <:login_cookie_accepte:>
 ]
 
 <div style="font-family: Verdana,arial,helvetica,sans-serif; font-size: 12px;">
@@ -17,17 +17,17 @@
 			this.session_password.value = "";
 			}']>
 		<div class="spip_encadrer" style="[(#URL_SITE_SPIP|style_align)]">[
-			<div class="reponse_formulaire">(#ENV*{erreur})<br /><br /></div>
+			<div class="reponse_formulaire">(#ENV*{erreur})</div>
 ][
-			<label for='var_login'><strong><:login_login2:></strong></label><br />(#ENV{login}|?{'',' '})
-			<input type="text" id='var_login' name="var_login" class="forml" value="" size="40" />
+			<label for="var_login"><strong><:login_login2:></strong></label>(#ENV{login}|?{'',' '})
+			<input type="text" class="forml" id="var_login" name="var_login" value="" size="40" />
 			
 ][
 <div>
 [<div style="float: #LANG_RIGHT; padding-#LANG_LEFT: 10px;">(#LOGO_AUTEUR||reduire_image{100,80}|inserer_attribut{alt,#ENV{login_alt}})</div>]
 	<input type="hidden" name="session_login_hidden" value="(#ENV{login})" />
 <script type="text/javascript"><!--
-document.write("<:login_login:>&nbsp;<strong>[(#ENV{login_alt})]<" + "/strong><br />&#91;<a style='color: #e86519' href='[(#ENV{action2}
+document.write("<:login_login:>&nbsp;<strong>[(#ENV{login_alt})]<" + "/strong>&#91;<a style='color: #e86519' href='[(#ENV{action2}
 	|parametre_url{cookie_admin,non}
 	|parametre_url{url,#ENV*{url}}
 	|parametre_url{retour,#ENV*{self}})]'><font size='2'><:login_autre_identifiant:><" + "/font><" + "/a>&#93;")
@@ -37,15 +37,15 @@ document.write("<:login_login:>&nbsp;<strong>[(#ENV{login_alt})]<" + "/strong><b
 		<:login_non_securise:>
 		<a href="[(#ENV{action})]"><:login_recharger:></a>.
 	</p>
-	<label><strong><:login_login2:></strong></label><br />
-	<input type='text' name='session_login' class='forml' [value="(#ENV{login})" ]size='40' />
+	<label><strong><:login_login2:></strong></label>
+	<input type='text' name='session_login' class="forml" [value="(#ENV{login})" ]size='40' />
 </noscript>
 
 </div>
 <p>
 		<label><strong><:login_pass2:></strong></label>&nbsp;
 		<input type="password" name="session_password"[ id="var_login_(#ENV{login})"] class="forml" style="width: 140px;" value="" size="20" />
-		<br />&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox"
+		&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox"
 			 name="session_remember"
 			 id="session[_(#ENV{login})]"
 			 value="oui"[(#ENV*{prefs}|filtre_rester_connecte)checked="checked"]/>
diff --git a/formulaires/formulaire_login_forum.html b/formulaires/formulaire_login_forum.html
index 74e48785d772ee345e26c0391e04f54def6b18d4..79b6eb999b5e7dc963a6e99b0116e18eaad6e8d9 100644
--- a/formulaires/formulaire_login_forum.html
+++ b/formulaires/formulaire_login_forum.html
@@ -1,21 +1,16 @@
-<!-- Formulaire de connexion pour les forums sur abonnement
-	appele dans formulaire_forum.php 
--->
+[(#REM) Formulaire de connexion pour les forums sur abonnement appele dans formulaire_forum.php ]
 
-<p><:forum_vous_enregistrer:> <:forum_vous_inscrire:></p>
+<fieldset class="reponse_formulaire">
+<legend><:forum_vous_inscrire:></legend>
+<:forum_vous_enregistrer:> <:forum_vous_inscrire:>
+</fieldset>
 
 #LOGIN_PUBLIC
 
-<div align='center' style='font-family: Verdana,arial,helvetica,sans-serif; font-size: 12px;'>
+<p align="center">
 
-&#91;<a [href='(#ENV{inscription})&amp;mode=forum[(&amp;id_rubrique=(#ENV{id_rubrique})]&amp;focus=nom_inscription']
-	target="spip_pass"
-	onclick="javascript:window.open(this.href, 'spip_pass', 'scrollbars=yes, resizable=yes, width=480, height=500'); return false;"><:login_sinscrire:></a>&#93;
+&#91;<a[ href="(#ENV{inscription})&amp;mode=forum[(&amp;id_rubrique=(#ENV{id_rubrique})]&amp;focus=nom_inscription"] target="spip_pass" onclick="javascript:window.open(this.href, 'spip_pass', 'scrollbars=yes, resizable=yes, width=480, height=500'); return false;"><:login_sinscrire:></a>&#93;
 
-&#91;<a
-		[href="(#ENV{oubli})"]
-		target="spip_pass" 
-		onclick="javascript:window.open(this.href, 'spip_pass', 'scrollbars=yes, resizable=yes, width=480, height=280'); return false;"><:login_motpasseoublie:></a>&#93;
+&#91;<a[ href="(#ENV{oubli})"] target="spip_pass" onclick="javascript:window.open(this.href, 'spip_pass', 'scrollbars=yes, resizable=yes, width=480, height=280'); return false;"><:login_motpasseoublie:></a>&#93;
 
-</div>
-<br />
+</p>
\ No newline at end of file
diff --git a/formulaires/formulaire_menu_lang.html b/formulaires/formulaire_menu_lang.html
index 9c42e722bebd58a1d147f3370615f65b2fc99377..815c6c8b49aec29d28aba12b8ba01e1e5ebe3486 100644
--- a/formulaires/formulaire_menu_lang.html
+++ b/formulaires/formulaire_menu_lang.html
@@ -1,13 +1,14 @@
-<form action='#ENV{url}' method='post' style='margin:0px; padding:0px;'>
-<div>
+<div class="formulaire_spip formulaire_menu_lang">
+<a name="formulaire_menu_lang" id="formulaire_menu_lang"></a>
+
+<form action="#ENV{url}" method="post">
 	[(#ENV{url}|form_hidden)]
-	<select name='#ENV{nom}' class='forml'
-	style='vertical-align:top; max-height:24px; margin-bottom:5px; width:120px;'
-onchange="document.location.href='#ENV{url}&amp;#ENV{nom}='+this.options[this.selectedIndex].value">
+	<select class="forml" name="#ENV{nom}" onchange="document.location.href='#ENV{url}&amp;#ENV{nom}='+this.options[this.selectedIndex].value">
 	#ENV*{langues}
 	</select>
 	<noscript>
-		<div style='display: inline;'><input type='submit' value='&gt;&gt;' class="spip_bouton" /></div>
+	<input type="submit" value="&gt;&gt;" class="spip_bouton" />
 	</noscript>
-</div>
 </form>
+
+</div>
\ No newline at end of file
diff --git a/formulaires/formulaire_oubli.html b/formulaires/formulaire_oubli.html
index 19d318910659def3abbca2fb3f28a8fbaf2439b5..c21d7e21686f1a0a45ecc4858f9209135926ccd8 100644
--- a/formulaires/formulaire_oubli.html
+++ b/formulaires/formulaire_oubli.html
@@ -3,10 +3,10 @@
 ][
 (#ENV*{message}|?{'',' '})
 
-<form id="oubli_form" action='[(#ENV{action})]' method='POST'>
+<form id="oubli_form" action='[(#ENV{action})]' method="post">
 	<fieldset class='spip_sanscadre'>
 	<legend><:pass_nouveau_pass:></legend>[
-	<input type='hidden' name="p" value="(#ENV{p})" />
+	<input type="hidden" name="p" value="(#ENV{p})" />
 	<label><:pass_choix_pass:></label>
 	    <input type="password" name="oubli" />
 	][
diff --git a/formulaires/formulaire_recherche.html b/formulaires/formulaire_recherche.html
index 12b0212a29c64843adf72f001947ee3455f78814..613f1eb2e415da4e5285c1c49912bf89e526026d 100644
--- a/formulaires/formulaire_recherche.html
+++ b/formulaires/formulaire_recherche.html
@@ -1,10 +1,10 @@
-<form action="[(#ENV{lien})]" method="get" class="formrecherche">
-[(#ENV{lien}|form_hidden)
-]	<div>
-		<input type="text"
-			id="formulaire_recherche"
-			class="formrecherche"
-			name="recherche"
-			value="[(#ENV{recherche}|sinon{<:info_rechercher:>})]" />
-	</div>
+<div class="formulaire_spip formulaire_recherche">
+<a name="formulaire_recherche" id="formulaire_recherche"></a>
+
+<form action="[(#ENV{lien})]" method="get">
+[(#ENV{lien}|form_hidden)]
+
+<input type="text" class="forml" name="recherche" id="formulaire_recherche" value="[(#ENV{recherche}|sinon{<:info_rechercher:>})]" />
+
 </form>
+</div>
\ No newline at end of file
diff --git a/formulaires/formulaire_signature.html b/formulaires/formulaire_signature.html
index db86c7ea6f8ea064b261675f15c36c4bd2a4075e..ccddd336115e2a4ac5577875732850d67cea4be9 100644
--- a/formulaires/formulaire_signature.html
+++ b/formulaires/formulaire_signature.html
@@ -1,3 +1,6 @@
+<div class="formulaire_spip formulaire_signature">
+<a name="formulaire_signature" id="formulaire_signature"></a>
+
 <form method="post" action="[(#ENV{self})][#sp(#ENV{id_article})]">
 <input type="hidden" name="url_page" value="#URL_SITE_SPIP/#SELF" />
 
@@ -20,15 +23,17 @@
 	<p><label><:form_pet_nom_site2:></label>
 	<input type="text" class="forml" name="signature_nom_site" value="" size="20" /></p>
 	<p><label><:form_pet_adresse_site:></label>
-		<input type="text" class="forml" name="signature_url_site" value="http://" size="20" style="text-align: left;" /></p>
+		<input type="text" class="forml" name="signature_url_site" style="text-align: left;" value="http://" size="20" /></p>
 </fieldset>
 
 [(#ENV{message})
 	<fieldset class="spip_encadrer">
 		<legend><:form_pet_message_commentaire:></legend>
 		<p><label><:info_texte_message:></label>
-		<textarea name="message" rows="3" class="forml" cols="20"></textarea></p>
+		<textarea class="forml" name="message" rows="3" cols="20"></textarea></p>
 	</fieldset>]
 
 <input type="submit" class="spip_bouton" value="<:bouton_valider:>" />
-</form>
\ No newline at end of file
+</form>
+
+</div>
\ No newline at end of file
diff --git a/formulaires/formulaire_site.html b/formulaires/formulaire_site.html
index 71a491469ebf4b29c349dc440e3d24b5fd18c135..79591fa08263b2cf744b4ebaf3dc165097530933 100644
--- a/formulaires/formulaire_site.html
+++ b/formulaires/formulaire_site.html
@@ -1,3 +1,6 @@
+<div class="formulaire_spip formulaire_site">
+<a name="formulaire_site" id="formulaire_site"></a>
+
 <form action="[(#ENV{self})]" method="post">
 	<fieldset class="spip_encadrer">
 	<legend><:info_site:></legend>
@@ -5,9 +8,11 @@
 	<p><label><:form_prop_nom_site:></label>
 	  <input type="text" class="forml" name="nom_site" value="" size="30" /></p>
 	<p><label><:form_prop_url_site:></label>
-	  <input type="text" class="forml" name="url_site" value="http://" size="30" style="text-align: left;" /></p>
+	  <input type="text" class="forml" name="url_site" style="text-align: left;" value="http://" size="30" /></p>
 	<p><label><:form_prop_description:></label>
-	  <textarea name="description_site" rows="5" class="forml" cols="40"></textarea></p>
+	  <textarea class="forml" name="description_site" rows="5" cols="40"></textarea></p>
 	<input type="submit" class="spip_bouton" value="<:bouton_valider:>" />
 	</fieldset>
-</form>
\ No newline at end of file
+</form>
+
+</div>
\ No newline at end of file