diff --git a/public/opac/js/renderFilters/list.css b/public/opac/js/renderFilters/list.css
index dcb111d3bc61135c4cdf8667c6cd2e941412a633..8b6c4951a46a8873c3d00213b215e038f2c2b9da 100644
--- a/public/opac/js/renderFilters/list.css
+++ b/public/opac/js/renderFilters/list.css
@@ -80,7 +80,7 @@
 }
 
 .boite ul.filters.list .search h2 {
-  display: none;
+    display: none;
 }
 
 .boite ul.filters.list ul li a + input {
@@ -90,6 +90,7 @@
     top: 5px;
 }
 
+.boite ul.filters.list ul li a + input[checked],
 .boite ul.filters.list ul li:hover a + input {
     display: block;
 }
\ No newline at end of file
diff --git a/public/opac/js/renderFilters/tabs.css b/public/opac/js/renderFilters/tabs.css
index c087500384185ca9e97b0dd89c864a64bfa877bc..8bc2d87b9134e90a331c265bbf68be8b57a3d00d 100644
--- a/public/opac/js/renderFilters/tabs.css
+++ b/public/opac/js/renderFilters/tabs.css
@@ -1,83 +1,96 @@
 .boite ul.filters.tabs {
-  padding: 0;
-  width: 100%;
+    padding: 0;
+    width: 100%;
 }
 
 .boite ul.filters.tabs > li {
-  display: inline-block;
-  vertical-align: top;
-  position: relative;
-  padding: 0px 5px 5px 0px;
-  min-width: 100px;
+    display: inline-block;
+    vertical-align: top;
+    position: relative;
+    padding: 0px 5px 5px 0px;
+    min-width: 100px;
 }
 
 .boite ul.filters.tabs > li h2,
 .boite ul.filters.tabs .search form {
-  text-align: center;
-  padding: 5px 5px 5px 26px;
-  margin: 0px;
+    text-align: center;
+    padding: 5px 5px 5px 26px;
+    margin: 0px;
 }
 
 .boite ul.filters.tabs > li h2 {
-  background: transparent url(../../images/buttons/down-chevron.png) 2px center no-repeat;
+    background: transparent url(../../images/buttons/down-chevron.png) 2px center no-repeat;
 }
 
 
 .boite ul.filters.tabs > li:hover h2 {
-  background-image: url(../../images/buttons/up-chevron.png);
+    background-image: url(../../images/buttons/up-chevron.png);
 }
 
 .boite ul.filters.tabs > li h2,
 .boite ul.filters.tabs ul,
 .boite ul.filters.tabs .search form {
-  background-color: #ddd;
+    background-color: #ddd;
 }
 
 .boite ul.filters.tabs li {
-  list-style-type: none;
+    list-style-type: none;
 }
 
 .boite ul.filters.tabs ul {
-  padding: 0px;
-  margin: 0px;
-  position: absolute;
-  display: none;
-  white-space: nowrap;
-  box-shadow: 0px 10px 10px rgba(0,0,0,0.5);
-  z-index: 100;
-  min-width: 90%;
+    padding: 0px;
+    margin: 0px;
+    position: absolute;
+    display: none;
+    white-space: nowrap;
+    box-shadow: 0px 10px 10px rgba(0,0,0,0.5);
+    z-index: 100;
+    min-width: 90%;
 }
 
 
 .boite ul.filters.tabs li { //iOS touch :hover workaround
   cursor: pointer;
-}
+			  }
 
 .boite ul.filters.tabs li:hover ul {
-  display: block;
+    display: block;
 }
 
 .boite ul.filters.tabs ul li.selected {
-  font-weight: bold;
+    font-weight: bold;
 }
 
 .boite ul.filters.tabs ul li {
-  display: block;
+    display: block;
+    position: relative;
 }
 
 .boite ul.filters.tabs ul li a {
-  display: block;
-  padding: 5px;
+    display: block;
+    padding: 5px;
 }
 
 .boite ul.filters.tabs ul li a:hover {
-  background-color: white;
+    background-color: white;
 }
 
 .boite ul.filters.tabs .search h2 {
-  display: none;
+    display: none;
 }
 
 .boite ul.filters.tabs .search form {
-  padding-left:5px;
+    padding-left:5px;
+}
+
+.boite ul.filters.tabs ul li a + input {
+    display: none;
+    position: absolute;
+    right: 5px;
+    top: 5px;
+}
+
+.boite ul.filters.tabs ul li a + input[checked],
+.boite ul.filters.tabs ul li:hover a + input {
+    display: block;
 }
\ No newline at end of file