From 443738b7ec9679ac8199ae73c8a2a8e4f968a632 Mon Sep 17 00:00:00 2001
From: efalcy <efalcy@git-test.afi-sa.fr>
Date: Mon, 19 Nov 2012 16:39:49 +0000
Subject: [PATCH] =?UTF-8?q?Formulaires=20moderation=20:=20ajout=20d'une=20?=
 =?UTF-8?q?barre=20de=20scroll=20pour=20l'affichage=20des=20r=C3=A9sultat?=
 =?UTF-8?q?=20de=20formulaire.=20Fixe=20la=20derniere=20colonne=20pour=20q?=
 =?UTF-8?q?u'elle=20soit=20toujours=20visible?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../views/scripts/modo/formulaires.phtml      |    4 +-
 categories.org                                |    5 +
 .../Helper/Article/FormulairesCsvVisitor.php  |    4 +-
 public/admin/css/global.css                   | 1916 +++++++++--------
 public/opac/css/global.css                    |    2 +-
 .../ModoControllerFormulaireTest.php          |    4 +-
 6 files changed, 983 insertions(+), 952 deletions(-)

diff --git a/application/modules/admin/views/scripts/modo/formulaires.phtml b/application/modules/admin/views/scripts/modo/formulaires.phtml
index 13c1708a3ef..0a36c55e1d9 100644
--- a/application/modules/admin/views/scripts/modo/formulaires.phtml
+++ b/application/modules/admin/views/scripts/modo/formulaires.phtml
@@ -12,7 +12,7 @@ echo sprintf('<a style="float:right;margin:4px 0px" href="%s"><img style="vertic
 <h1><?php echo $this->_('Modération des formulaires: '.$this->article->getTitre());?></h1>
 
 <?php 
-
+echo '<div  class="table_scroll">';
 $data_names = Class_Formulaire::mergeDataNames($this->formulaires);
 
 echo $this->tagModelTable(
@@ -50,4 +50,6 @@ echo $this->tagModelTable(
 	]
 
 );
+
+echo '</div>';
 ?>
\ No newline at end of file
diff --git a/categories.org b/categories.org
index a5d72cfef0d..a4870e03894 100644
--- a/categories.org
+++ b/categories.org
@@ -236,3 +236,8 @@ var openDialogExemplaires = function() {
 
 * Clear identity
 	ZendAfi_Auth::getInstance()->clearIdentity();
+
+
+* CSV changement de caractere de split
+[[file:library/ZendAfi/View/Helper/Article/FormulairesCsvVisitor.php][file:~/afi/afi-opac3/library/ZendAfi/View/Helper/Article/FormulairesCsvVisitor.php]]
+
diff --git a/library/ZendAfi/View/Helper/Article/FormulairesCsvVisitor.php b/library/ZendAfi/View/Helper/Article/FormulairesCsvVisitor.php
index 19c431699e4..e56089c3791 100644
--- a/library/ZendAfi/View/Helper/Article/FormulairesCsvVisitor.php
+++ b/library/ZendAfi/View/Helper/Article/FormulairesCsvVisitor.php
@@ -29,10 +29,10 @@ class ZendAfi_View_Helper_Article_FormulairesCsvVisitor extends Zend_View_Helper
 		$filename = PATH_TEMP.'formulaires.csv';
 		$fp_csv = fopen($filename, 'w');
 
-		fputcsv($fp_csv, $attributes);
+		fputcsv($fp_csv, $attributes,';');
 
 		foreach($formulaires as $formulaire)
-			fputcsv($fp_csv, $formulaire->attributeValues($attributes));
+		fputcsv($fp_csv, $formulaire->attributeValues($attributes),';');
 
 		fclose($fp_csv);
 
diff --git a/public/admin/css/global.css b/public/admin/css/global.css
index 12f237f370a..8b1fea6e9b3 100644
--- a/public/admin/css/global.css
+++ b/public/admin/css/global.css
@@ -1,947 +1,971 @@
-/* Global */
-body{font-family: "Verdana";font-size: 8pt;color:#575757;margin-left:10px;margin-right:0px;margin-top:3px;margin-bottom:0px;background: url(../images/fond_admin.png) repeat-x top;background-color:#C0DDE7;}
-p{font-size:9pt;color:#575757;margin-top:10px; margin-left:10px;}
-h1{color:#93A6B4;font-size:12pt;font-weight:bold;margin-left:10px}
-img {border: none}
-
-a, .menuAdmin li {
-		-moz-transition: all 0.3s ease-out;
-		-webkit-transition: all 0.3s ease-out;
-}
-
-
-
-
-/* Menu Gauche */
-.menuGaucheAdmin{background-color:#FFFFFF;border:1px solid #B0BEC7;width:95%;border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 10px}
-.menuGaucheAdmin table {border:none; width: 100%; border-radius: 5px}
-.menuGaucheAdmin td.titre {background:transparent url(../images/box/menu/titre.jpg) repeat-x scroll bottom;border-bottom:1px solid #93A6B4;color:#003687;font-size:12px;height:20px;padding-left:3px;padding-right:2px;}
-.menuGaucheAdmin ul.menuAdmin{padding:3px 3px 3px 0pt;margin:0pt 0pt 0pt 4px; list-style-image: url(../images/blank.gif);}
-.menuGaucheAdmin img{padding-right:4px; width:16px; height:16px;}
-.menuGaucheAdmin .menu_info {margin-left: -5px; float: right; margin-top: 2px}
-.menu_info {margin-left: 5px; padding: 1px 5px 1px 5px; background-color:#cddcf3; border-radius: 10px; -moz-border-radius:10px;}
-.menuAdmin li{color:#0058A5;padding:3px 3px 3px 0pt;font-size:11px;cursor:pointer;}
-.menuAdmin a{color:#0058A5; text-decoration:none;}
-
-.first:hover,
-.second:hover,
-.menuAdmin li:hover,
-.tree li.album:hover,
-th.stat {background-color: rgba(194, 221, 230, 0.4); color:#0058A5;}
-
-.menuAdmin a:visited{color:#0058A5;text-decoration:none;}
-.menuAdmin li.sousMenuContent:hover{background-color:inherit;}
-.sousMenuAdmin {list-style-image: url(../images/box/menu/fleche_verte.gif);}
-.sousMenuAdmin li{background-color:inherit;padding:3px 3px 3px 0pt;color:#0058A5;}
-.sousMenuAdmin li:hover{background-color:#78AEFF;color:#FFFFFF;}
-
-li.selected {font-weight: bold;}
-
-.menu {text-align: center}
-.menu ul {padding: 0px}
-.menu li {display: inline; margin-right: 20px; list-style-type:none;}
-.menu li img {margin: 0px 5px -2px 0px;}
-.menu a {text-decoration:none}
-
-/* Eléments qui sont redimensionnés en fonction de leur conteneur  */
-.auto_resize img, .auto_resize object, .auto_resize embed {
-	display:none;
-}
-
-/* Form */
-.form  {
-		background-color:#F0F0F0;
-		border:1px solid #C8C8C8;
-		color:#3C5188;
-		margin:1em 0pt 0pt;
-		padding:10px 10px 5px 10px;
-		width:97%;
-		margin-bottom: 10px;
-}
-
-.form br {clear: both}
-.form .gauche label {margin: 0px; float: none; font-weight: normal}
-.form fieldset, .zend_form fieldset {color:#3C5188;margin:0px;padding:10px 10px 10px 2px;border:1px solid #DCDCDC;margin-bottom:15px;}
-.form input {padding:2px;font-family: "Verdana";font-size: 8pt;}
-.form input[type='password'],
-.form input[type='url'],
-.form input[type='text'] {border:1px solid #C8C8C8;}
-.form legend{font-weight:bold;font-size:10pt;}
-.form label  {float:left; font-size:10pt;margin:0pt 0pt 0pt 10px;padding:2px;text-align:left;font-weight:bold;}
-.form select {border:1px solid #C8C8C8;padding:2px;color:#000000;font-family:"Verdana";font-size: 8pt;color:#575757}
-.form option {color:#000000;}
-.form textarea {border:1px solid #C8C8C8;padding:2px;width:100%;font-family: "Verdana";font-size: 8pt;}
-.form span {font-size:9pt;}
-.form span.error {color: red;}
-.form .errors {color: red;}
-.form ul.errors {padding: 0px; list-style-type:none; font-weight: bold}
-.form ul.errors + input,
-.form ul.errors + select,
-.form ul.errors + textarea {border: solid 1px red; }
-.form div.tag_selection{width:100%;border:1px solid #C8C8C8;min-height:15px;background-color:#ffffff;padding:2px}
-.form div.tag_saisie{border:1px solid #C8C8C8;min-height:15px;border-top:none;padding:5px;margin-left:5px;display:none;width:auto;background-color:#ffffff;overflow:auto;max-height:244px}
-.form div.tag_liste{padding:1px 3px 1px 3px;margin-left:5px;}
-.form div.tag_liste:hover{background-color:#FFFF99;cursor:pointer}
-div.bouton td {color:#575757;font-size:10pt;font-weight:bold; background-repeat: repeat-x}
-div.bouton a:hover {text-decoration: none}
-.form table {border:none;}
-.form td.gauche {text-align:left;padding-left:2px;}
-.form td.droite, .form td label.droite {text-align:right;padding-right:2px;font-weight:inherit;font-size:8pt;color:#575757; padding-top:5px;width:120px}
-
-.form td{padding-right:0px;font-size:8pt;color:#575757;}
-.form input.normal{width:auto}
-.form td.info {text-align:left;padding-right:2px;font-weight:inherit;font-size:8pt;color:blue;}
-.form span.info{text-align:left;padding-right:2px;font-weight:inherit;font-size:8pt;color:blue;}
-.form span.entree_menu{font-weight:bold;font-size:8pt;color:#3C5188;}
-.form div.fonction_menu{color:#FF6600;font-size:8pt;font-weight:bold;width:100%;text-align:left;margin-bottom:5px;cursor:pointer;}
-.form .subfieldset{font-size:10pt; color:#3C5188;}
-
-form#news_form tr>td {vertical-align:top}
-form#news_form tr>td div.bouton td {vertical-align:middle}
-
-form#user_subscribe {
-		border: none;
-}
-
-form#user_subscribe label {
-		float: none;
-}
-
-form#user_subscribe dl.zend_form>dt:first-child + dd{
-		max-height: 500px;
-		overflow: auto;
-}
-
-
-form#findusers dd,
-form#findusers dt{
-		float: left;
-}
-
-form#findusers  {
-		float: left;
-		border: none;
-}
-
-form#user_subscribe label {
-		font-weight: normal;
-		color: #575757;
-}
-
-#cms_edit_head {
-		color: #0058A5;
-		font-weight:bold;
-}
-
-#cms_edit_head img {
-		vertical-align:middle;
-}
-
-.form .art_original {
-		background-color: #CECECE;
-		padding: 5px;
-		margin: 0px 0px 5px 2px;
-		border-radius: 2px;
-		box-shadow: inset 1px 1px -1px rgba(50,50,50,0.1);
-		max-height: 200px;
-		overflow: auto;
-}
-
-
-.traduction_navigator {
-		float: right;
-		position: relative;
-		margin-top: -2px;
-		height: 0px;
-}
-
-
-div#permalink {
-		box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
-}
-
-
-.traduction_navigator .country_flag{
-		display:inline;
-}
-
-.traduction_navigator .country_flag a {
-	border: 2px solid #fff;
-	padding: 5px;
-	text-decoration: none;
-}
-
-.traduction_navigator .country_flag img{
-	padding: 3px;
-	vertical-align: middle;
-}
-
-
-.traduction_navigator a:hover,
-.traduction_navigator .country_flag a:hover {
-		text-decoration: none;
-}
-
-
-.traduction_navigator .country_flag .grayed{
-		opacity: 0.2;
-}
-
-.traduction_navigator .country_flag .selected{
-		padding: 3px;
-		background-color: #fff;
-		border: 2px solid #96abd8;
-		border-radius: 2px;
-		-moz-border-radius:2px;
-		opacity: 1;
-}
-
-
-/* Menu tree */
-.treeMenu {padding:0px 0px 0px 0pt;margin:0pt 0pt 0pt 0px; list-style-image: url(../images/blank.gif);}
-.treeMenu img{padding-right:5px; width:15px; height:15px;}
-.treeMenu li{color:#0058A5;padding:0px 0px 0px 0pt;font-size:8pt;}
-.treeMenu li:hover{color:#0058A5;}
-
-.treeMenu a{color:#0058A5; text-decoration:none;font-size:8pt;}
-.treeMenu a:hover{color:#0058A5;text-decoration:none;font-size:8pt;}
-.treeMenu a:visited{color:#0058A5;text-decoration:none;font-size:8pt;}
-
-
-.sousTreeMenu{padding-left:20px; padding-top:0px;margin:0px;}
-.sousTreeMenu li{background-color:inherit;padding-top:0px;color:#0058A5;}
-.sousTreeMenu li:hover{color:#0058A5;}
-
-/* Tableau conteneur */
-.main {
-		-webkit-box-shadow: 0px 0px 10px #999;
-		-moz-box-shadow: 0px 0px 10px #999;
-		box-shadow: 0px 0px 10px #999;
-		border-radius: 10px;
-		-moz-border-radius: 10px;
-		border:1px solid #a0a0a0;
-		width:990px;
-		background-color:#FFFFFF;
-		margin-left: auto;
-		margin-right: auto;
-		text-align: left;
-		overflow:hidden;
-}
-
-.main div#banniere img {
-		border-top-right-radius: 10px;
-		-webkit-border-top-right-radius: 10px;
-		-moz-border-radius-topright: 10px;
-		border-top-left-radius: 10px;
-		-webkit-border-top-left-radius: 10px;
-		-moz-border-radius-topleft: 10px
-}
-
-.first,
-.second {color:#575757;}
-.first {background-color:rgba(125,125,125,0.1);}
-
-
-.main .barre_nav{height:39px; background: transparent url(../images/box/menu/titre_menu.jpg) repeat-x; overflow: hidden;}
-.main .left{
-		background-color:#EFEFEF;
-		width:220px;
-		vertical-align:top;
-		float:left;
-		padding-left: 10px;
-		padding-top: 5px;
-		border:0px;
-
-		-moz-box-shadow: inset -1px -1px 2px rgba(0,0,0,0.2);
-		border-bottom-right-radius: 5px;
-		-webkit-border-bottom-right-radius: 5px;
-		-moz-border-radius-bottomright: 5px
-}
-.main {background:url(../images/fond_livre.jpg) no-repeat scroll right bottom ;background-color: #FFF}
-
-/* Text dans form saisie */
-.conteneur_ligneCatDyn td{font-size:10px; color:#000000; text-align:right;}
-
-/* Listes web-services */
-.web_services{}
-.web_services ul{padding:3px 3px 3px 0px;margin:0pt 0pt 0pt 10px;}
-.web_services li.service{padding:3px 3px 0px 0px;margin:0pt 0pt 0pt 10px; list-style-image: url(../images/ico/service.png);}
-.web_services li.fonction{padding:3px 3px 0px 0px;margin:0pt 0pt 0pt 10px; list-style-image: url(../images/ico/fleche_verte.gif);}
-.web_services span{font-size:11px}
-.web_services a.ws{font-size:12px;text-decoration:none}
-.web_services a:hover.ws{font-size:12px;}
-.web_services a:visited.ws{font-size:12px;text-decoration:none}
-
-/* Admin */
-.modules {width:725px;margin:5px 15px 10px 15px; float: left}
-.modules h1{color:#93A6B4;font-size:12pt;font-weight:bold;border-bottom:1px solid #93A6B4;margin-left:-10px;}
-.modules .soustitre{font-size:10pt;font-weight:bold;color:#FF6600}
-.modules .first{font-size:10pt;height:20px}
-.modules .second{font-size:10pt;height:20px}
-.modules .survol:hover{background-color:#78AEFF;font-size:10pt;}
-.modules .separ{max-height:1px;height:1px;padding:0px;background-color:#A0A0A0;}
-.modules a {font-size:8pt;color:#0058A5;text-decoration:none;}
-.modules a:hover {color:#0058A5;text-decoration:underline;}
-.modules a:visited {}
-.modules img.ico {width:16px;height:16px;border:none;}
-.modules h2{color:#93A6B4;font-size:10pt;font-weight:bold;margin-bottom:5px;margin-top:20px;text-decoration:underline;}
-.modules h3{color:#3C5188;font-size:10pt;font-weight:bold;margin-bottom:10px;margin-top:15px;}
-.modules .ligne_info{margin-left:30px;font-size:10pt;}
-.modules table {width: 100%}
-
-.index a {font-size:12pt;color:#FF0000;text-decoration:none;}
-.index a:hover {font-size:12pt;color:#FF0000;text-decoration:underline;}
-.index a:visited {}
-
-/* SubModal */
-.modal td.titre{color:#93A6B4;font-size:12pt;font-weight:bold;}
-.modal tr.soustitre{font-size:10pt;font-weight:bold;color:#FF6600}
-.modal tr.first{color:#000000;font-size:10pt;}
-.modal tr.second{color:#000000;font-size:10pt;}
-.modal tr.survol:hover{background-color:#78AEFF;font-size:10pt;}
-.modal td.separ{height:1px;max-height:1px;padding:0px;background-color:#A0A0A0;}
-.modal a {font-size:8pt;color:#0058A5;text-decoration:none;}
-.modal a:hover {font-size:8pt;color:#0058A5;text-decoration:underline;}
-.modal a:visited {}
-.modal img.ico {width:16px;height:16px;border:none;}
-
-/* Profil */
-.profil {text-align:right;vertical-align: bottom;background:transparent url(../images/bg_profil.gif) no-repeat scroll right top ;width:auto;height:auto;border:1px solid #DCDCDC;}
-.profil font {font-weight:bold;font-size:11pt;color:#FFFFFF;}
-.profil select {border:1px solid #738EAD;padding:2px;width:150px;}
-.profil td.profil_contenu {font-size:8pt;color:#575757;text-align:center;}
-
-
-/* Login */
-.login {height:236px;width:420px;margin:10px 10px 10px 10px;border:1px solid #007CA5;}
-.login tr.dark {background-color:#D7E1E7; color:#007CA5;font-weight:bold;font-size:10pt;}
-.login tr.light{background-color:#F4F8FB; color:#007CA5;font-size:9pt; padding-right:10px;padding-left:10px}
-.login span {color:red;font-weight:bold;}
-.login input {width:150px;font-weight:bold;color:#000000;}
-
-/* Error */
-.error {color:red;font-weight:bold;}
-div.error{clear:both}
-
-/* Barre de nav */
-.barre_nav{width:100%;}
-.barre_nav span{font-size:10pt;padding:5px;}
-.barre_nav a {font-size:10pt;color:#0058A5;}
-.barre_nav a:hover {font-size:10pt;text-decoration:underline;color:#0058A5;}
-.barre_nav a:visited {color:#0058A5;}
-.barre_nav font.abo_login{font-size:11pt;color:yellow;font-weight:bold;}
-.barreNavNom {font-size:11pt;color:yellow;font-weight:bold;}
-
-
-/* Copyright */
-.copyright {font-size:8pt; padding-top: 10px;}
-.copyright span {margin-bottom:10;border-top:1px solid;border-color:#a0a0a0;color:#575757;}
-.copyright a {color:#C80A1E;font-size:9pt;}
-
-/* Liste des web_services */
-
-div.section{display:none;}
-
-/* Champ Suggestion */
-div.liste_suggestion
-{
-	position:absolute;
-	overflow:auto;	/* Scrolling features */
-	z-index:100;
-	display:none;
-}
-table.liste_suggestion
-{
-	background-color:white;
-	border:1px solid #317082;
-	text-indent:7;
-	width:auto;
-}
-td.liste_suggestion
-{
-	background-color:white;
-}
-td.liste_suggestion_over
-{
-	background-color:blue;
-	cursor:hand;
-}
-input.saisie
-{
-	border-style:solid;
-	border-width:1px;
-	border-color:#007CA5;
-	padding-left: 3pt;
-	background-color:#ffffff;
-	font-size:12px;
-	font-family:Verdana;
-	font-weight: bold;
-}
-input.saisie_over
-{
-	border-style:solid;
-	border-width:1px;
-	border-color:#007CA5;
-	padding-left: 3pt;
-	background-color:#FFFFBB;
-	font-size:12px;
-	font-family:Verdana;
-	font-weight: bold;
-}
-
-span.avis_notice
-{
-	font-size:14px;
-	color:#0058A5;
-}
-input.bouton
-{
-	font-size: 8pt;
-	color:#5f5f5f;
-  background-color:#f0f0f0;
-  border:1px solid;
-  border-color:#afafaf;
-  cursor:pointer;
-  padding:1px;
-}
-
-input.bouton_admin
-{
-	width:auto;
-	background-color:#DDDDDD;
-	color:#3C5188;
-	font-weight:bold;
-	font-size:11px;
-	text-align:center;
-	padding:0;
-	padding-top:1px;
-	padding-bottom:2px;
-	padding-left:5px;
-	padding-right:5px;
-	border:1px solid #ffffff;
-	outline:1px solid #bbbbbb;
-	text-decoration:none;
-	margin:15px;
-	cursor:pointer;
-}
-
-a.rss {
-		color:transparent;
-}
-
-a.rss img {
-		vertical-align: middle;
-		padding: 3px;
-}
-
-
-.icon_loading {
-		text-align: center;
-}
-.icon_loading img {
-		margin-left: 5px;
-		margin-bottom: 2px;
-		height: 16px;
-		vertical-align: middle;
-}
-
-.icon_loading_16 {
-		background: url('../images/loading_16.gif') no-repeat;
-		margin-left: 5px;
-		margin-bottom: 2px;
-		height: 16px;
-		vertical-align: middle;
-}
-
-/* Newsletters */
-
-div#menu_item_create_newsletter {
-		width: 300px;
-		margin: 0px auto 20px auto;
-}
-
-table.models {
-		border-spacing: 0px;
-}
-
-table.models thead th {
-		font-size:10pt;
-		font-weight:bold;
-		color:#FF6600;
-		border-bottom: 2px solid #A0A0A0;
-		text-align: left;
-}
-
-table.models thead th.actions {
-		width: 1%;
-}
-
-
-/* Dernières critiques */
-.vignette_notice {
-		border:none;
-		float:left;
-		width: 54px;
-		text-align: center;
-		border:1px solid	#ddd;
-		margin-right: 5px;
-}
-
-
-.vignette_notice:hover {
-		background-color: #eee;
-}
-
-.vignette_notice img {
-		width: 50px;
-		margin: 2px;
-}
-
-.vignette_notice a + a {
-		display:none;
-}
-
-.critique {
-		margin-bottom: 2px;
-		margin-top: 5px;
-		float: left;
-		width: 100%;
-}
-
-.critique h2 {
-		margin-top:0px;
-}
-
-.lire_la_suite {
-		float: left;
-}
-
-.contenu_critique {
-		margin-top: 5px;
-}
-
-.contenu_critique p {
-		margin: 5px;
-}
-
-.critique_commentaire {
-		float: right;
-}
-
-.auteur_critique {
-		float: right;
-		font-size:10pt;
-}
-
-.first .critique {color:#000000;font-size:10pt;}
-.second .critique {color:#000000;font-size:10pt;}
-
-.critique .actions {
-		float: right;
-}
-
-.critique .actions img {
-		margin: 0px 2px 0px 2px;
-}
-
-.critique .moderation {
-		display: none;
-}
-
-.subview {
-		width: 99%;
-		padding: 2px;
-		margin-top: 40px;
-		margin-left: auto;
-		margin-right: auto;
-		background-color: #F0F0F0;
-		border: 1px solid #C8C8C8;
-		border-radius: 5px;
-		-moz-border-radius: 5px;
-}
-
-.subview .form {
-		width: 90%;
-		border: none;
-}
-
-.subview h1 {
-		text-align: center;
-		margin: 0px;
-}
-
-
-form#sendparams {
-		margin: 0px;
-}
-
-form#sendparams,
-form#sendparams dt,
-form#sendparams dl,
-form#sendparams dd {float: left}
-
-.clear {
-		clear: both;
-}
-
-
-.ardans_help img {
-		vertical-align: bottom;
-		margin-left: 10px;
-		border: 0px;
-}
-
-.formations li.first,
-.formations li.second,
-.profils li.first,
-.profils li.second {
-		height: auto;
-		font-size: 9pt;
-}
-
-.formations h2,
-.profils h2 {
-		font-weight:bold;
-		color:#FF6600;
-		text-decoration: none;
-		margin: 0px;
-		border-bottom: 2px solid #A0A0A0;
-}
-
-.formations ul,
-.profils ul {
-		padding: 0px;
-		float: left;
-		margin-top: 0px;
-
-		width: 100%;
-}
-
-.profils li,
-.tree li {
-		float: left;
-		list-style: none;
-		padding: 2px 0px 0px 0px;
-		width: 100%;
-}
-
-.tree li {
-		margin-top: 2px;
-}
-
-.profils li div,
-.tree li div{
-		float: left;
-}
-
-.oldprofils li:hover {
-		background-color:#78AEFF;
-		color:#0058A5;
-}
-
-.profils li div:first-child,
-.tree li div:first-child  {
-		width: 20px;
-		text-align: right;
-		margin-right: 4px;
-}
-
-
-.formations li div:first-child + div,
-.profils li div:first-child + div {
-		white-space: nowrap;
-		width: 250px;
-		overflow: hidden;
-}
-
-.formations ul li ul li div:first-child,
-.profils ul li ul li div:first-child {
-		padding-left: 20px;
-}
-
-.profils div.commentaire {
-		width: 290px;
-		overflow: hidden;
-		white-space: nowrap;
-		padding-left:10px;
-		font-style: italic;
-}
-
-.profils div.actions,
-.tree div.actions {
-		float: right;
-		width: 120px;
-}
-
-.tree div.actions {
-		text-align: right;
-}
-
-
-.tree .actions a {
-		margin-left: 5px;
-}
-
-.treeView h3 {
-	font-weight: normal;
-	margin-bottom: 0;
-}
-
-.treeView .tree div.ui-accordion-content {
-	min-height: 200px;
-}
-
-
-.tree .item {
-	padding:4px 0;
-}
-
-.tree .item div:first-child,
-.tree .item .actions {
-	position:absolute;
-}
-
-.tree .item .actions {
-  right:25px;
-}
-
-.tree .item .item-label{
-  margin-left:20px;
-	margin-right:105px;
-}
-
-.formations .actions a:hover,
-.profils .actions a:hover {
-		text-decoration: none;
-}
-
-.formations .actions img,
-.profils .actions img {
-		margin-left: 2px;
-		float: left;
-		width: 16px;
-		height: 16px;
-}
-
-
-.formations .actions img:hover,
-.profils .actions img:hover {
-		box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
-		text-decoration: none;
-		width: 22px;
-		height: 22px;
-		margin-left: -2px;
-		margin-right: -2px;
-		margin-bottom: -4px;
-		margin-top: -4px;
-}
-
-
-.formations ul li ul li:hover,
-.profils ul li ul li:hover,
-div.impressions>div:hover,
-.tree .item:hover {
-		background-color: rgba(194, 221, 230, 0.4);
-		color:#0058A5;
-}
-
-
-.profils ul li ul.profil_pages li:hover {
-		cursor: move;
-}
-
-.profils ul.profil_pages {
-		padding:2px;
-}
-
-.twtr-ft {display: none}
-
-
-form#import_ead,
-form#import_ead dd,
-form#import_ead dt,
-form#import_ead dl {
-		float: left;
-}
-
-
-.right {
-		float: right;
-}
-
-.panel  {
-		background-color:#F0F0F0;
-		border:1px solid #C8C8C8;
-		margin: 5px 0px;
-		padding: 2px;
-}
-
-.panel  .tree {
-		margin: 0;
-		padding: 0;
-}
-
-
-#resnum .slideshow .medias {
-		margin: 0 auto;
-}
-
-
-.tree.thumbwall{
-		padding-left: 25px;
-}
-
-.tree.thumbwall li{
-		width: auto;
-		float: left;
-		height:90px;
-}
-
-.tree.thumbwall li:hover .actions {
-		display: block;
-}
-
-
-.tree.thumbwall .actions{
-		clear:left;
-		float:left;
-		width:auto;
-		margin-top: 2px;
-		display: none;
-}
-
-.tree.thumbwall .actions>img{
-		cursor: move;
-}
-
-.tree.thumbwall .actions>a{
-		margin: 0px;
-}
-
-.tree.thumbwall li:hover .info {
-		display:block;
-}
-
-.tree.thumbwall .info{
-		display:none;
-		position:absolute;
-		background-color: rgba(0,0,0,0.4);
-		padding: 5px;
-		border-radius: 5px;
-		color: white;
-		font-size: 1.2em;
-		margin-left: -30px;
-}
-
-.tree .album>div:first-child + div {
-		max-width: 500px;
-} 
-
-
-button.switchview {
-	float: right;
-	border: 0px;
-	background-image: url('../images/ico/page.png');
-	background-repeat: no-repeat;
-	border: 1px solid gray;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-a.sort_ressources {
-		float: right;
-		border: 0px;
-		border: 1px solid gray;
-		cursor: pointer;
-		margin: 2px;
-		padding: 2px;
-		color: black;
-		background-color: silver;
-}
-
-a.sort_ressources:hover {
-		text-decoration: none;
-		color: black;
-}
-
-a.sort_ressources img {
-		vertical-align: top;
-}
-
-
-dl.info dt {
-		float: left;
-		width: 150px;
-		text-align: right;
-		clear: left;
-		height: 25px;
-}
-
-
-dl.info dd {
-		float: left;
-		height: 25px;
-		margin-left: 5px;
-}
-
-
-div.impressions {
-		margin: 20px;
-}
-
-div.impressions>div {
-		padding: 5px;
-}
-
-div.impressions .actions{
-		float: right;
-}
-
-.formations li.annule div:first-child + div {
-		text-decoration: line-through;
-}
-
-
-.edit_lieu>img {
-		float: right;
-}
-
-
-.edit_lieu form {
-		width: 480px;
-}
-
-
-table.lieux td:first-child {
-		width: 100px;
-}
-
-
-table.lieux td:last-child {
-		width: 48px;
-}
-
-
-
-
-div[id^="liste_picto_genre_"]  {
-		margin-top: -4px;
-}
-
-
-
-.subview table#formulaires td {
-		border-left: 1px solid gray;
-		padding-left: 2px;
-}
-
-
-.subview table#formulaires td:first-child {
-		border: none;
-}
-
-
-img.article_edit {
-		vertical-align: middle;
-		margin-left: 5px;
+/* Global */
+body{font-family: "Verdana";font-size: 8pt;color:#575757;margin-left:10px;margin-right:0px;margin-top:3px;margin-bottom:0px;background: url(../images/fond_admin.png) repeat-x top;background-color:#C0DDE7;}
+p{font-size:9pt;color:#575757;margin-top:10px; margin-left:10px;}
+h1{color:#93A6B4;font-size:12pt;font-weight:bold;margin-left:10px}
+img {border: none}
+
+a, .menuAdmin li {
+		-moz-transition: all 0.3s ease-out;
+		-webkit-transition: all 0.3s ease-out;
+}
+
+
+
+
+/* Menu Gauche */
+.menuGaucheAdmin{background-color:#FFFFFF;border:1px solid #B0BEC7;width:95%;border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 10px}
+.menuGaucheAdmin table {border:none; width: 100%; border-radius: 5px}
+.menuGaucheAdmin td.titre {background:transparent url(../images/box/menu/titre.jpg) repeat-x scroll bottom;border-bottom:1px solid #93A6B4;color:#003687;font-size:12px;height:20px;padding-left:3px;padding-right:2px;}
+.menuGaucheAdmin ul.menuAdmin{padding:3px 3px 3px 0pt;margin:0pt 0pt 0pt 4px; list-style-image: url(../images/blank.gif);}
+.menuGaucheAdmin img{padding-right:4px; width:16px; height:16px;}
+.menuGaucheAdmin .menu_info {margin-left: -5px; float: right; margin-top: 2px}
+.menu_info {margin-left: 5px; padding: 1px 5px 1px 5px; background-color:#cddcf3; border-radius: 10px; -moz-border-radius:10px;}
+.menuAdmin li{color:#0058A5;padding:3px 3px 3px 0pt;font-size:11px;cursor:pointer;}
+.menuAdmin a{color:#0058A5; text-decoration:none;}
+
+.first:hover,
+.second:hover,
+.menuAdmin li:hover,
+.tree li.album:hover,
+th.stat {background-color: rgba(194, 221, 230, 0.4); color:#0058A5;}
+
+.menuAdmin a:visited{color:#0058A5;text-decoration:none;}
+.menuAdmin li.sousMenuContent:hover{background-color:inherit;}
+.sousMenuAdmin {list-style-image: url(../images/box/menu/fleche_verte.gif);}
+.sousMenuAdmin li{background-color:inherit;padding:3px 3px 3px 0pt;color:#0058A5;}
+.sousMenuAdmin li:hover{background-color:#78AEFF;color:#FFFFFF;}
+
+li.selected {font-weight: bold;}
+
+.menu {text-align: center}
+.menu ul {padding: 0px}
+.menu li {display: inline; margin-right: 20px; list-style-type:none;}
+.menu li img {margin: 0px 5px -2px 0px;}
+.menu a {text-decoration:none}
+
+/* Eléments qui sont redimensionnés en fonction de leur conteneur  */
+.auto_resize img, .auto_resize object, .auto_resize embed {
+	display:none;
+}
+
+/* Form */
+.form  {
+		background-color:#F0F0F0;
+		border:1px solid #C8C8C8;
+		color:#3C5188;
+		margin:1em 0pt 0pt;
+		padding:10px 10px 5px 10px;
+		width:97%;
+		margin-bottom: 10px;
+}
+
+.form br {clear: both}
+.form .gauche label {margin: 0px; float: none; font-weight: normal}
+.form fieldset, .zend_form fieldset {color:#3C5188;margin:0px;padding:10px 10px 10px 2px;border:1px solid #DCDCDC;margin-bottom:15px;}
+.form input {padding:2px;font-family: "Verdana";font-size: 8pt;}
+.form input[type='password'],
+.form input[type='url'],
+.form input[type='text'] {border:1px solid #C8C8C8;}
+.form legend{font-weight:bold;font-size:10pt;}
+.form label  {float:left; font-size:10pt;margin:0pt 0pt 0pt 10px;padding:2px;text-align:left;font-weight:bold;}
+.form select {border:1px solid #C8C8C8;padding:2px;color:#000000;font-family:"Verdana";font-size: 8pt;color:#575757}
+.form option {color:#000000;}
+.form textarea {border:1px solid #C8C8C8;padding:2px;width:100%;font-family: "Verdana";font-size: 8pt;}
+.form span {font-size:9pt;}
+.form span.error {color: red;}
+.form .errors {color: red;}
+.form ul.errors {padding: 0px; list-style-type:none; font-weight: bold}
+.form ul.errors + input,
+.form ul.errors + select,
+.form ul.errors + textarea {border: solid 1px red; }
+.form div.tag_selection{width:100%;border:1px solid #C8C8C8;min-height:15px;background-color:#ffffff;padding:2px}
+.form div.tag_saisie{border:1px solid #C8C8C8;min-height:15px;border-top:none;padding:5px;margin-left:5px;display:none;width:auto;background-color:#ffffff;overflow:auto;max-height:244px}
+.form div.tag_liste{padding:1px 3px 1px 3px;margin-left:5px;}
+.form div.tag_liste:hover{background-color:#FFFF99;cursor:pointer}
+div.bouton td {color:#575757;font-size:10pt;font-weight:bold; background-repeat: repeat-x}
+div.bouton a:hover {text-decoration: none}
+.form table {border:none;}
+.form td.gauche {text-align:left;padding-left:2px;}
+.form td.droite, .form td label.droite {text-align:right;padding-right:2px;font-weight:inherit;font-size:8pt;color:#575757; padding-top:5px;width:120px}
+
+.form td{padding-right:0px;font-size:8pt;color:#575757;}
+.form input.normal{width:auto}
+.form td.info {text-align:left;padding-right:2px;font-weight:inherit;font-size:8pt;color:blue;}
+.form span.info{text-align:left;padding-right:2px;font-weight:inherit;font-size:8pt;color:blue;}
+.form span.entree_menu{font-weight:bold;font-size:8pt;color:#3C5188;}
+.form div.fonction_menu{color:#FF6600;font-size:8pt;font-weight:bold;width:100%;text-align:left;margin-bottom:5px;cursor:pointer;}
+.form .subfieldset{font-size:10pt; color:#3C5188;}
+
+form#news_form tr>td {vertical-align:top}
+form#news_form tr>td div.bouton td {vertical-align:middle}
+
+form#user_subscribe {
+		border: none;
+}
+
+form#user_subscribe label {
+		float: none;
+}
+
+form#user_subscribe dl.zend_form>dt:first-child + dd{
+		max-height: 500px;
+		overflow: auto;
+}
+
+
+form#findusers dd,
+form#findusers dt{
+		float: left;
+}
+
+form#findusers  {
+		float: left;
+		border: none;
+}
+
+form#user_subscribe label {
+		font-weight: normal;
+		color: #575757;
+}
+
+#cms_edit_head {
+		color: #0058A5;
+		font-weight:bold;
+}
+
+#cms_edit_head img {
+		vertical-align:middle;
+}
+
+.form .art_original {
+		background-color: #CECECE;
+		padding: 5px;
+		margin: 0px 0px 5px 2px;
+		border-radius: 2px;
+		box-shadow: inset 1px 1px -1px rgba(50,50,50,0.1);
+		max-height: 200px;
+		overflow: auto;
+}
+
+
+.traduction_navigator {
+		float: right;
+		position: relative;
+		margin-top: -2px;
+		height: 0px;
+}
+
+
+div#permalink {
+		box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
+}
+
+
+.traduction_navigator .country_flag{
+		display:inline;
+}
+
+.traduction_navigator .country_flag a {
+	border: 2px solid #fff;
+	padding: 5px;
+	text-decoration: none;
+}
+
+.traduction_navigator .country_flag img{
+	padding: 3px;
+	vertical-align: middle;
+}
+
+
+.traduction_navigator a:hover,
+.traduction_navigator .country_flag a:hover {
+		text-decoration: none;
+}
+
+
+.traduction_navigator .country_flag .grayed{
+		opacity: 0.2;
+}
+
+.traduction_navigator .country_flag .selected{
+		padding: 3px;
+		background-color: #fff;
+		border: 2px solid #96abd8;
+		border-radius: 2px;
+		-moz-border-radius:2px;
+		opacity: 1;
+}
+
+
+/* Menu tree */
+.treeMenu {padding:0px 0px 0px 0pt;margin:0pt 0pt 0pt 0px; list-style-image: url(../images/blank.gif);}
+.treeMenu img{padding-right:5px; width:15px; height:15px;}
+.treeMenu li{color:#0058A5;padding:0px 0px 0px 0pt;font-size:8pt;}
+.treeMenu li:hover{color:#0058A5;}
+
+.treeMenu a{color:#0058A5; text-decoration:none;font-size:8pt;}
+.treeMenu a:hover{color:#0058A5;text-decoration:none;font-size:8pt;}
+.treeMenu a:visited{color:#0058A5;text-decoration:none;font-size:8pt;}
+
+
+.sousTreeMenu{padding-left:20px; padding-top:0px;margin:0px;}
+.sousTreeMenu li{background-color:inherit;padding-top:0px;color:#0058A5;}
+.sousTreeMenu li:hover{color:#0058A5;}
+
+/* Tableau conteneur */
+.main {
+		-webkit-box-shadow: 0px 0px 10px #999;
+		-moz-box-shadow: 0px 0px 10px #999;
+		box-shadow: 0px 0px 10px #999;
+		border-radius: 10px;
+		-moz-border-radius: 10px;
+		border:1px solid #a0a0a0;
+		width:990px;
+		background-color:#FFFFFF;
+		margin-left: auto;
+		margin-right: auto;
+		text-align: left;
+		overflow:hidden;
+}
+
+.main div#banniere img {
+		border-top-right-radius: 10px;
+		-webkit-border-top-right-radius: 10px;
+		-moz-border-radius-topright: 10px;
+		border-top-left-radius: 10px;
+		-webkit-border-top-left-radius: 10px;
+		-moz-border-radius-topleft: 10px
+}
+
+.first,
+.second {color:#575757;}
+.first {background-color:rgba(125,125,125,0.1);}
+
+
+.main .barre_nav{height:39px; background: transparent url(../images/box/menu/titre_menu.jpg) repeat-x; overflow: hidden;}
+.main .left{
+		background-color:#EFEFEF;
+		width:220px;
+		vertical-align:top;
+		float:left;
+		padding-left: 10px;
+		padding-top: 5px;
+		border:0px;
+
+		-moz-box-shadow: inset -1px -1px 2px rgba(0,0,0,0.2);
+		border-bottom-right-radius: 5px;
+		-webkit-border-bottom-right-radius: 5px;
+		-moz-border-radius-bottomright: 5px
+}
+.main {background:url(../images/fond_livre.jpg) no-repeat scroll right bottom ;background-color: #FFF}
+
+/* Text dans form saisie */
+.conteneur_ligneCatDyn td{font-size:10px; color:#000000; text-align:right;}
+
+/* Listes web-services */
+.web_services{}
+.web_services ul{padding:3px 3px 3px 0px;margin:0pt 0pt 0pt 10px;}
+.web_services li.service{padding:3px 3px 0px 0px;margin:0pt 0pt 0pt 10px; list-style-image: url(../images/ico/service.png);}
+.web_services li.fonction{padding:3px 3px 0px 0px;margin:0pt 0pt 0pt 10px; list-style-image: url(../images/ico/fleche_verte.gif);}
+.web_services span{font-size:11px}
+.web_services a.ws{font-size:12px;text-decoration:none}
+.web_services a:hover.ws{font-size:12px;}
+.web_services a:visited.ws{font-size:12px;text-decoration:none}
+
+/* Admin */
+.modules {width:725px;margin:5px 15px 10px 15px; float: left}
+.modules h1{color:#93A6B4;font-size:12pt;font-weight:bold;border-bottom:1px solid #93A6B4;margin-left:-10px;}
+.modules .soustitre{font-size:10pt;font-weight:bold;color:#FF6600}
+.modules .first{font-size:10pt;height:20px}
+.modules .second{font-size:10pt;height:20px}
+.modules .survol:hover{background-color:#78AEFF;font-size:10pt;}
+.modules .separ{max-height:1px;height:1px;padding:0px;background-color:#A0A0A0;}
+.modules a {font-size:8pt;color:#0058A5;text-decoration:none;}
+.modules a:hover {color:#0058A5;text-decoration:underline;}
+.modules a:visited {}
+.modules img.ico {width:16px;height:16px;border:none;}
+.modules h2{color:#93A6B4;font-size:10pt;font-weight:bold;margin-bottom:5px;margin-top:20px;text-decoration:underline;}
+.modules h3{color:#3C5188;font-size:10pt;font-weight:bold;margin-bottom:10px;margin-top:15px;}
+.modules .ligne_info{margin-left:30px;font-size:10pt;}
+.modules table {width: 100%}
+
+.index a {font-size:12pt;color:#FF0000;text-decoration:none;}
+.index a:hover {font-size:12pt;color:#FF0000;text-decoration:underline;}
+.index a:visited {}
+
+/* SubModal */
+.modal td.titre{color:#93A6B4;font-size:12pt;font-weight:bold;}
+.modal tr.soustitre{font-size:10pt;font-weight:bold;color:#FF6600}
+.modal tr.first{color:#000000;font-size:10pt;}
+.modal tr.second{color:#000000;font-size:10pt;}
+.modal tr.survol:hover{background-color:#78AEFF;font-size:10pt;}
+.modal td.separ{height:1px;max-height:1px;padding:0px;background-color:#A0A0A0;}
+.modal a {font-size:8pt;color:#0058A5;text-decoration:none;}
+.modal a:hover {font-size:8pt;color:#0058A5;text-decoration:underline;}
+.modal a:visited {}
+.modal img.ico {width:16px;height:16px;border:none;}
+
+/* Profil */
+.profil {text-align:right;vertical-align: bottom;background:transparent url(../images/bg_profil.gif) no-repeat scroll right top ;width:auto;height:auto;border:1px solid #DCDCDC;}
+.profil font {font-weight:bold;font-size:11pt;color:#FFFFFF;}
+.profil select {border:1px solid #738EAD;padding:2px;width:150px;}
+.profil td.profil_contenu {font-size:8pt;color:#575757;text-align:center;}
+
+
+/* Login */
+.login {height:236px;width:420px;margin:10px 10px 10px 10px;border:1px solid #007CA5;}
+.login tr.dark {background-color:#D7E1E7; color:#007CA5;font-weight:bold;font-size:10pt;}
+.login tr.light{background-color:#F4F8FB; color:#007CA5;font-size:9pt; padding-right:10px;padding-left:10px}
+.login span {color:red;font-weight:bold;}
+.login input {width:150px;font-weight:bold;color:#000000;}
+
+/* Error */
+.error {color:red;font-weight:bold;}
+div.error{clear:both}
+
+/* Barre de nav */
+.barre_nav{width:100%;}
+.barre_nav span{font-size:10pt;padding:5px;}
+.barre_nav a {font-size:10pt;color:#0058A5;}
+.barre_nav a:hover {font-size:10pt;text-decoration:underline;color:#0058A5;}
+.barre_nav a:visited {color:#0058A5;}
+.barre_nav font.abo_login{font-size:11pt;color:yellow;font-weight:bold;}
+.barreNavNom {font-size:11pt;color:yellow;font-weight:bold;}
+
+
+/* Copyright */
+.copyright {font-size:8pt; padding-top: 10px;}
+.copyright span {margin-bottom:10;border-top:1px solid;border-color:#a0a0a0;color:#575757;}
+.copyright a {color:#C80A1E;font-size:9pt;}
+
+/* Liste des web_services */
+
+div.section{display:none;}
+
+/* Champ Suggestion */
+div.liste_suggestion
+{
+	position:absolute;
+	overflow:auto;	/* Scrolling features */
+	z-index:100;
+	display:none;
+}
+table.liste_suggestion
+{
+	background-color:white;
+	border:1px solid #317082;
+	text-indent:7;
+	width:auto;
+}
+td.liste_suggestion
+{
+	background-color:white;
+}
+td.liste_suggestion_over
+{
+	background-color:blue;
+	cursor:hand;
+}
+input.saisie
+{
+	border-style:solid;
+	border-width:1px;
+	border-color:#007CA5;
+	padding-left: 3pt;
+	background-color:#ffffff;
+	font-size:12px;
+	font-family:Verdana;
+	font-weight: bold;
+}
+input.saisie_over
+{
+	border-style:solid;
+	border-width:1px;
+	border-color:#007CA5;
+	padding-left: 3pt;
+	background-color:#FFFFBB;
+	font-size:12px;
+	font-family:Verdana;
+	font-weight: bold;
+}
+
+span.avis_notice
+{
+	font-size:14px;
+	color:#0058A5;
+}
+input.bouton
+{
+	font-size: 8pt;
+	color:#5f5f5f;
+  background-color:#f0f0f0;
+  border:1px solid;
+  border-color:#afafaf;
+  cursor:pointer;
+  padding:1px;
+}
+
+input.bouton_admin
+{
+	width:auto;
+	background-color:#DDDDDD;
+	color:#3C5188;
+	font-weight:bold;
+	font-size:11px;
+	text-align:center;
+	padding:0;
+	padding-top:1px;
+	padding-bottom:2px;
+	padding-left:5px;
+	padding-right:5px;
+	border:1px solid #ffffff;
+	outline:1px solid #bbbbbb;
+	text-decoration:none;
+	margin:15px;
+	cursor:pointer;
+}
+
+a.rss {
+		color:transparent;
+}
+
+a.rss img {
+		vertical-align: middle;
+		padding: 3px;
+}
+
+
+.icon_loading {
+		text-align: center;
+}
+.icon_loading img {
+		margin-left: 5px;
+		margin-bottom: 2px;
+		height: 16px;
+		vertical-align: middle;
+}
+
+.icon_loading_16 {
+		background: url('../images/loading_16.gif') no-repeat;
+		margin-left: 5px;
+		margin-bottom: 2px;
+		height: 16px;
+		vertical-align: middle;
+}
+
+/* Newsletters */
+
+div#menu_item_create_newsletter {
+		width: 300px;
+		margin: 0px auto 20px auto;
+}
+
+table.models {
+		border-spacing: 0px;
+}
+
+table.models thead th {
+		font-size:10pt;
+		font-weight:bold;
+		color:#FF6600;
+		border-bottom: 2px solid #A0A0A0;
+		text-align: left;
+}
+
+table.models thead th.actions {
+		width: 1%;
+}
+
+
+/* Dernières critiques */
+.vignette_notice {
+		border:none;
+		float:left;
+		width: 54px;
+		text-align: center;
+		border:1px solid	#ddd;
+		margin-right: 5px;
+}
+
+
+.vignette_notice:hover {
+		background-color: #eee;
+}
+
+.vignette_notice img {
+		width: 50px;
+		margin: 2px;
+}
+
+.vignette_notice a + a {
+		display:none;
+}
+
+.critique {
+		margin-bottom: 2px;
+		margin-top: 5px;
+		float: left;
+		width: 100%;
+}
+
+.critique h2 {
+		margin-top:0px;
+}
+
+.lire_la_suite {
+		float: left;
+}
+
+.contenu_critique {
+		margin-top: 5px;
+}
+
+.contenu_critique p {
+		margin: 5px;
+}
+
+.critique_commentaire {
+		float: right;
+}
+
+.auteur_critique {
+		float: right;
+		font-size:10pt;
+}
+
+.first .critique {color:#000000;font-size:10pt;}
+.second .critique {color:#000000;font-size:10pt;}
+
+.critique .actions {
+		float: right;
+}
+
+.critique .actions img {
+		margin: 0px 2px 0px 2px;
+}
+
+.critique .moderation {
+		display: none;
+}
+
+.subview {
+		width: 99%;
+		padding: 2px;
+		margin-top: 40px;
+		margin-left: auto;
+		margin-right: auto;
+		background-color: #F0F0F0;
+		border: 1px solid #C8C8C8;
+		border-radius: 5px;
+		-moz-border-radius: 5px;
+}
+
+.subview .form {
+		width: 90%;
+		border: none;
+}
+
+.subview h1 {
+		text-align: center;
+		margin: 0px;
+}
+
+
+form#sendparams {
+		margin: 0px;
+}
+
+form#sendparams,
+form#sendparams dt,
+form#sendparams dl,
+form#sendparams dd {float: left}
+
+.clear {
+		clear: both;
+}
+
+
+.ardans_help img {
+		vertical-align: bottom;
+		margin-left: 10px;
+		border: 0px;
+}
+
+.formations li.first,
+.formations li.second,
+.profils li.first,
+.profils li.second {
+		height: auto;
+		font-size: 9pt;
+}
+
+.formations h2,
+.profils h2 {
+		font-weight:bold;
+		color:#FF6600;
+		text-decoration: none;
+		margin: 0px;
+		border-bottom: 2px solid #A0A0A0;
+}
+
+.formations ul,
+.profils ul {
+		padding: 0px;
+		float: left;
+		margin-top: 0px;
+
+		width: 100%;
+}
+
+.profils li,
+.tree li {
+		float: left;
+		list-style: none;
+		padding: 2px 0px 0px 0px;
+		width: 100%;
+}
+
+.tree li {
+		margin-top: 2px;
+}
+
+.profils li div,
+.tree li div{
+		float: left;
+}
+
+.oldprofils li:hover {
+		background-color:#78AEFF;
+		color:#0058A5;
+}
+
+.profils li div:first-child,
+.tree li div:first-child  {
+		width: 20px;
+		text-align: right;
+		margin-right: 4px;
+}
+
+
+.formations li div:first-child + div,
+.profils li div:first-child + div {
+		white-space: nowrap;
+		width: 250px;
+		overflow: hidden;
+}
+
+.formations ul li ul li div:first-child,
+.profils ul li ul li div:first-child {
+		padding-left: 20px;
+}
+
+.profils div.commentaire {
+		width: 290px;
+		overflow: hidden;
+		white-space: nowrap;
+		padding-left:10px;
+		font-style: italic;
+}
+
+.profils div.actions,
+.tree div.actions {
+		float: right;
+		width: 120px;
+}
+
+.tree div.actions {
+		text-align: right;
+}
+
+
+.tree .actions a {
+		margin-left: 5px;
+}
+
+.treeView h3 {
+	font-weight: normal;
+	margin-bottom: 0;
+}
+
+.treeView .tree div.ui-accordion-content {
+	min-height: 200px;
+}
+
+
+.tree .item {
+	padding:4px 0;
+}
+
+.tree .item div:first-child,
+.tree .item .actions {
+	position:absolute;
+}
+
+.tree .item .actions {
+  right:25px;
+}
+
+.tree .item .item-label{
+  margin-left:20px;
+	margin-right:105px;
+}
+
+.formations .actions a:hover,
+.profils .actions a:hover {
+		text-decoration: none;
+}
+
+.formations .actions img,
+.profils .actions img {
+		margin-left: 2px;
+		float: left;
+		width: 16px;
+		height: 16px;
+}
+
+
+.formations .actions img:hover,
+.profils .actions img:hover {
+		box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
+		text-decoration: none;
+		width: 22px;
+		height: 22px;
+		margin-left: -2px;
+		margin-right: -2px;
+		margin-bottom: -4px;
+		margin-top: -4px;
+}
+
+
+.formations ul li ul li:hover,
+.profils ul li ul li:hover,
+div.impressions>div:hover,
+.tree .item:hover {
+		background-color: rgba(194, 221, 230, 0.4);
+		color:#0058A5;
+}
+
+
+.profils ul li ul.profil_pages li:hover {
+		cursor: move;
+}
+
+.profils ul.profil_pages {
+		padding:2px;
+}
+
+.twtr-ft {display: none}
+
+
+form#import_ead,
+form#import_ead dd,
+form#import_ead dt,
+form#import_ead dl {
+		float: left;
+}
+
+
+.right {
+		float: right;
+}
+
+.panel  {
+		background-color:#F0F0F0;
+		border:1px solid #C8C8C8;
+		margin: 5px 0px;
+		padding: 2px;
+}
+
+.panel  .tree {
+		margin: 0;
+		padding: 0;
+}
+
+
+#resnum .slideshow .medias {
+		margin: 0 auto;
+}
+
+
+.tree.thumbwall{
+		padding-left: 25px;
+}
+
+.tree.thumbwall li{
+		width: auto;
+		float: left;
+		height:90px;
+}
+
+.tree.thumbwall li:hover .actions {
+		display: block;
+}
+
+
+.tree.thumbwall .actions{
+		clear:left;
+		float:left;
+		width:auto;
+		margin-top: 2px;
+		display: none;
+}
+
+.tree.thumbwall .actions>img{
+		cursor: move;
+}
+
+.tree.thumbwall .actions>a{
+		margin: 0px;
+}
+
+.tree.thumbwall li:hover .info {
+		display:block;
+}
+
+.tree.thumbwall .info{
+		display:none;
+		position:absolute;
+		background-color: rgba(0,0,0,0.4);
+		padding: 5px;
+		border-radius: 5px;
+		color: white;
+		font-size: 1.2em;
+		margin-left: -30px;
+}
+
+.tree .album>div:first-child + div {
+		max-width: 500px;
+} 
+
+
+button.switchview {
+	float: right;
+	border: 0px;
+	background-image: url('../images/ico/page.png');
+	background-repeat: no-repeat;
+	border: 1px solid gray;
+	cursor: pointer;
+	padding-left: 20px;
+}
+
+a.sort_ressources {
+		float: right;
+		border: 0px;
+		border: 1px solid gray;
+		cursor: pointer;
+		margin: 2px;
+		padding: 2px;
+		color: black;
+		background-color: silver;
+}
+
+a.sort_ressources:hover {
+		text-decoration: none;
+		color: black;
+}
+
+a.sort_ressources img {
+		vertical-align: top;
+}
+
+
+dl.info dt {
+		float: left;
+		width: 150px;
+		text-align: right;
+		clear: left;
+		height: 25px;
+}
+
+
+dl.info dd {
+		float: left;
+		height: 25px;
+		margin-left: 5px;
+}
+
+
+div.impressions {
+		margin: 20px;
+}
+
+div.impressions>div {
+		padding: 5px;
+}
+
+div.impressions .actions{
+		float: right;
+}
+
+.formations li.annule div:first-child + div {
+		text-decoration: line-through;
+}
+
+
+.edit_lieu>img {
+		float: right;
+}
+
+
+.edit_lieu form {
+		width: 480px;
+}
+
+
+table.lieux td:first-child {
+		width: 100px;
+}
+
+
+table.lieux td:last-child {
+		width: 48px;
+}
+
+
+
+
+div[id^="liste_picto_genre_"]  {
+		margin-top: -4px;
+}
+
+
+.subview table#formulaires td {
+		border-left: 1px solid gray;
+		padding-left: 2px;
+		white-space: nowrap;
+		padding: 5px;
+}
+
+
+
+.subview table#formulaires tr:hover {
+		background-color: yellow;
+}
+
+
+.subview table#formulaires td:first-child  {
+		border: none;
+}
+
+.subview table#formulaires th:last-child, .subview table#formulaires td:last-child {
+    position: absolute;
+    z-index: 3;
+    right: 0px;
+    vertical-align: middle;
+}
+
+img.article_edit {
+		vertical-align: middle;
+		margin-left: 5px;
+}
+
+
+.subview {
+
+    position: relative;
+}
+
+.table_scroll {
+    margin-right: 50px;
+    overflow: auto;
 }
\ No newline at end of file
diff --git a/public/opac/css/global.css b/public/opac/css/global.css
index 41dea7e598c..95046a009d1 100644
--- a/public/opac/css/global.css
+++ b/public/opac/css/global.css
@@ -1099,4 +1099,4 @@ body.abonne_multimedia-hold-view .actions a {
 
 .recherche_actions span {
 		padding-right: 10px;
-}
\ No newline at end of file
+}
diff --git a/tests/application/modules/admin/controllers/ModoControllerFormulaireTest.php b/tests/application/modules/admin/controllers/ModoControllerFormulaireTest.php
index e43bb370f7a..f61e887ac66 100644
--- a/tests/application/modules/admin/controllers/ModoControllerFormulaireTest.php
+++ b/tests/application/modules/admin/controllers/ModoControllerFormulaireTest.php
@@ -218,14 +218,14 @@ class ModoControllerFormulaireExportCSVForArticlTest extends ModoControllerFormu
 	
 	/** @test */
 	public function secondFormulaireShouldBeCSV() {
-		$this->assertContains('"2012-12-06 10:00:01",zork,Annecy,Bougie,Mireille',
+		$this->assertContains('"2012-12-06 10:00:01";zork;Annecy;Bougie;Mireille',
 													$this->_response->getBody());
 	}
 
 
 	/** @test */
 	public function csvShouldContainsAttributeNames() {
-		$this->assertContains('date_creation,compte,libelle_bib,nom,prenom,name,age',
+		$this->assertContains('date_creation;compte;libelle_bib;nom;prenom;name;age',
 													$this->_response->getBody());
 	}
 
-- 
GitLab