Attribute Type Value
contentobject_id string 10
login string 'anonymous'
email string 'nospam@ez.no'
password_hash string '4e6f6184135228ccd45f8233d72a0363'
password_hash_type string 2
contentobject object[eZContentObject] Object
>id string 10
>section_id string 2
>owner_id string 14
>contentclass_id string 4
>name string 'Anonymous User'
>published string 1033920665
>modified string 1072180405
>current_version string 2
>status string 1
>remote_id string 'faaeb9be3bd98ed09f606fc16d144eca'
>language_mask string 3
>initial_language_id string 2
>current object[eZContentObjectVersion] Object
>>id string 474
>>contentobject_id string 10
>>creator_id string 14
>>version string 2
>>status string 1
>>created string 1072180337
>>modified string 1072180405
>>workflow_event_pos string 0
>>user_id string 0
>>language_mask string 3
>>initial_language_id string 2
>>creator object[eZContentObject] Object
>>name string 'Anonymous User'
>>version_name string 'Anonymous User'
>>main_parent_node_id string 44
>>contentobject_attributes array Array(21)
>>related_contentobject_array array Array(0)
>>reverse_related_object_list array Array(0)
>>parent_nodes array Array(1)
>>can_read boolean false
>>can_remove boolean false
>>data_map array Array(21)
>>node_assignments array Array(1)
>>contentobject object[eZContentObject] Object
>>initial_language object[eZContentLanguage] Object
>>language_list array Array(1)
>>translation boolean false
>>translation_list array Array(1)
>>complete_translation_list array Array(1)
>>temp_main_node object[eZContentObjectTreeNode] Object
>published_version string 2
>versions array Array(1)
>>0 object[eZContentObjectVersion] Object
>author_array array Array(1)
>>0 object[eZUser] Object
>class_name string 'Participant inscrit'
>content_class object[eZContentClass] Object
>>id string 4
>>version string 0
>>serialized_name_list string 'a:2:{s:16:"always-available";s:6:"fre-FR";s:6:"fre-FR";s:19:"Participant inscrit";}'
>>serialized_description_list string 'a:3:{i:0;s:0:"";s:16:"always-available";b:0;s:6:"fre-FR";s:0:"";}'
>>identifier string 'user'
>>contentobject_name string ' '
>>url_alias_name string '-'
>>creator_id string 14
>>modifier_id string 14
>>created string 1024392098
>>remote_id string '40faa822edc579b02c25f6bb7beec3ad'
>>modified string 1581433355
>>is_container string 0
>>always_available string 1
>>language_mask string 3
>>initial_language_id string 2
>>sort_field string 1
>>sort_order string 1
>>data_map array Array(21)
>>object_count string 4051
>>object_list array Array(4075)
>>version_count integer 1
>>version_status integer 0
>>ingroup_list array Array(1)
>>ingroup_id_list array Array(1)
>>match_ingroup_id_list boolean false
>>group_list array Array(4)
>>creator object[eZUser] Object
>>modifier object[eZUser] Object
>>can_instantiate_languages array Array(0)
>>name string 'Participant inscrit'
>>nameList array Array(2)
>>description string ''
>>descriptionList array Array(3)
>>languages array Array(1)
>>prioritized_languages array Array(1)
>>prioritized_languages_js_array string '[{"locale":"fre-FR","name":"Fran\u00e7ais (France)"}]'
>>can_create_languages array Array(0)
>>top_priority_language_locale string 'fre-FR'
>>always_available_language object[eZContentLanguage] Object
>contentobject_attributes array Array(21)
>>0 object[eZContentObjectAttribute] Object
>>1 object[eZContentObjectAttribute] Object
>>2 object[eZContentObjectAttribute] Object
>>3 object[eZContentObjectAttribute] Object
>>4 object[eZContentObjectAttribute] Object
>>5 object[eZContentObjectAttribute] Object
>>6 object[eZContentObjectAttribute] Object
>>7 object[eZContentObjectAttribute] Object
>>8 object[eZContentObjectAttribute] Object
>>9 object[eZContentObjectAttribute] Object
>>10 object[eZContentObjectAttribute] Object
>>11 object[eZContentObjectAttribute] Object
>>12 object[eZContentObjectAttribute] Object
>>13 object[eZContentObjectAttribute] Object
>>14 object[eZContentObjectAttribute] Object
>>15 object[eZContentObjectAttribute] Object
>>16 object[eZContentObjectAttribute] Object
>>17 object[eZContentObjectAttribute] Object
>>18 object[eZContentObjectAttribute] Object
>>19 object[eZContentObjectAttribute] Object
>>20 object[eZContentObjectAttribute] Object
>owner object[eZContentObject] Object
>>id string 14
>>section_id string 2
>>owner_id string 14
>>contentclass_id string 4
>>name string 'Nicolas Aguenot - Com to Code'
>>published string 1033920830
>>modified string 1745842724
>>current_version string 27
>>status string 1
>>remote_id string '1bb4fe25487f05527efa8bfd394cecc7'
>>language_mask string 3
>>initial_language_id string 2
>>current object[eZContentObjectVersion] Object
>>published_version string 27
>>versions array Array(3)
>>author_array array Array(1)
>>class_name string 'Participant inscrit'
>>content_class object[eZContentClass] Object
>>contentobject_attributes array Array(21)
>>owner object[eZContentObject] Object
>>related_contentobject_array array Array(0)
>>related_contentobject_count string 0
>>reverse_related_contentobject_array array Array(0)
>>reverse_related_contentobject_count string 0
>>linked_contentobject_array array Array(0)
>>linked_contentobject_count string 0
>>reverse_linked_contentobject_array array Array(0)
>>reverse_linked_contentobject_count string 0
>>embedded_contentobject_array array Array(0)
>>embedded_contentobject_count string 0
>>reverse_embedded_contentobject_array array Array(0)
>>reverse_embedded_contentobject_count string 0
>>can_read boolean true
>>can_pdf boolean false
>>can_diff boolean false
>>can_create boolean false
>>can_create_class_list array Array(0)
>>can_edit boolean false
>>can_translate boolean false
>>can_remove boolean false
>>can_move boolean false
>>can_move_from boolean false
>>can_view_embed boolean true
>>data_map array Array(21)
>>grouped_data_map array Array(1)
>>main_parent_node_id string 13
>>assigned_nodes array Array(2)
>>visible_nodes array Array(2)
>>has_visible_node boolean true
>>parent_nodes array Array(2)
>>main_node_id string 15
>>main_node object[eZContentObjectTreeNode] Object
>>default_language string 'fre-FR'
>>content_action_list boolean false
>>class_identifier string 'user'
>>class_group_id_list array Array(1)
>>match_ingroup_id_list boolean false
>>current_language string 'fre-FR'
>>current_language_object object[eZContentLanguage] Object
>>initial_language object[eZContentLanguage] Object
>>initial_language_code string 'fre-FR'
>>available_languages array Array(1)
>>language_codes array Array(1)
>>language_js_array string '[{"locale":"fre-FR","name":"Fran\u00e7ais (France)"}]'
>>languages array Array(1)
>>all_languages array Array(1)
>>can_edit_languages array Array(0)
>>can_create_languages array Array(0)
>>always_available integer 1
>>allowed_assign_section_list array Array(1)
>>allowed_assign_state_id_list array Array(2)
>>allowed_assign_state_list array Array(1)
>>state_id_array array Array(2)
>>state_identifier_array array Array(2)
>>section_identifier string 'users'
>related_contentobject_array array Array(0)
>related_contentobject_count string 0
>reverse_related_contentobject_array array Array(0)
>reverse_related_contentobject_count string 0
>linked_contentobject_array array Array(0)
>linked_contentobject_count string 0
>reverse_linked_contentobject_array array Array(0)
>reverse_linked_contentobject_count string 0
>embedded_contentobject_array array Array(0)
>embedded_contentobject_count string 0
>reverse_embedded_contentobject_array array Array(0)
>reverse_embedded_contentobject_count string 0
>can_read boolean true
>can_pdf boolean false
>can_diff boolean false
>can_create boolean false
>can_create_class_list array Array(0)
>can_edit boolean false
>can_translate boolean false
>can_remove boolean false
>can_move boolean false
>can_move_from boolean false
>can_view_embed boolean true
>data_map array Array(21)
>>first_name object[eZContentObjectAttribute] Object
>>last_name object[eZContentObjectAttribute] Object
>>user_account object[eZContentObjectAttribute] Object
>>image object[eZContentObjectAttribute] Object
>>description object[eZContentObjectAttribute] Object
>>photo_gear object[eZContentObjectAttribute] Object
>>website object[eZContentObjectAttribute] Object
>>address object[eZContentObjectAttribute] Object
>>town object[eZContentObjectAttribute] Object
>>postal_code object[eZContentObjectAttribute] Object
>>telephone object[eZContentObjectAttribute] Object
>>mobile object[eZContentObjectAttribute] Object
>>region object[eZContentObjectAttribute] Object
>>country object[eZContentObjectAttribute] Object
>>copyright_doris object[eZContentObjectAttribute] Object
>>file_one object[eZContentObjectAttribute] Object
>>file_two object[eZContentObjectAttribute] Object
>>file_three object[eZContentObjectAttribute] Object
>>reference object[eZContentObjectAttribute] Object
>>correction_member object[eZContentObjectAttribute] Object
>>cc_emails object[eZContentObjectAttribute] Object
>grouped_data_map array Array(1)
>>content array Array(21)
>main_parent_node_id string 44
>assigned_nodes array Array(1)
>>0 object[eZContentObjectTreeNode] Object
>visible_nodes array Array(1)
>>0 object[eZContentObjectTreeNode] Object
>has_visible_node boolean true
>parent_nodes array Array(1)
>>0 string 44
>main_node_id string 45
>main_node object[eZContentObjectTreeNode] Object
>>node_id string 45
>>parent_node_id string 44
>>main_node_id string 45
>>contentobject_id string 10
>>contentobject_version string 2
>>contentobject_is_published string 1
>>depth string 3
>>sort_field string 9
>>sort_order string 1
>>priority string 0
>>modified_subnode string 1081860719
>>path_string string '/1/5/44/45/'
>>path_identification_string string 'utilisateurs/anonymous_users/anonymous_user'
>>remote_id string '2cf8343bee7b482bab82b269d8fecd76'
>>is_hidden string 0
>>is_invisible string 0
>>name string 'Anonymous User'
>>data_map array Array(21)
>>object object[eZContentObject] Object
>>subtree array Array(0)
>>children array Array(0)
>>children_count string 0
>>view_count integer 0
>>contentobject_version_object object[eZContentObjectVersion] Object
>>sort_array array Array(1)
>>can_read boolean true
>>can_pdf boolean false
>>can_create boolean false
>>can_edit boolean false
>>can_hide boolean false
>>can_remove boolean false
>>can_move boolean false
>>can_move_from boolean false
>>can_add_location boolean false
>>can_remove_location boolean false
>>can_view_embed boolean true
>>is_main boolean true
>>creator object[eZContentObject] Object
>>path_with_names string 'Utilisateurs/Anonymous-Users/Anonymous-User'
>>path array Array(2)
>>path_array array Array(4)
>>parent object[eZContentObjectTreeNode] Object
>>url string 'Utilisateurs/Anonymous-Users/Anonymous-User'
>>url_alias string 'Utilisateurs/Anonymous-Users/Anonymous-User'
>>class_identifier string 'user'
>>class_name string 'Participant inscrit'
>>hidden_invisible_string string '-/-'
>>hidden_status_string string 'Visible'
>>classes_js_array string ''''
>>is_container string 0
>default_language string 'fre-FR'
>content_action_list boolean false
>class_identifier string 'user'
>class_group_id_list array Array(1)
>>0 string 2
>match_ingroup_id_list boolean false
>current_language string 'fre-FR'
>current_language_object object[eZContentLanguage] Object
>>id string 2
>>name string 'Français (France)'
>>locale string 'fre-FR'
>>disabled string 0
>>translation object[eZContentLanguage] Object
>>locale_object object[eZLocale] Object
>>class_count string 34
>>object_count string 434084
>initial_language object[eZContentLanguage] Object
>>id string 2
>>name string 'Français (France)'
>>locale string 'fre-FR'
>>disabled string 0
>>translation object[eZContentLanguage] Object
>>locale_object object[eZLocale] Object
>>class_count string 34
>>object_count string 434084
>initial_language_code string 'fre-FR'
>available_languages array Array(1)
>>0 string 'fre-FR'
>language_codes array Array(1)
>>0 string 'fre-FR'
>language_js_array string '[{"locale":"fre-FR","name":"Fran\u00e7ais (France)"}]'
>languages array Array(1)
>>fre-FR object[eZContentLanguage] Object
>all_languages array Array(1)
>>fre-FR object[eZContentLanguage] Object
>can_edit_languages array Array(0)
>can_create_languages array Array(0)
>always_available integer 1
>allowed_assign_section_list array Array(1)
>>0 array Array(5)
>allowed_assign_state_id_list array Array(2)
>>2 string 1
>>3 string 3
>allowed_assign_state_list array Array(1)
>>0 array Array(3)
>state_id_array array Array(2)
>>2 string 1
>>3 string 3
>state_identifier_array array Array(2)
>>0 string 'ez_lock/not_locked'
>>1 string 'test/ok'
>section_identifier string 'users'
account_key NULL
groups array Array(2)
>0 string 42
>1 string 4
has_stored_login boolean true
original_password boolean false
original_password_confirm boolean false
roles array Array(1)
>0 object[eZRole] Object
>>id string 1
>>version NULL
>>name string 'Anonymous'
>>is_new NULL
>>policies array Array(33)
>>limit_identifier string ''
>>limit_value string ''
>>user_role_id string 31
role_id_list array Array(1)
>0 string 1
limited_assignment_value_list array Array(1)
>0 string ''
is_logged_in boolean false
is_enabled boolean true
is_locked boolean false
last_visit integer 1745844437
login_count integer 0
has_manage_locations boolean false

array ( )
array ( )





Vélelle

Velella velella | (Linnaeus, 1758)

N° 228

Cosmopolite

Clé d'identification

Colonie flottante à l'aspect de radeau
Disque cartilagineux surmonté d'une voile triangulaire rigide
Couleur transparente à bleu foncé, forme ovale
6 cm de long maximum, 3 cm de haut
Fréquemment échouée en masse au printemps et en été

Noms

Autres noms communs français

Barque de la Saint-Jean (Biarritz), Barque de la Saint-Pierre, méduse voilette

Noms communs internationaux

By-the-wind sailor, Jack-sail-by-the-wind (GB), Segelqualle (D), Zeilkwal (NL), Velero (E), Barchetta di San Pietro (I), Barqueta de San Pere (Catalan)

Synonymes du nom scientifique actuel

Medusa velella Linnaeus, 1758 (basionyme)
Holothuria spirans Forsskål, 1775
Velella mutica Lamarck, 1801
Velella tentaculata Lamarck, 1801
Velella scaphidia Peron & Lesueur, 1807
Medusa pocillum Montagu, 1815
Velella limbosa Lamarck, 1816
Velella pyramidalis Cranch in Tuckey, 1818
Velella lata Chamisso & Eysenhardt, 1821
Velella oblonga Chamisso & Eysenhardt, 1821
Velella sinistra Chamisso & Eysenhardt, 1821
Velella emarginata Quoy & Gaimard, 1824
Velella cyanea Lesson, 1826
Velella australis de Haan, 1827
Velella pacifica de Haan, 1827
Velella radackiana de Haan, 1827
Velella sandwichiana de Haan, 1827
Rataria cordata Eschscholtz, 1829
Rataria mitrata Eschscholtz, 1829
Velella antarctica Eschscholtz, 1829
Velella aurora Eschscholtz, 1829
Velella caurina Eschscholtz, 1829
Velella indica Eschscholtz, 1829
Velella septentrionalis Eschscholtz, 1829
Velella spirans Eschscholtz, 1829
Velella tropica Eschscholtz, 1829
Velella patellaris Brandt, 1835
Velella oxyothone Brandt, 1835
Velella oxyothone var. brachyothone Brandt, 1835
Velella oxyothone var. oxyothone Brandt, 1835
Armenista sigmoides Haeckel, 1888
Velella meridionalis Fewkes, 1889

Distribution géographique

Cosmopolite

Zones DORIS : ● Indo-Pacifique, ● Caraïbes, ● Atlantique Nord-Ouest, ● Europe (côtes françaises), ○ [Méditerranée française], ○ [Atlantique Nord-Est, Manche et mer du Nord françaises]

Velella velella est une espèce cosmopolite que l'on rencontrera à la surface des trois océans, en zone tempérée à tropicale.

Biotope

La vélelle est un organisme de pleine mer qui fait partie du pleuston, c'est-à-dire des organismes qui vivent en surface, à l'interface eau-air. Par moment, le vent les ramène près des côtes.

Description

La vélelle est un organisme assez insolite qui provoque toujours la curiosité et l'étonnement de celui ou celle qui la rencontre. Bien que surnommée "méduse voilette" sur la Côte d'Azur, il ne s'agit pas d'une méduse mais d'un Hydrozoaire, une colonie de polypes* spécialisés, portés par un disque cartilagineux, surmonté d'une voile rigide elle aussi cartilagineuse. L'ensemble évoque un petit radeau flottant.

La couleur de la colonie varie du bleu clair au bleu foncé, sa forme ovale, et sa taille n'excède pas 6 cm de long pour une voile de 3 cm de haut maximum. Le disque est parcouru de plusieurs ellipses concentriques. La voile, transparente, a une forme triangulaire, parfois semi-circulaire. Elle est disposée perpendiculairement au flotteur et présente un angle de 40 à 45° maximum par rapport au plus grand axe de l'ellipse formée par ce flotteur, et est orientée en général vers la gauche par rapport à ce même axe. Cette voile présente également des motifs sinueux. Sous le flotteur, on trouve un unique polype nourricier avec bouche terminale, entouré d'une rangée circulaire externe de polypes urticants de couleur bleue qui jouent un rôle dans la défense et la nutrition de la colonie, et plusieurs rangées circulaires de polypes reproducteurs, peu visibles. Ces polypes atteignent une taille de 2 à 3 cm maximum. La voile permet à la colonie d'être déplacée par le vent.

Cet organisme sera peu aperçu par le plongeur à cause de sa couleur mimétique et de sa transparence et du fait qu'elle affectionne plutôt le large et la pleine mer. Un épisode de grand vent peut néanmoins rapprocher ces colonies des côtes, où elles finissent par s'échouer en grand nombre. C'est donc sur la plage au printemps et en été, dans la laisse de mer, qu'on a le plus de chances de trouver des vélelles.

Espèces ressemblantes

La vélelle ne peut pas être confondue avec un autre organisme.
Deux autres colonies, proches zoologiquement de la vélelle, présentent la même couleur, le même mode de vie, le même biotope* :

  • Physalia physalis, la physalie (ou galère portugaise) qui n'est pas surmontée d'une voile triangulaire mais d'un flotteur rempli de gaz. Ses polypes présentent des tentacules beaucoup plus longs et beaucoup plus urticants.
  • Porpita porpita, la porpite, qui se présente aussi comme un radeau flottant, sous lequel pendent des tentacules bleus, mais qui ne possède pas de voile au dessus du flotteur.

Alimentation

La vélelle est planctonophage* et se nourrit en capturant les microorganismes du plancton* grâce à des polypes pêcheurs nourriciers qui sont suspendus en cercle sous le disque. Ces derniers sont garnis de cnidocytes* qui harponnent les petites proies (appendiculaires, copépodes, œufs de poisson, etc...) qui sont ensuite acheminées vers le polype nourricier central (le gastérozoïde).
La symbiose* avec des zooxanthelles* procure à la vélelle un apport supplémentaire en matière organique.

Reproduction - Multiplication

Le cycle de reproduction de la vélelle passe par une phase sexuée, un stade "méduse". En effet, les polypes reproducteurs de la colonie (les gonozoïdes*) vont produire un grand nombre de petites méduses (baptisées parfois Chrysomitra), chacune ressemblant à une cloche minuscule, dont la taille n'excède pas 3 mm. Ces méduses sexuées vont ensuite libérer dans l'eau les gamètes* mâles et femelles. Après fécondation des œufs, il y a formation d'une larve* pélagique* qui développera de manière asexuée une jeune colonie après deux stades larvaires intermédiaires.
Certaines cellules produisent alors des gouttelettes d'huile qui ont pour effet de faire remonter en surface la jeune vélelle.

Vie associée

Les tissus des polypes de la vélelle sont fréquemment colonisés par des zooxanthelles*, qui confèrent alors à certains polypes une teinte brune. Cette association est symbiotique.
Parmi les essaims de vélelles, on trouve souvent les coquilles violacées de petits gastéropodes pélagiques Janthinidés, tels que Janthina janthina (Linnaeus, 1758) ou Janthina pallida Thompson W., 1840 qui sont en fait prédateurs des vélelles.

Divers biologie

Le disque basal qui porte les polypes possède de petites chambres remplies de gaz qui assurent à la colonie une flottaison parfaite. On parle de pneumatocyste.

Il n'est pas rare de trouver des vélelles qui présentent une voile orientée vers la droite par rapport au grand axe du flotteur. Lorsque le vent souffle, il sépare les vélelles en deux populations !

Bien que proche des Siphonophores et souvent rapprochée des physalies, la vélelle est en principe inoffensive pour l'homme. Si ses cnidocytes* sont redoutables pour les proies du zooplancton*, ils le sont beaucoup moins pour la peau humaine. Cependant, après avoir manipulé une vélelle, même échouée, il faut veiller à ne pas porter les doigts à la bouche ni aux yeux. Certaines personnes plus sensibles (notamment les enfants) peuvent présenter de sérieuses irritations.

Des individus d'une taille de 8 cm ont déjà été observés.

Informations complémentaires

La vélelle est un organisme qui peut parfois pulluler de manière importante. Les bancs de vélelles peuvent s'étendre sur des dizaines de kilomètres et leur densité peut atteindre localement une centaine d'individus au mètre carré. Il est fréquent d'observer alors sur certaines plages des échouages massifs de plusieurs milliers de ces organismes. Leur décomposition peut alors générer une odeur pestilentielle, et il ne persiste, après quelques heures, que la partie cornée de la colonie dont la consistance rappelle celle du plastique ou de la cellophane.

Ces pullulations auraient été constatées beaucoup plus fréquemment ces dernières années et en de nombreux endroits à l'échelle du globe ; le réchauffement climatique en serait peut-être une cause. En comparaison, au XIXème siècle, les vélelles étaient considérées comme très rares. Il est possible que les vélelles pullulent de manière cyclique, comme c'est le cas pour les pélagies (Pelagia noctiluca).

Les vélelles servent de nourriture aux poissons-lune (Mola mola), ainsi qu'à des gastéropodes, la janthine (Janthina sp.), et le nudibranche Glaucus atlanticus.

Des études récentes ont rapproché les vélelles du groupe des Anthoméduses. Jadis intégrés aux Siphonophores, puis aux Chondrophores, ces organismes présenteraient en fait des colonies très proches de celles des Hydraires.

Origine des noms

Origine du nom français

Le nom vernaculaire est directement traduit du nom scientifique.

Origine du nom scientifique

Velella : du latin [velum] = voile, en référence à la membrane cartilagineuse perpendiculaire au disque flottant, qui permet à la colonie d'être poussée par le vent. Velella signifie probablement "petite voile".

Classification

Numéro d'entrée WoRMS : 117832

Termes scientifiques Termes en français Descriptif
Embranchement Cnidaria Cnidaires

Organismes aquatiques (marins pour la plupart) libres ou fixés, carnivores, principalement à symétrie radiaire, caractérisés par des cellules urticantes : les cnidocytes. Deux morphologies principales : le polype et la méduse. La larve est une planula.

Classe Hydrozoa Hydrozoaires Cnidaires dont le cycle de vie est alterné, mais de façon inconstante, par deux phases différentes : le polype et la méduse. Présence d’un velum dans la méduse (dite craspédote), gonades ectodermiques, perte des septes, perte des cnidocytes endodermiques. Coloniaux ou solitaires. Quelques espèces d’eau douce.
Sous-classe Hydroidolina Hydroïdes Hydrozoaires dont le cycle de vie présente toujours une phase polype.
Ordre Anthoathecata Anthoathécates

Hydraires dont la phase polype est dépourvue de thèques protectrices rigides. Phase polype presque exclusivement benthique, quelques espèces tropicales sécrétant un exosquelette calcaire (coraux de feu). Méduse avec ombrelle haute possédant des ocelles, les gonades se développent autour du manubrium.

Sous-ordre Capitata Capités

Tentacules des polypes le plus souvent capités (avec des nématocystes groupés en « boutons »), parfois seulement chez les juvéniles. Longs pédoncules fixés ou ancrés dans le sédiment. Anthoméduses. Quelques espèces sécrètent un squelette calcaire.

Famille Porpitidae Porpitidés Cette famille réunit les seules colonies d'hydraires flottantes, de couleur bleue, de part la présence dans leurs tissus d'algues symbiotiques.
Genre Velella
Espèce velella

Nos partenaires

Les textes et images sont sous licence et ne sont pas libres de droit.

Pour les ayants-droits, connectez-vous.

Pour toute demande d'utilisation (exemple d'un formateur Bio de la FFESSM...) contactez nous ici.