{"id":31474,"date":"2021-01-23T15:20:03","date_gmt":"2021-01-23T14:20:03","guid":{"rendered":"https:\/\/opistobranquis.info\/?page_id=31474"},"modified":"2021-01-24T11:04:22","modified_gmt":"2021-01-24T10:04:22","slug":"rubramoena-sp","status":"publish","type":"page","link":"https:\/\/opistobranquis.info\/en\/guia\/opistobranquis-no-identificats\/rubramoena-sp\/","title":{"rendered":"Rubramoena sp."},"content":{"rendered":"<p><span style=\"font-size:10pt;\" class=\"aligncenter\"><div id=\"featured-img-id\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-%40-Cala-Margarida-16-07-2016-by-Enric-Madrenas-04.jpg?w=900&#038;ssl=1\" alt=\"Rubramoena sp. @ Cala Margarida 16-07-2016 by Enric Madrenas\" \/><\/div><center><em>Rubramoena sp. @ Cala Margarida 16-07-2016<\/em> by Enric Madrenas<\/center><\/span><p><\/p><strong>Discussion<br \/>\n<\/strong>Initially classified as <i>Rubramoena amoena<\/i>, it does not conform to species description, it is probably a new species<i>. <\/i>Here we have two variants, one with a white dorsal band, found on the Spanish Costa Brava, and another without this dorsal band found in Southern Italy and in Malta. Specimens from the Adriatic sea seem to be of both variants.<\/p>\n    <div class=\"opk-osm-block\" style=\"margin-bottom:30px;\">\n        <div id=\"opk-osm-map-4\" class=\"opk-osm-map\"><\/div>\n        <div class=\"opk-osm-status\" aria-live=\"polite\">Loading records\u2026<\/div>\n        <div class=\"opk-osm-legend\">\n            <span class=\"opk-osm-main-legend\"><\/span>\n            <span class=\"opk-osm-legend-separator\"><\/span>\n            <span class=\"opk-osm-source-legend\"><\/span>\n        <\/div>\n    <\/div>\n    <style>\n        .opk-osm-block { position:relative; }\n        .opk-osm-map { width:100%; height:500px; position:relative; }\n        .opk-osm-status {\n            position:absolute; z-index:1000; top:10px; left:50%; transform:translateX(-50%);\n            background:rgba(255,255,255,.92); padding:4px 10px; border-radius:12px;\n            box-shadow:0 1px 4px rgba(0,0,0,.25); font-size:12px; line-height:1.2;\n            white-space:nowrap; pointer-events:none;\n        }\n        .opk-osm-status:empty { display:none; }\n        .opk-osm-legend {\n            display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:2px 8px;\n            text-align:center; font-size:13px; line-height:1.35; margin-top:4px;\n        }\n        .opk-osm-main-legend { white-space:nowrap; }\n        .opk-osm-legend-separator {\n            display:inline-block; width:1px; height:14px; background:rgba(0,0,0,.22);\n            margin:0 2px;\n        }\n        .opk-osm-source-legend { display:inline-flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:2px 10px; }\n        .opk-osm-source-legend .opk-source-item {\n            display:inline-flex; align-items:center; margin:0; white-space:nowrap;\n        }\n        @media (max-width:700px) {\n            .opk-osm-legend { font-size:12px; }\n            .opk-osm-legend-separator { display:none; }\n        }\n        .opk-osm-source-dot {\n            width:12px; height:12px; border-radius:50%;\n            display:inline-block; margin-right:4px; border:1px solid rgba(0,0,0,.25);\n            box-sizing:border-box;\n        }\n        .opk-osm-pin { background:transparent; border:0; }\n        .opk-osm-grid-pin {\n            border-radius:50%;\n            display:flex; align-items:center; justify-content:center;\n            font-weight:600; font-size:12px; color:#fff;\n            background:#3388ff; border:2px solid #fff;\n            box-shadow:0 1px 4px rgba(0,0,0,.35);\n        }\n        .opk-osm-grid-pin-light { color:#222; }\n        .opk-osm-grid-pin span { line-height:1; }\n    <\/style>\n    <script>\n    (function() {\n        var mapId = \"opk-osm-map-4\";\n        var species = \"Rubramoena sp.\";\n        var ajaxUrl = \"https:\\\/\\\/opistobranquis.info\\\/wp-admin\\\/admin-ajax.php\";\n        var strings = {\"singular\":\"known georeferenced record of the species\",\"plural\":\"known georeferenced records of the species\",\"loading\":\"Loading records\\u2026\",\"error\":\"The records could not be loaded.\",\"aggregate\":\"area with %d records\",\"zoom\":\"Zoom in to see individual records.\"};\n        var markerColors = {\"mn\":\"#00bcd4\",\"obis\":\"#ffffff\",\"gbif\":\"#000000\",\"vimar\":\"#e53935\",\"mball\":\"#3388ff\",\"picton\":\"#e83e8c\",\"enric\":\"#4caf50\",\"altres\":\"#888888\",\"groc\":\"#f1c40f\",\"opk\":\"#7b1fa2\",\"jpsilva\":\"#ff8c00\",\"inat\":\"#8b4513\"};\n        var sourceNames = {\"mn\":\"M@re Nostrum\",\"obis\":\"OBIS\",\"gbif\":\"GBIF\",\"vimar\":\"VIMAR\",\"mball\":\"M. Ballesteros\",\"picton\":\"Picton\",\"enric\":\"Enric\",\"altres\":\"Altres\",\"groc\":\"Groc\",\"opk\":\"OPK\",\"jpsilva\":\"J. P. Silva\",\"inat\":\"iNaturalist\"};\n        var map = null;\n        var markers = null;\n        var gridLayers = null;\n        var requestSerial = 0;\n        var moveTimer = null;\n        var iconCache = {};\n\n        function escapeHtml(value) {\n            var div = document.createElement('div');\n            div.textContent = value == null ? '' : String(value);\n            return div.innerHTML;\n        }\n\n        function createPinIcon(color) {\n            return L.divIcon({\n                className: 'opk-osm-pin',\n                html:\n                    '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"42\" viewBox=\"0 0 30 42\" aria-hidden=\"true\">' +\n                    '<path d=\"M15 1C7.27 1 1 7.27 1 15c0 10.5 14 26 14 26s14-15.5 14-26C29 7.27 22.73 1 15 1z\" fill=\"' + color + '\" stroke=\"rgba(0,0,0,0.25)\" stroke-width=\"1.5\"\/>' +\n                    '<circle cx=\"15\" cy=\"15\" r=\"6.2\" fill=\"#ffffff\" stroke=\"rgba(0,0,0,0.2)\" stroke-width=\"1\"\/>' +\n                    '<\/svg>',\n                iconSize:[30,42], iconAnchor:[15,41], popupAnchor:[0,-41]\n            });\n        }\n\n        function getIcon(style) {\n            style = (style || '').toLowerCase().trim();\n            if (!iconCache[style]) iconCache[style] = createPinIcon(markerColors[style] || '#3388ff');\n            return iconCache[style];\n        }\n\n        function createGridIcon(count, sources) {\n            var color = '#3388ff';\n            if (sources && sources.length === 1 && markerColors[sources[0]]) color = markerColors[sources[0]];\n            var light = (color === '#ffffff' || color === '#f1c40f');\n            return L.divIcon({\n                className:'opk-osm-pin',\n                html:'<div class=\"opk-osm-grid-pin' + (light ? ' opk-osm-grid-pin-light' : '') + '\" style=\"width:34px;height:34px;background:' + color + ';\"><span>' + escapeHtml(count) + '<\/span><\/div>',\n                iconSize:[34,34], iconAnchor:[17,17], popupAnchor:[0,-17]\n            });\n        }\n\n        function updateMainLegend(count) {\n            var block = document.getElementById(mapId).parentNode;\n            var legend = block.querySelector('.opk-osm-main-legend');\n            if (!legend) return;\n            var text = count === 1 ? strings.singular : strings.plural;\n            legend.innerHTML = '<strong>' + escapeHtml(count.toLocaleString()) + '<\/strong> ' +\n                               '<em>' + escapeHtml(text) + '<\/em>';\n        }\n\n        function updateSourceLegend(sources) {\n            var block = document.getElementById(mapId).parentNode;\n            var legend = block.querySelector('.opk-osm-source-legend');\n            var unique = {};\n            (sources || []).forEach(function(s) { if (s) unique[String(s).toLowerCase()] = true; });\n            var keys = Object.keys(sourceNames).filter(function(k){ return unique[k]; });\n            legend.innerHTML = keys.map(function(k) {\n                var color = markerColors[k] || '#3388ff';\n                return '<span class=\"opk-source-item\">' +\n                    '<span class=\"opk-osm-source-dot\" style=\"background:' + color + ';\"><\/span>' +\n                    escapeHtml(sourceNames[k]) + '<\/span>';\n            }).join('');\n        }\n\n        function setStatus(text) {\n            var block = document.getElementById(mapId).parentNode;\n            var status = block.querySelector('.opk-osm-status');\n            status.textContent = text || '';\n        }\n\n        function loadRecords() {\n            if (!map) return;\n\n            var serial = ++requestSerial;\n            var b = map.getBounds();\n            var payload = new URLSearchParams();\n            payload.append('action','opk_osm_records');\n            payload.append('especie',species);\n            payload.append('min_lat',b.getSouth());\n            payload.append('max_lat',b.getNorth());\n            payload.append('min_lng',b.getWest());\n            payload.append('max_lng',b.getEast());\n            payload.append('zoom',map.getZoom());\n\n            setStatus(strings.loading);\n\n            fetch(ajaxUrl, {\n                method:'POST',\n                headers:{'Content-Type':'application\/x-www-form-urlencoded; charset=UTF-8'},\n                body:payload.toString(),\n                credentials:'same-origin'\n            })\n            .then(function(r){ return r.json(); })\n            .then(function(json) {\n                if (serial !== requestSerial) return;\n                if (!json || !json.success) throw new Error('AJAX');\n                markers.clearLayers();\n                if (gridLayers) gridLayers.clearLayers();\n\n                var features = (json.data && json.data.features) || [];\n                var sourceSet = {};\n\n                features.forEach(function(feature) {\n                    var c = feature.geometry && feature.geometry.coordinates;\n                    if (!c || c.length < 2) return;\n                    var p = feature.properties || {};\n\n                    if (p.aggregated) {\n                        (p.sources || []).forEach(function(s){ sourceSet[String(s).toLowerCase()] = true; });\n                        var gridLayer = L.marker([c[1],c[0]], {icon:createGridIcon(p.count,p.sources)});\n                        gridLayer.bindPopup(\n                            '<strong>' + escapeHtml(sprintf(strings.aggregate, p.count)) + '<\/strong>' +\n                            '<br>' + escapeHtml(strings.zoom)\n                        );\n                        \/\/ Els agregats de quadr\u00edcula NO entren al MarkerCluster: el n\u00famero\n                        \/\/ que mostra el pin representa directament les observacions de la zona.\n                        gridLayers.addLayer(gridLayer);\n                    } else {\n                        if (p.mapstyle) sourceSet[p.mapstyle] = true;\n                        var layer = L.marker([c[1],c[0]], {icon:getIcon(p.mapstyle)});\n                        var html = '<strong>' + escapeHtml(species) + '<\/strong>';\n                        if (p.loc) html += '<br>\ud83d\udccd ' + escapeHtml(p.loc);\n                        if (p.fecha) html += '<br>\ud83d\udcc5 ' + escapeHtml(p.fecha);\n                        if (p.campanya) html += '<br>\ud83d\udcda ' + p.campanya;\n                        layer.bindPopup(html);\n                        markers.addLayer(layer);\n                    }\n                });\n\n                updateSourceLegend(Object.keys(sourceSet));\n                setStatus('');\n            })\n            .catch(function() {\n                if (serial !== requestSerial) return;\n                setStatus(strings.error);\n            });\n        }\n\n        function sprintf(template, n) {\n            return String(template).replace('%d', Number(n).toLocaleString());\n        }\n\n        function scheduleLoad() {\n            window.clearTimeout(moveTimer);\n            moveTimer = window.setTimeout(loadRecords, 180);\n        }\n\n        function loadMeta() {\n            var payload = new URLSearchParams();\n            payload.append('action','opk_osm_meta');\n            payload.append('especie',species);\n\n            fetch(ajaxUrl, {\n                method:'POST',\n                headers:{'Content-Type':'application\/x-www-form-urlencoded; charset=UTF-8'},\n                body:payload.toString(),\n                credentials:'same-origin'\n            })\n            .then(function(r){ return r.json(); })\n            .then(function(json) {\n                if (!json || !json.success) return;\n                updateMainLegend(Number(json.data.count || 0));\n                updateSourceLegend(json.data.sources || []);\n            })\n            .catch(function(){});\n        }\n\n        function init() {\n            map = L.map(mapId, {\n                preferCanvas:true,\n                worldCopyJump:true\n            }).setView([40,0],3);\n\n            L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n                maxZoom:19,\n                attribution:'&copy; OpenStreetMap contributors'\n            }).addTo(map);\n\n            gridLayers = L.layerGroup();\n            map.addLayer(gridLayers);\n\n            markers = L.markerClusterGroup({\n                showCoverageOnHover:false,\n                zoomToBoundsOnClick:true,\n                spiderfyOnMaxZoom:true,\n                removeOutsideVisibleBounds:true,\n                chunkedLoading:true,\n                chunkInterval:100,\n                chunkDelay:20\n            });\n            map.addLayer(markers);\n\n            map.on('moveend', scheduleLoad);\n            loadMeta();\n            loadRecords();\n        }\n\n        if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', init);\n        } else {\n            init();\n        }\n    })();\n    <\/script>\n    \n<p><strong>More pictures<\/strong><br \/>\n<div class=\"tiled-gallery type-rectangular tiled-gallery-unresized\" data-original-width=\"900\" data-carousel-extra='{&quot;blog_id&quot;:1,&quot;permalink&quot;:&quot;https:\\\/\\\/opistobranquis.info\\\/en\\\/guia\\\/opistobranquis-no-identificats\\\/rubramoena-sp\\\/&quot;,&quot;likes_blog_id&quot;:44192421}' itemscope itemtype=\"http:\/\/schema.org\/ImageGallery\" > <div class=\"gallery-row\" style=\"width: 900px; height: 464px;\" data-original-width=\"900\" data-original-height=\"464\" > <div class=\"gallery-group images-1\" style=\"width: 568px; height: 464px;\" data-original-width=\"568\" data-original-height=\"464\" > <div class=\"tiled-gallery-item tiled-gallery-item-large\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/opistobranquis.info\/en\/guia\/opistobranquis-no-identificats\/rubramoena-sp\/th_cuthona-amoena-2-3mm-qalet-marku-3m-depth-17-10-1993-by-carmel-sammut\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"564\"> <meta itemprop=\"height\" content=\"460\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"14210\" data-orig-file=\"https:\/\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-2-3mm-@-Qalet-Marku-3m-depth-17-10-1993-by-Carmel-Sammut.jpg\" data-orig-size=\"580,473\" data-comments-opened=\"\" data-image-title=\"Rubramoena sp. 3mm @ Qalet Marku, Malta 3m depth 17-10-1993 by Carmel Sammut\" data-image-description=\"&lt;p&gt;Rubramoena sp. 3mm @ Qalet Marku, Malta 3m depth 17-10-1993 by Carmel Sammut&lt;\/p&gt; \" data-medium-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-2-3mm-%40-Qalet-Marku-3m-depth-17-10-1993-by-Carmel-Sammut.jpg?fit=300%2C244&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-2-3mm-%40-Qalet-Marku-3m-depth-17-10-1993-by-Carmel-Sammut.jpg?fit=580%2C473&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-2-3mm-%40-Qalet-Marku-3m-depth-17-10-1993-by-Carmel-Sammut.jpg?w=564&#038;h=460&#038;ssl=1\" width=\"564\" height=\"460\" loading=\"lazy\" data-original-width=\"564\" data-original-height=\"460\" itemprop=\"http:\/\/schema.org\/image\" title=\"Rubramoena sp. 3mm @ Qalet Marku, Malta 3m depth 17-10-1993 by Carmel Sammut\" alt=\"Rubramoena sp. 3mm @ Qalet Marku, Malta 3m depth 17-10-1993 by Carmel Sammut\" style=\"width: 564px; height: 460px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Rubramoena sp. 3mm @ Qalet Marku, Malta 3m depth 17-10-1993 by Carmel Sammut <\/div> <\/div> <\/div> <!-- close group --> <div class=\"gallery-group images-2\" style=\"width: 332px; height: 464px;\" data-original-width=\"332\" data-original-height=\"464\" > <div class=\"tiled-gallery-item tiled-gallery-item-large\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/opistobranquis.info\/en\/guia\/opistobranquis-no-identificats\/rubramoena-sp\/th_cuthona-amoena-3mm-qalet-marku-1m-depth-27-02-1993-by-carmel-sammut\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"328\"> <meta itemprop=\"height\" content=\"231\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"14211\" data-orig-file=\"https:\/\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-3mm-@-Qalet-Marku-1m-depth-27-02-1993-by-Carmel-Sammut.jpg\" data-orig-size=\"580,409\" data-comments-opened=\"\" data-image-title=\"Rubramoena sp. 3mm @ Qalet Marku, Malta 1m depth 27-02-1993 by Carmel Sammut\" data-image-description=\"&lt;p&gt;Rubramoena sp. 3mm @ Qalet Marku, Malta 1m depth 27-02-1993 by Carmel Sammut&lt;\/p&gt; \" data-medium-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-3mm-%40-Qalet-Marku-1m-depth-27-02-1993-by-Carmel-Sammut.jpg?fit=300%2C211&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-3mm-%40-Qalet-Marku-1m-depth-27-02-1993-by-Carmel-Sammut.jpg?fit=580%2C409&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-3mm-%40-Qalet-Marku-1m-depth-27-02-1993-by-Carmel-Sammut.jpg?w=328&#038;h=231&#038;ssl=1\" width=\"328\" height=\"231\" loading=\"lazy\" data-original-width=\"328\" data-original-height=\"231\" itemprop=\"http:\/\/schema.org\/image\" title=\"Rubramoena sp. 3mm @ Qalet Marku, Malta 1m depth 27-02-1993 by Carmel Sammut\" alt=\"Rubramoena sp. 3mm @ Qalet Marku, Malta 1m depth 27-02-1993 by Carmel Sammut\" style=\"width: 328px; height: 231px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Rubramoena sp. 3mm @ Qalet Marku, Malta 1m depth 27-02-1993 by Carmel Sammut <\/div> <\/div> <div class=\"tiled-gallery-item tiled-gallery-item-large\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/opistobranquis.info\/en\/guia\/opistobranquis-no-identificats\/rubramoena-sp\/th_cuthona-amoena-3mm-qalet-marku-3m-depth-17-10-1993-by-carmel-sammut\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"328\"> <meta itemprop=\"height\" content=\"225\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"14212\" data-orig-file=\"https:\/\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-3mm-@-Qalet-Marku-3m-depth-17-10-1993-by-Carmel-Sammut.jpg\" data-orig-size=\"580,397\" data-comments-opened=\"\" data-image-title=\"Rubramoena sp. 3mm @ Qalet Marku, Malta 3m depth 17-10-1993 by Carmel Sammut\" data-image-description=\"&lt;p&gt;Rubramoena sp. 3mm @ Qalet Marku, Malta 3m depth 17-10-1993 by Carmel Sammut&lt;\/p&gt; \" data-medium-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-3mm-%40-Qalet-Marku-3m-depth-17-10-1993-by-Carmel-Sammut.jpg?fit=300%2C205&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-3mm-%40-Qalet-Marku-3m-depth-17-10-1993-by-Carmel-Sammut.jpg?fit=580%2C397&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-3mm-%40-Qalet-Marku-3m-depth-17-10-1993-by-Carmel-Sammut.jpg?w=328&#038;h=225&#038;ssl=1\" width=\"328\" height=\"225\" loading=\"lazy\" data-original-width=\"328\" data-original-height=\"225\" itemprop=\"http:\/\/schema.org\/image\" title=\"Rubramoena sp. 3mm @ Qalet Marku, Malta 3m depth 17-10-1993 by Carmel Sammut\" alt=\"Rubramoena sp. 3mm @ Qalet Marku, Malta 3m depth 17-10-1993 by Carmel Sammut\" style=\"width: 328px; height: 225px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Rubramoena sp. 3mm @ Qalet Marku, Malta 3m depth 17-10-1993 by Carmel Sammut <\/div> <\/div> <\/div> <!-- close group --> <\/div> <!-- close row --> <div class=\"gallery-row\" style=\"width: 900px; height: 156px;\" data-original-width=\"900\" data-original-height=\"156\" > <div class=\"gallery-group images-1\" style=\"width: 207px; height: 156px;\" data-original-width=\"207\" data-original-height=\"156\" > <div class=\"tiled-gallery-item tiled-gallery-item-small\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/opistobranquis.info\/en\/guia\/opistobranquis-no-identificats\/rubramoena-sp\/th_cuthona-amoena-4mm-ahrax-point-5-10m-depth-27-02-1994-by-carmel-sammut\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"203\"> <meta itemprop=\"height\" content=\"152\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"14213\" data-orig-file=\"https:\/\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-4mm-@-Ahrax-point-5-10m-depth-27-02-1994-by-Carmel-Sammut.jpg\" data-orig-size=\"580,433\" data-comments-opened=\"\" data-image-title=\"Rubramoena sp. 4mm @ Ahrax point, Malta 5-10m depth 27-02-1994 by Carmel Sammut\" data-image-description=\"&lt;p&gt;Rubramoena sp. 4mm @ Ahrax point, Malta 5-10m depth 27-02-1994 by Carmel Sammut&lt;\/p&gt; \" data-medium-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-4mm-%40-Ahrax-point-5-10m-depth-27-02-1994-by-Carmel-Sammut.jpg?fit=300%2C223&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-4mm-%40-Ahrax-point-5-10m-depth-27-02-1994-by-Carmel-Sammut.jpg?fit=580%2C433&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2014\/09\/th_Cuthona-amoena-4mm-%40-Ahrax-point-5-10m-depth-27-02-1994-by-Carmel-Sammut.jpg?w=203&#038;h=152&#038;ssl=1\" width=\"203\" height=\"152\" loading=\"lazy\" data-original-width=\"203\" data-original-height=\"152\" itemprop=\"http:\/\/schema.org\/image\" title=\"Rubramoena sp. 4mm @ Ahrax point, Malta 5-10m depth 27-02-1994 by Carmel Sammut\" alt=\"Rubramoena sp. 4mm @ Ahrax point, Malta 5-10m depth 27-02-1994 by Carmel Sammut\" style=\"width: 203px; height: 152px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Rubramoena sp. 4mm @ Ahrax point, Malta 5-10m depth 27-02-1994 <\/div> <\/div> <\/div> <!-- close group --> <div class=\"gallery-group images-1\" style=\"width: 230px; height: 156px;\" data-original-width=\"230\" data-original-height=\"156\" > <div class=\"tiled-gallery-item tiled-gallery-item-small\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/opistobranquis.info\/en\/guia\/opistobranquis-no-identificats\/rubramoena-sp\/rubramoena-amoena-cala-margarida-16-07-2016-by-enric-madrenas01\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"226\"> <meta itemprop=\"height\" content=\"152\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"23150\" data-orig-file=\"https:\/\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-@-Cala-Margarida-16-07-2016-by-Enric-Madrenas01.jpg\" data-orig-size=\"810,543\" data-comments-opened=\"\" data-image-title=\"Rubramoena sp. @ Cala Margarida 16-07-2016 by Enric Madrenas\" data-image-description=\"&lt;p&gt;Rubramoena sp. @ Cala Margarida 16-07-2016 by Enric Madrenas&lt;\/p&gt; \" data-medium-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-%40-Cala-Margarida-16-07-2016-by-Enric-Madrenas01.jpg?fit=300%2C201&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-%40-Cala-Margarida-16-07-2016-by-Enric-Madrenas01.jpg?fit=810%2C543&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-%40-Cala-Margarida-16-07-2016-by-Enric-Madrenas01.jpg?w=226&#038;h=152&#038;ssl=1\" width=\"226\" height=\"152\" loading=\"lazy\" data-original-width=\"226\" data-original-height=\"152\" itemprop=\"http:\/\/schema.org\/image\" title=\"Rubramoena sp. @ Cala Margarida 16-07-2016 by Enric Madrenas\" alt=\"Rubramoena sp. @ Cala Margarida 16-07-2016 by Enric Madrenas\" style=\"width: 226px; height: 152px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Rubramoena sp. @ Cala Margarida 16-07-2016 by Enric Madrenas <\/div> <\/div> <\/div> <!-- close group --> <div class=\"gallery-group images-1\" style=\"width: 231px; height: 156px;\" data-original-width=\"231\" data-original-height=\"156\" > <div class=\"tiled-gallery-item tiled-gallery-item-small\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/opistobranquis.info\/en\/guia\/opistobranquis-no-identificats\/rubramoena-sp\/rubramoena-amoena-cala-margarida-16-07-2016-by-enric-madrenas-03\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"227\"> <meta itemprop=\"height\" content=\"152\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"23151\" data-orig-file=\"https:\/\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-@-Cala-Margarida-16-07-2016-by-Enric-Madrenas-03.jpg\" data-orig-size=\"810,543\" data-comments-opened=\"\" data-image-title=\"Rubramoena sp. @ Cala Margarida 16-07-2016 by Enric Madrenas\" data-image-description=\"&lt;p&gt;Rubramoena sp. @ Cala Margarida 16-07-2016 by Enric Madrenas&lt;\/p&gt; \" data-medium-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-%40-Cala-Margarida-16-07-2016-by-Enric-Madrenas-03.jpg?fit=300%2C201&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-%40-Cala-Margarida-16-07-2016-by-Enric-Madrenas-03.jpg?fit=810%2C543&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-%40-Cala-Margarida-16-07-2016-by-Enric-Madrenas-03.jpg?w=227&#038;h=152&#038;ssl=1\" width=\"227\" height=\"152\" loading=\"lazy\" data-original-width=\"227\" data-original-height=\"152\" itemprop=\"http:\/\/schema.org\/image\" title=\"Rubramoena sp. @ Cala Margarida 16-07-2016 by Enric Madrenas\" alt=\"Rubramoena sp. @ Cala Margarida 16-07-2016 by Enric Madrenas\" style=\"width: 227px; height: 152px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Rubramoena sp. @ Cala Margarida 16-07-2016 by Enric Madrenas <\/div> <\/div> <\/div> <!-- close group --> <div class=\"gallery-group images-1\" style=\"width: 232px; height: 156px;\" data-original-width=\"232\" data-original-height=\"156\" > <div class=\"tiled-gallery-item tiled-gallery-item-small\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/opistobranquis.info\/en\/guia\/opistobranquis-no-identificats\/rubramoena-sp\/rubramoena-amoena-otranto-lecce-italia-www-salentosommerso-it-by-fabio-vitale\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"228\"> <meta itemprop=\"height\" content=\"152\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"23153\" data-orig-file=\"https:\/\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-@-Otranto-Lecce-Italia-www.salentosommerso.it-by-Fabio-Vitale.jpg\" data-orig-size=\"750,500\" data-comments-opened=\"\" data-image-title=\"Rubramoena sp. @ Otranto, Lecce, Italia (www.salentosommerso.it) by Fabio Vitale\" data-image-description=\"&lt;p&gt;Rubramoena sp. @ Otranto, Lecce, Italia (www.salentosommerso.it) by Fabio Vitale&lt;\/p&gt; \" data-medium-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-%40-Otranto-Lecce-Italia-www.salentosommerso.it-by-Fabio-Vitale.jpg?fit=300%2C200&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-%40-Otranto-Lecce-Italia-www.salentosommerso.it-by-Fabio-Vitale.jpg?fit=750%2C500&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/opistobranquis.info\/wp-content\/uploads\/2012\/05\/Rubramoena-amoena-%40-Otranto-Lecce-Italia-www.salentosommerso.it-by-Fabio-Vitale.jpg?w=228&#038;h=152&#038;ssl=1\" width=\"228\" height=\"152\" loading=\"lazy\" data-original-width=\"228\" data-original-height=\"152\" itemprop=\"http:\/\/schema.org\/image\" title=\"Rubramoena sp. @ Otranto, Lecce, Italia (www.salentosommerso.it) by Fabio Vitale\" alt=\"Rubramoena sp. @ Otranto, Lecce, Italia (www.salentosommerso.it) by Fabio Vitale\" style=\"width: 228px; height: 152px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Rubramoena sp. @ Otranto, Lecce, Italia (http:\/\/www.salentosommerso.it) by Fabio Vitale <\/div> <\/div> <\/div> <!-- close group --> <\/div> <!-- close row --> <\/div><\/p>\n<p><p><strong>Cite this article as: <\/strong><\/p><div style=\"display: block; background: #444444; padding: 10px 30px 10px 10px; border-radius: 5px; line-height: 18px;\"><p class=\"citacio\"><b>Pontes, Miquel, Manuel Ballesteros, Enric Madrenas<\/b> (2025) <em>\"Rubramoena sp.\"<\/em> in <em>OPK-Opistobranquis<\/em>. Published: 23\/01\/2021. Accessed: 29\/09\/2026. Available at (<a href=https:\/\/opistobranquis.info\/en\/?p=31474>https:\/\/opistobranquis.info\/en\/?p=31474<\/a>)<\/p><p><\/p><\/div><p><\/p><\/p>","protected":false},"excerpt":{"rendered":"<p>Discussion Initially classified as Rubramoena amoena, it does not conform to species description, it is probably a new species. Here we have two variants, one with a white dorsal band, found on the Spanish Costa Brava, and another without this dorsal band found in Southern Italy and in Malta. Specimens from the Adriatic sea seem to be of both variants. More pictures<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/opistobranquis.info\/en\/guia\/opistobranquis-no-identificats\/rubramoena-sp\/\">Continue reading<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":423,"featured_media":23149,"parent":11805,"menu_order":18,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-31474","page","type-page","status-publish","has-post-thumbnail","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/opistobranquis.info\/en\/wp-json\/wp\/v2\/pages\/31474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opistobranquis.info\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/opistobranquis.info\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/opistobranquis.info\/en\/wp-json\/wp\/v2\/users\/423"}],"replies":[{"embeddable":true,"href":"https:\/\/opistobranquis.info\/en\/wp-json\/wp\/v2\/comments?post=31474"}],"version-history":[{"count":8,"href":"https:\/\/opistobranquis.info\/en\/wp-json\/wp\/v2\/pages\/31474\/revisions"}],"predecessor-version":[{"id":31487,"href":"https:\/\/opistobranquis.info\/en\/wp-json\/wp\/v2\/pages\/31474\/revisions\/31487"}],"up":[{"embeddable":true,"href":"https:\/\/opistobranquis.info\/en\/wp-json\/wp\/v2\/pages\/11805"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opistobranquis.info\/en\/wp-json\/wp\/v2\/media\/23149"}],"wp:attachment":[{"href":"https:\/\/opistobranquis.info\/en\/wp-json\/wp\/v2\/media?parent=31474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}