<!--/***********************************************//* HTML tag styles pour IQ-web (aves version)  *//***********************************************/body {	font-family: PTC, arial, verdana, tahoma, helvetica, sans-serif;	font-size: 0.875em;	line-height: 1.4em;	margin: 4px 2px 4px 8px;	padding: 0px;}html {	padding: 0px;	margin: 0px;	scroll-behavior: smooth;}/***********************************************//* HTML form tag styles                        *//***********************************************/form {	display: inline;	margin: 0;	padding: 0;}input, textarea, list, a.btn {	background: #FFF;	border: 1px solid #C2CFDF;	color: #000;	margin: 4px;	padding: 2px;	vertical-align: middle;}select {	vertical-align: middle;	border-width:1px;}.btn {	font-family: arial, verdana, tahoma, helvetica, sans-serif;	font-size: 0.9em;}input.btn, a.btn {	color: #050;	font-size: 0.9em;	font-weight: bold;	background-color: #EEE;	background-image: linear-gradient(white, #EEE);	border: 0.5px solid;	border-top-color: #696;	border-left-color: #696;	border-right-color: #363;	border-bottom-color: #363;	padding: 2px 5px 2px 5px;}input[type=text] {	background-image: linear-gradient(#F8F8F8, white);}input[type=submit]:hover, input[type=reset]:hover {	background-image: linear-gradient(#EEE, gainsboro);}input[type=submit]:focus, input[type=reset]:focus {	box-shadow: 1px 1px 5px grey inset, 0 1px 0 rgba( 255, 255, 255, 0.4);}.btn_b {	background-image: linear-gradient(white, #72A4D2);	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#72A4D2));	padding: 2px 3px 2px 3px;}.btn_r {	background-image: linear-gradient(white, #FA8072);	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#FA8072));}form :focus {	box-shadow: inset 2px 2px 2px 0px #D0D0D0;}input[type="radio"] {	border: none;}input#search_ajax {	position: absolute;	width: 12em;}#string {	display: inline-block;	width: 110px;}#go {	display: inline-block;	padding: 1px 2px 1px 3px !important;}/***********************************************//* HTML list tag styles                        *//***********************************************/ol {}ul.cols, ol.cols_b {    column-count: 2;    column-gap: 25px;	font-weight: lighter;}ol.cols_b li {/*	font-weight: bold;*/	list-style-position: inside;}ul.cols {	list-style-type: none;	margin-left: -20px;	list-style-position: outside;}ol.col {	font-weight: bold;}li {	color: #000;	padding-top: 2px;	padding-bottom: 2px;}li a:hover {	text-decoration: underline;	color: #007222;}li.news {	list-style-image: url('./IM/list.gif');	padding-left: 2px;	margin-left: 8px;	color: #000;}li.link {	list-style-image: url('./IM/list_1.gif');	color: #000;}li.left {	margin: 0;	padding: 0;	list-style-image: url('./IM/l.gif');	color: #000;}li.ni {	list-style-type: none;}ul.nav, ul.ordre, ul#biblio_espece {	margin: 4px 4px 10px 6px;	padding-left: 0px;	list-style-type: none;}li a.left_famille {	display:inline-block;	width: 85%;	padding: 0px 2px 0px 8px;	line-height: 1.3;	margin: 1px 1px 1px 1px;}li  a.nav:hover, li a.left_ordre:hover, li a.left_famille:hover {	background-color: #F0F0F0;	border: 1px solid #F0F0F0;	padding: 0px 0px 0px 2px;	text-decoration: none;	border-radius: 2px; margin: 0;}li a.left_famille:hover {	padding: 0px 0px 0px 8px;}li.sl {	padding: 2px 4px 2px 4px;	list-style-type: none;	list-style-position:inside;	border-top: 0;	border-right: 1px solid silver;	border-bottom: 1px solid silver;	border-left: 1px solid silver;	background-color: #F8F8FF;}li.sl a	{	display: inline-block;	width: 100%;}li.sl a:hover {	background-color:#F4F4F4;}li.sl:first-child {	border-top:	1px solid silver;	border-right: 1px solid silver;	border-bottom: 1px solid silver;	border-left: 1px solid silver;}#fiche li, #ssps div.li, #Pays li {	margin-left: 12px;	padding-left: 36px;	text-indent: -36px;}#Pays li {	display: inline-block;}#fiche li, #ssps div.li {	line-height: 1.5em;	margin-top: 6px;}#fiche ul, #ssps div {	padding: 0 0 0 2px;	margin: 0px;}abbr {	text-decoration: none;	border: 0.5px;	padding-bottom: 2px;	border-style: none none dashed none;	border-color: gray gray gray gray;}u.hab {	border: 0.5px;	border-style: none none dotted none;	border-color: green green green green;	cursor: default;}u.u_1 {	border-style: none none dashed none;}u.u_2 {	border: 0.5px;	border-style: none none solid none;	border-color: gray gray gray gray;}u.u_a {	border: 0.5px;	border-left-style: solid;	border-left-color: gray;	}.ss_sp_ioc, .ss_sp_clem, .ss_sp_bird {	padding-left: 5px;	padding-right: 3px;}.ss_sp_bird {	border-left: 2px solid gray;}.ss_sp_clem {	border-bottom: 1px solid gray;}.ss_sp_ioc {	background-color: F2F2F2;}u {	border-bottom: 1px dotted;	text-decoration: none;}/***********************************************//* HR tag styles                               *//***********************************************/hr {	margin: 0 auto 0 0;	margin-top: 5px;	border-bottom: solid #ffe7dd 1px;	border-top: solid #edd4ca 0.5px;}#div_centre hr {	margin-bottom: 10px;}hr.nav {	width:160px;	margin-bottom: -10px;}#fiche hr {	border-bottom: dashed gray 0.5px;	border-top: dashed gray 0px;}/***********************************************//* HTML headers tag styles                     *//***********************************************/h1 {	font-size: 1.2em;	font-weight: bold;	color: black; text-decoration: none;	display: inline;}h2 {	font-size: 1.1em;	font-weight: bold;	color: black;	text-decoration: none;	margin-right: 4px;	background-color: #FFFFFF;	padding-right: 4px;	padding-left: 4px;	display: inline;}h3 {	font-size: 1em;	font-weight: bold;	color: black;	text-decoration: none;	margin-right: 4px;	background-color: #FFFFFF;	padding-right: 4px;	padding-left: 4px;	display: inline;}table#fiche h2 {	font-style: italic;}table.sortable thead {  background-color: #eee;  color: #666666;  font-weight: bold;  cursor: default;}/***********************************************//* HTML img tag styles                         *//***********************************************/img, iframe.youtube, object, embed, #map-canvas  {	border: 0;		border-radius: 2px;}.img  {    margin: auto;	width: 98%;}img.text, img.map, div.text {    max-width:98%;    height: auto;}img.droite, div.droite, iframe.droite {	float: right;}img.gauche, div.gauche, iframe.gauche {	float: left;}div#map-canvas {	width: 98%;	height: auto;}a:hover img.text {	opacity: 0.85;	filter: alpha(opacity=85); /* For IE8 and earlier */	position: relative;}#div_centre a:hover img.text {	box-shadow: 0px 0px 0px 0px #fff, 0px 0px 0px 0px #F0F0F0;	border-color: silver #D1D0CE #D1D0CE silver;}img.text, iframe.text, video.text, div#map-canvas {	transition: opacity .4s ease-out;	border-style: solid;	border-color: silver grey grey silver;	box-shadow: 2px 2px 4px 0px #888888;    animation: fadein 2s;}iframe.youtube, object, embed {  width: 525px;  max-width: 98%;  display: block !important;}@keyframes fadein {    from { opacity: 0; }    to   { opacity: 1; }}@keyframes fadeout {    from { opacity: 1; }    to   { opacity: 0; }}/* Firefox < 16 */@-moz-keyframes fadein {    from { opacity: 0; }    to   { opacity: 1; }}@-moz-keyframes fadeout {    from { opacity: 1; }    to   { opacity: 0; }}/* Safari, Chrome and Opera > 12.1 */@-webkit-keyframes fadein {    from { opacity: 0; }    to   { opacity: 1; }}#div_page img.text, iframe.text, div#map-canvas {	margin: 1px 8px 2px 6px;}.img img.text {	width: 100%;}.img div.im_pre {	background: url('./IM/slideshow_arrow_left.png');	background-position: center center;	background-repeat: no-repeat;	left:0%;}.img div.im_sui {	background: url('./IM/slideshow_arrow_right.png');	background-position: center center;	background-repeat: no-repeat;	right:0%;}.img div.im_sui, .img div.im_pre {	top:0%;	opacity: 0;	width: 90px;	height: 100%;	position: absolute;	overflow: visible;	cursor: pointer;	transition: opacity 0.5s ease-in-out;	z-index: 10;}.img div.im_pre:hover {	background: url('./IM/slideshow_arrow_left.png');	background-position: center center;	background-repeat: no-repeat;	opacity: 0.2;	background-color: white;}.img div.im_sui:hover {	background: url('./IM/slideshow_arrow_right.png');	background-position: center center;	background-repeat: no-repeat;	opacity: 0.2;	background-color: white;}/***********************************************//* Fonts styles                                *//***********************************************/@font-face {    font-family: 'PTC';    src: url('fonts/PTC55F-webfont.eot');    src: url('fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/PTC55F-webfont.woff') format('woff'),         url('fonts/PTC55F-webfont.ttf') format('truetype'),         url('fonts/PTC55F-webfont.svg#PTC') format('svg');    font-weight: normal;    font-style: normal;}/***********************************************//* HTML text tag styles                       *//***********************************************/sup, .clements_trig {	line-height: 0;}.admin {	font-size: 0.35em;}a.lnk_int:link {	background: url("./IM/int_lnk.gif") center right no-repeat;	padding-right: 15px;	margin-right: 5px;	text-align: left;	border: 0px;	width: 12px;	height: 10px;}#div_centre a.lnk_ext:link {	background: url("./IM/ext_lnk.gif") center right no-repeat;	padding-right: 15px;	margin-right: 5px;	text-align: left;	border: 0px;	width: 12px;	height: 10px;}a:link {	color: #003322;	text-decoration: none;}a:visited {	color: #7a7c7a;}a:hover {	color: #007222;	text-decoration: underline;}a:active {	color: red;}.roman {	list-style-type: upper-roman;	color: #000;	font-size: 0.9em;}.cal_min {	font-size: 0.6em;}.cal_min_sel {	border: 1px solid #FF8888;	padding-left: 2px;	padding-top: 1px;	padding-bottom: 0px;	padding-right: 1px;	text-decoration: none;	border-radius: 2px;}.danger, .danger_1, .danger_2, .danger_0 {	background-repeat: no-repeat;	background-position: 1px -3px;	padding: 0px 2px 2px 20px;	margin-left: 8px;	display: inline;	background-size: 35px 40px;}.danger_0 {	background-image: url('./IM/alert_0.svg');		/* noir	*/}.danger {	background-image: url('./IM/alert_2.svg');		/* jaune	*/}.danger_1 {	background-image: url('./IM/alert_3.svg');		/* orange	*/}.danger_2 {	background-image: url('./IM/alert_4.svg');		/* rouge	*/}.fich_titre {	color: #CC9966;	text-decoration: none;	font-weight: bold;}.highlight {	background-color: /*rgb(250, 200, 4)*/#FFEE99;	color: black;	padding: 0px 3px 1px 2px;	border: 1px solid silver;}.left_ordre {	background-repeat: no-repeat;	background-position: 0px 4px;	padding: 0px 2px 0px 0px;	line-height: 1.5em;	margin: 0px 1px 0px 1px;	color: #000000;	text-decoration: none;	font-size: 1em;	font-weight: normal;}a.left_ordre {	display: inline-block;	width: 100%;	padding-left: 2px;	margin: 1px 1px 1px 1px;}.left_famille {	background-image: url('./IM/l.gif');	background-repeat: no-repeat;	background-position: 0px 6px;	font-size: 0.9em;	color: #003322;	text-decoration: none;	font-weight: normal;	padding: 0px 2px 0px 8px;	line-height: 1.3em;}.linkp {	font-size: 1em;	color: #003322;	text-decoration: none;	font-weight: normal;}.list_titre {	font-size: 1em;	font-weight: bold;	color: #000000;	text-decoration: none;}.list_titre:visited {	color: #7a7c7a;}#Liste_messages .list_titre {	color: grey;}.list_titre_prio, .list_titre_prio1, .list_titre_prio2, .list_titre_prio3, .list_titre_prio4  {	font-size: 0.8em;	font-weight: normal;	color: #000000;	text-decoration: none;	padding: 0px 4px 0px 5px;	border-radius: 2px;	border: 0.5px solid grey;}.list_titre_prio {	background-color: #000000;		/*	noir	*/	color: white !important;}.list_titre_prio1 {	background-color: #007f0032;	/*	vert	*/}.list_titre_prio2 {	background-color: #ffdc0032;	/*	jaune	*/}.list_titre_prio3 {	background-color: #ff7f0032;	/*	orange	*/}.list_titre_prio4 {	background-color: #8f000032;	/*	rouge	*/}div.list_titre_prio1, div.list_titre_prio2, div.list_titre_prio3, div.list_titre_prio4 {	width: 9px;	height: 9px;}.CR, .EN, .VU, .NT, .LC, .DD, .NE, .CO, .EW, .EX, .up, .down, .stable, .incertain, .ins, .no {	margin: 0px 0px 0px 0px;	display: inline-block;	background-repeat: no-repeat;}.CR, .EN, .VU, .NT, .LC, .DD, .NE, .CO, .EW, .EX {	z-index: 1;    background: transparent;}.tit {	width: 18px;	height: 16px;	background-size: 18px 16px;}.data {	width: 24px;	height: 20px;	background-size: 24px 20px;}.up, .down, .stable, .incertain, .no {	z-index: 0;	position: relative;	bottom: -4px;	margin-left: 10px;}.CR {	background-image: url('./IM/CR.svg');}.EN {	background-image: url('./IM/EN.svg');}.VU {	background-image: url('./IM/VU.svg');}.NT {	background-image: url('./IM/NT.svg');}.LC {	background-image: url('./IM/LC.svg');}.DD {	background-image: url('./IM/DD.svg');}.NE {	background-image: url('./IM/NE.svg');}.CO {	background-image: url('./IM/CO.svg');}.EW {	background-image: url('./IM/EW.svg');}.EX {	background-image: url('./IM/EX.svg');}.up {	background-image: url('./IM/up_trend.svg');}.down {	background-image: url('./IM/down_trend.svg');}.stable {	background-image: url('./IM/stable_trend.svg');}.incertain {	background-image: url('./IM/incertain_trend.svg');}a .up:hover, a .down:hover, a .stable:hover, a .incertain:hover, .XC:hover {	opacity: 0.75;}.prop.CR, .prop.EN, .prop.VU, .prop.NT, .prop.LC, .prop.DD, .prop.NE, .prop.EW, .prop.EX, .prop.IN, .prop.hausse, .prop.baisse, .prop.stable, .prop.incertain, .prop.ex, .prop.ins, .prop.no {	background-image: none;	height: 10px;	display: table-cell;	opacity: 0.6;}#CR, #EN, #VU, #NT, #LC, #DD, #NE, #EW, #EX, #IN, #ex, #ins, #hausse, #baisse, #stable, #incertain, #no, #cons_prop, #tend_prop {	cursor: pointer;}#cons_leg span.select, #tend_leg span.select {	padding: 1pt 5pt 0 0pt;}.prop.hausse, .prop.baisse, .prop.stable, .prop.incertain, .prop.ex, .prop.ins, .prop.no {	bottom: 0px;	margin-left: 0px;}.prop.CR, .c.CR {	background-color: red;}.prop.EN, .c.EN {	background-color: orange;}.prop.VU, .c.VU {	background-color: yellow;}.prop.NT, .c.NT {	background-color: olive;}.prop.LC, .c.LC {	background-color: green;}.prop.DD, .c.DD {	background-color: slategray;}.prop.NE, .c.NE {	background-color: white;}.prop.EW, .c.EW {	background-color: purple;}.prop.IN, .c.IN, .prop.ins, .c.ins {	background-color: lightgrey;}.prop.EX, .c.EX, .c.ex {	background-color: black;}.prop.hausse, .c.hausse {	background-color: green;}.prop.baisse, .c.baisse {	background-color: red;}.prop.stable, .c.stable {	background-color: pink;}.prop.incertain, .c.incertain {	background-color: grey;}.c, .c1, .c2 {	display: inline-block;	position: relative;	margin-left: 2px;	bottom: -1px;	border: 1px solid black;	opacity: 0.6;}.c {	border-radius: 50%;	width: 12px;	height: 12px;}.c1 {	border-radius: 33%;	width: 6px;	height: 12px;}.c2 {	border-radius: 33%;	width: 4px;	height: 12px;}.iucn{	border-radius: 6px;	background-image: none;	margin: 0px 0px 0px 0px;	display: block;	bottom: 0px;    transition: all 0.75s linear;}.iucn.CR {	background-color: hsla(0,100%,50%,0.12);}.iucn.EN {	background-color: hsla(0, 61%, 50%,0.12);}.iucn.VU {	background-color: hsla(60,100%,50%,0.12);}.iucn.NT {	background-color: hsla(60,100%,25%,0.12);}.iucn.LC {	background-color: hsla(120,100%,25%,0.12);}.iucn.DD {	background-color: hsla(210, 13%, 50%,0.12);}.iucn.NE {	background-color: hsla(0,0%,100,0.12);}.iucn.EW {	background-color: hsla(300,100%,25%,0.12);}.iucn.IN {	background-color: hsla(0, 0%, 83%,0.12);}.iucn.EX {	background-color: hsla(0,0%,0%,0.12);}.iucn.hausse {	background-color: hsla(120,100%,25%,0.12);}.iucn.baisse {	background-color: hsla(0,100%,50%,0.12);}.iucn.stable {	background-color: hsla(347, 100%, 85%,0.12);}.iucn.incertain {	background-color: hsla(0,0%,50%,0.12);}.iucn.ex {	background-color: hsla(0,0%,0%,0.12);}.iucn.ins {	background-color: hsla(0, 0%, 83%,0.12);}.XC {	background-image: url('./IM/XC.svg');	width: 17px;	height: 17px;	background-size: 17px 17px;	margin: 0px 0px 0px 10px;	display: inline-block;	background-repeat: no-repeat;	position: relative;	bottom: -3px;}.end {	background-color: saddlebrown;}.nom {	background-color: beige;}.int {	background-color: grey;}.sed {	background-color: green;}.nid {	background-color: yellow;}.hiv {	background-color: blue;}.mig {	background-color: lightblue;}.inc {	background-color: white;	border: 1px solid white;}#pres_orig_leg {	display: inline-block;	float: right;	min-width: 200px;	border-left: 1px lightgray solid;	padding-left: 15px;	line-height: 14px;}#orig_leg, #pres_leg {	display: inline-block;	vertical-align: top;}#orig_leg {	margin-right: 10px;}.transp {	background: rgba(255,255,255,.2);}.list_link {	font-size: 0.9em;	font-weight: normal;	color: #6666FF;	font-style: italic;}.list_tit {	color: #000000;	font-size: 1em;	white-space: nowrap;}.list_tex {	font-size: 1em;	font-weight: normal;	text-decoration: none;	color: #000000;	font-style: italic;}.nav {	font-size: 1em;	color: #666666;	text-decoration: none;	line-height: 1.5em;}a.nav {	display: inline-block;	width: 100%;	margin: 1px 1px 1px 1px; padding-left: 2px;}.nav_sma {	color: #666666;	font-size: 0.9em !important;	color: #666666;	text-decoration: none;	line-height: 1em;}.nav_titre {	font-size: 1em;	color: #000000;	text-decoration: none;	font-weight: bold;}div.nav_titre  {	width: 160px;}.nav_tex {	font-size: 0.8em;	font-weight: normal;	color: #000000;	text-decoration: none;	border-bottom-width: 1px;	border-left-width: 1px;}.select {	font-weight: bold;    border: 1px solid silver;    padding:  0 5pt 0 5pt;}.text a {	text-decoration: none;}.text A:hover {	text-decoration: underline; COLOR: #007222;}#genres_espece {    line-height: 14pt;}#biblio_espece.text {	font-size: 0.75em;    line-height: 14pt;}#biblio_espece li {    padding-top: 6px;}.chant, .obs {	border: 0;	width: 100%;	padding-left: 5px;}a[href $='.pdf'] {   padding-right: 22px;   background: transparent url('./IM/icon_pdf.gif') no-repeat center right;}.o {	color: orange;}.r {	color: red;}.nowrap {	white-space: nowrap;}/***********************************************//* HTML tables td etc                          *//***********************************************/table, tr, td {	background-color: transparent;}table.calendrier td {	text-align: center;	white-space: nowrap;}.off {}.on {border: 1px solid black;}table.chant, table.obs {	border: 1px solid #ccc;	border-radius: 3px;}table#fiche  span.fich_titre {	padding-right: 10px;}table.pad td, table.pad th {	padding: 3px 10px 3px 10px;}table.espece {	vertical-align: baseline;	margin: 5px 15px 5px 0;	border: 1px solid black;	border-collapse: separate;	border-radius: 6px;	padding: 4px;	border-spacing: 0px}table.espece div.cell, table.espece td  {	vertical-align: baseline;	width: 22px;}table.pad div.img, table.espece div.cell div.img  {	background: url('./IM/barn_v.gif'); border: 1px solid grey;	float: left;}table.pad td:nth-child(1) {	width: 120px;}/***********************************************//* HTML couleurs                               *//***********************************************/table.c_bib {	background-color: #E9E9E9;}table.c_son {	background-color: #f0f5f0;	width: 100%;}table.c_obs {	background-color: #f6f3ea;	width: 100%;}/***********************************************//* HTML div et p styles                        *//***********************************************/div, p, .text {	font-size: 1em;	font-style: normal;	font-weight: normal;	text-decoration: none;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;}div.cad_rouge, span.cad_rouge {	border: 1px #FFCC33 solid;	padding: 8px 8px 8px 8px;	font-size: 0.9em;	font-weight: bold;	color: #000000;	text-decoration: none;}p [not:.inter] {	display: inline;}p.inter {	font-size: 0.7em;}div#article p.inter {	font-size: 1.3em;}img.aff_cach {	float: right;	margin: 4px;	cursor: pointer;}.hlist img.aff_cach, #fiche img.aff_cach {	float: none;	margin: 4px 4px 2px 4px;}div.navig_tit, span.navig_tit {	cursor: pointer;	display: inline;}div.cons_prop {	display: inline-block;	vertical-align: middle;	height: 10px;	border: 1px solid grey;	border-radius: 3px;	overflow: hidden;}div#dim, div#lang {	padding-top: 5px;}div#lang > span {	padding-left: 8px;}div#lang > span::first-child {	padding-left: 0px;}div.left {    float: left;	display: table-cell;    min-width: 260px;	line-height: 1.6em;}div.right {    float: right;	display: table-cell;	min-width: 60px;	padding: 2px 5px 2px 15px;}div.eright {	float: left;	display: table-cell;	min-width: 60px;	padding: 2px 2px 2px 2px;}div.lesp div.eright {	float: right;}div.formg {    float: left;  	clear: both;    width: 25%;    white-space: nowrap;	padding: 5px 5px 5px 5px;}div.h1 {	overflow: auto;	position: relative;	padding: 9px 8px 10px 12px;	margin: -10px 5px 16px -15px;	width: 100%;	clear: both;	left: 0px;	top: 0px;}div.h1 h1, #especes_hit, #keywords_hit {	display: inline;}div.message_list_com, div.sup_list_com, div.li_list_com, div.le_list_com	{	padding: 5px 10px 5px 10px;	clear: both;	overflow: auto;	border: 1px solid #ddd;}div.message_list_com, div.sup_list_com, div.li_list_com, div.le_list_com, div.hlist, div.h1, #div_centre .select  {	box-shadow: 1px 1px 2px 0px #888888;}div.message_list_com	{	background-color: #F0F8FF;}div.sup_list_com	{	background-color: #efe6cb;}div.li_list_com	{	background-color: #bdb;}div.le_list_com	{	background-color: #f8f8f8;}div#mots {	width: 160px;	line-height: 1.4;}p.ind {    padding-left: 1.5em;    text-indent:-1.3em;	padding-bottom: 0em;	margin:.2em 0 .2em 0;	font-style: italic;}.mg {	padding-left: 10px ! important;	display: block;}.plan {	max-width: 98%; 	overflow: auto;	display: block;	cursor: pointer;}li.plan {	padding: 8px 5px 2px 8px;	border-left: 1px solid white;	display: block;}li.plan:hover {	background-color: #F8F8FF;	border-left: 1px solid #F0F0F0;}ul#sd li.plan {	padding-top: 12px;}ul#sd li.plan:hover {	background-color: #fff4dd;	border-left: 1px solid #e6ca8e;}.quote {	padding: 12px 5px 2px 15px;	display: block;	background-color: #F8F8FF;	border-left: 1px solid black;}div.h1, div.hlist, input, select, text_area, div.cad_rouge, span.cad_rouge, div.le_list_com, div.li_list_com, div.sup_list_com, div.message_list_com, div#connex , div#div_centre, .highlight, span.select, div.select, a.btn {	border-radius: 3px;}div.hlist {	overflow: auto;	position: relative;	vertical-align: middle;	padding: 7px 8px 8px 12px;	margin: -10px -0px 5px -15px;	width: 100%;	clear: both;	left: 0px;	top: 0px;}div.hlist, div.h1 {	border: 0.5px solid #eee;	background-color: #FFFFFF;	background:linear-gradient(#FFFFFF 0%, #F1F1F1 100%);	background-image:-moz-linear-gradient(top, #FFFFFF 0%, #F1F1F1 100%);}div.bottom {	margin-bottom: -5px;	margin-top: -2px;}div.liens_des {	clear: both;	margin: 5px 5px 20px 20px;	float: left;	display: inline;	width: 60%;}div#all {    float: left;	display: block;}div#bright {	float: right;	width: 150px;	height: 150px;}div#text {	width: 90%;	clear: both;}div#foot {	width: 90%;	height: 50px;}div#menu {	width: 100px;}div#connex  {	background-color: #f3f3f3;	padding: 5px 5px 5px 5px;	float: right;	border: 1px solid #999999;	display: inline;	white-space: nowrap;}div#list_content {	clear: both;	width: 100%;}div#logo {	width: 16%;	display: inline;	float: left;	padding-right: 10px}div#logo img {	width: auto;	max-height: 60px;}div#titre_site {	width: 80%;	display: inline;	float: left;	padding-top: 20px;}#nmr {	width: 160px;}div#gauche {	float: left;	width: 48%;}div#droite {	float: right;	width: 48%;}div#footer {	display: block;	clear: both;}form#recherche {	text-align: right;}.clear {	clear: both;}.clear a:hover {	text-decoration: none;}#images_ajax table, #images_last table, #images_hit table {	width: 100%;	border: 0px;	background-color: whitesmoke;	border-spacing : 0px;	border-collapse: separate;	border-radius: 3px;    padding: 5px;}#images_ajax tr, #images_last tr {	border-top: solid whitesmoke 10px;	border-right: solid whitesmoke 5px;	border-bottom: solid whitesmoke 5px;	border-left: solid whitesmoke 5px;}#images_ajax td, #images_last td, #images_hit td  {	text-align: center;	border-radius: 3px;    padding: 5px;}div.img {	position: relative;}div.im_prec, div.im_suiv {	width: 30px;	height: 90px;}div.im_prec {	background: url('./IM/slideshow_arrow_left.png');}div.im_suiv {	background: url('./IM/slideshow_arrow_right.png');}div.im_prec:hover {	background: url('./IM/slideshow_arrow_left_down.png');}div.im_suiv:hover {	background: url('./IM/slideshow_arrow_right_down.png');}div.diapo {	display: block;	visibility: hidden;	overflow: hidden;	transition: visibility 1s linear 0s, opacity 1s linear;	-webkit-transition: visibility 1s linear 0s, opacity 1s linear;    height: 0;    opacity: 0;	position: fixed;    width: auto;    height: auto;    margin: -200px auto auto -230px;	padding: 5px 0px 1px 1px;	background-color: #e6e6e6;	border-radius: 8px;    top: 50%;    left: 50%;    text-align: center;    z-index: 9;}.mini:hover  div.diapo  {	display: block;	visibility: visible;    height: auto;    opacity: 1}div.admin_menu {	border-bottom: 1px solid #D0D0D0;	border-top: 1px solid #F0F0F0;	border-right: 1px solid #F0F0F0;	border-left: 1px solid #F0F0F0;	margin: 0px 0px 0px 5px;	padding: 5px 5px 5px 20px;}div.admin_menu:hover {	background-color: #e6e6e6;}div.admin_menu a.list_titre {	display: block;}div.admin_barre {	border-bottom: 1px solid #D0D0D0;	border-top: 1px solid #F0F0F0;	border-right: 1px solid #F0F0F0;	border-left: 1px solid #F0F0F0;	margin: 0px 0px 5px 0px;	padding: 1px 5px 1px 20px;	font-size: 0.85em;}table.admin_messages {	width:100%;	cellpadding:0;	table-layout:fixed;	word-break: break-space;	word-wrap:break-word;	border-collapse: collapse;	border-bottom: 1px solid #D0D0D0;	border-top: 1px solid #F0F0F0;	border-right: 1px solid #F0F0F0;	border-left: 1px solid #F0F0F0;}table.admin_messages  tr + tr {	border-top: 1px solid #D0D0D0;}table.admin_messages  td {	padding: 5px 5px 5px 5px;}div#texte_ajax, div#search_ajax {	z-index: 20;}div#texte_ajax li, div#espece_ajax li, div#search_ajax li {	text-align: left;	padding-left: 5px;    display: block;    border: 1px solid black;    border-bottom: 0;}div#texte_ajax li:last-child, div#espece_ajax li:last-child, div#search_ajax li:last-child  {	border-bottom: 1px solid black;}.console {	background-color: #000;	color: red !important;  	font-size: 0.8em !important;  	white-Space: Normal;  	width: 100%;	border: 1px solid #c7c7c7;}.lart, .lesp {  	overflow: auto;	width: 100%;	line-height: 1.6em;	padding: 6px 10px 10px 5px ! important;    border-bottom:  1px solid #edd4ca;	cursor: pointer;	border-left: 1px solid white;	margin: 0 0 0 -10px;}.lesp:hover, .lart:hover {	background-color: #F8F8FF;	border-left: 1px solid #edd4ca;	border-right: 1px solid #edd4ca ! important;}.lesp:hover:first-child, .lart:hover:first-child {	padding: 5px 10px 10px 5px ! important;	border-top: 1px solid #edd4ca;}/* calendrier agenda */.ds_box {	background-color: #FFF;	border: 1px solid #000;	position: absolute;	z-index: 32767;}.ds_tbl {	background-color: #FFF;}.ds_head, .ds_subhead, .ds_cell {	font-size: 0.9em;	text-align: center;}.ds_head {	background-color: #333;	color: #FFF;	text-align: center;	letter-spacing: 2px;}.ds_subhead {	background-color: #CCC;	color: #000;	text-align: center;	width: 32px;}.ds_cell {	background-color: #EEE;	color: #000;	padding: 5px;	cursor: pointer;}.ds_cell:hover {	background-color: #F3F3F3;}div#Recherche {	position: relative;}div#search_ajax {	position: absolute;	width:12em;    left: 5px;	top: 28px;}/* lien vers #top */#topi {    position: absolute;    clip: rect(0px, 33px, 36px, 0px);    top: -1px;    left: -1px;	width: 33px;	height: 76px;}a:hover #topi  {    position: absolute;    clip: rect(0px, 33px, 74px, 0px);    top: -40px;    left: -1px;}#top {    visibility: hidden;    position: fixed;    width: 32px;    height: 33px;    right: -50px;    bottom: 60px;    overflow: hidden;    z-index: 10;    border: 1px solid rgb(221, 221, 221);    border-top-left-radius: 3px;    border-bottom-left-radius: 3px;}div#text {	margin-left: 25px;}div#page {	z-index: 0;}div#div_page {	z-index: 1;	width: 95%;	min-width: 680px;	max-width: 1200px;	text-align:center;	margin-left: auto;	margin-right: auto;}#div_haut_bas {	height: 65px;	width: 100%;	min-width: 680px;	padding: 5px 8px 8px 8px;	text-align: left;	background: url('./IM/aves.png');}div#div_milieu   {	min-width: 640px;	max-width: 1200px;	margin-left: auto;	margin-right: auto;	display: table-row;}div#div_gauche {	display: table-cell;	padding: 22px 25px 0 0;	float: left;	text-align: left;}div#div_centre {	line-height: 1.6;	display: table-cell;	width: 100%;	min-width: 480px;	text-align: left;	vertical-align: top;	padding: 8px 6px 8px 13px;	margin: 0px;	border: 1px solid #F0F0F0;	-moz-box-shadow: 2px 2px 10px 0px #F0F0F0;	-webkit-box-shadow: 2px 2px 10px 0px #F0F0F0;	box-shadow: 2px 2px 10px 0px #F0F0F0;}div#div_droit {	display: table-cell;	padding: 22px 0 0 25px;	text-align: left;	vertical-align: top;}#div_bas {	text-align: center;	clear: both;}div#ss_titre_page:not(span){	line-height: 220%;}div#ss_titre_page{	margin-bottom: 1.8em;}#img_page {	width: auto;	text-align:center;	margin-left: auto;	margin-right: auto;	display: table;}#img_page div {	clear: both;	background-color: black;	color: silver;	padding: 5px;}#img_page div:first-child {	background-color: black;	padding: 5px;	border-radius: 5px;}#img_page a {	color: white;}#img_page span.select, div.select {	font-weight: bold;     border: 1px solid #a0c4ab;	line-height: 2.1em;     padding:  2pt 5pt 2pt 5pt;}div#div_menu_resp {	width: 100%;	display: none;}#div_menu_resp_g, #div_menu_resp_c, #div_menu_resp_d {	background-color: #EEE;	background-image: linear-gradient(#EEE, silver);	display: none;	min-width: 72px;	height: 15px;	padding : 3px 5px 7px 5px;	text-align: center;	vertical-align: middle;	border-radius: 3px;	margin-bottom: 2px;	border: 1px solid #999999;	-moz-box-shadow: 1px 1px 2px 0px #999;	-webkit-box-shadow: 1px 1px 2px 0px #999;	box-shadow: 1px 1px 2px 0px #999;	opacity: 0.85;}#div_menu_resp_g {	float: left;	min-width: 38px;	background: url('./IM/menu.png') top left;    background-size: 100% 100%;    background-repeat: no-repeat;}#div_menu_resp_d {	float: right;	min-width: 38px;	background: url('./IM/menu.png') top right;    background-size: 100% 100%;    background-repeat: no-repeat;}span.attention {	background: url('./IM/attention.gif');	background-position:  2px 6px;    background-repeat: no-repeat;	display: inline-block;	height: 20px;	width: 18px;	margin: 0px 6px -2px 2px;	}span.share {	position: relative;	float: right;	display: inline;	height: 20px;	width: 20px;	padding: 2px;	margin : 2px;	background-color: rgb(70, 91, 64);	border-radius: 5px;}span.share:hover {	background-color: rgb(120, 120, 120) !important;}.img_obs {    top: 15px;	background: url("./IM/barn_v.gif") top right;	z-index: 102;}.img_ed {    top: 50px;	background: url("./IM/bar_r.gif") top right;	z-index: 101;}.img_obs , .img_ed {    display: none;	position: absolute;    right: 3px;	float: right;	width: 20px;	height: 20px;	border-radius: 0px !important;}.img:hover .img_obs, .img:hover .img_ed {    display: block;}.img_obs:hover, .img_ed:hover {	opacity: 0.5;}.clements_trig {/* sup */	font-size: 100%;	line-height: 0;	vertical-align: baseline;	top: -0.5em;    position: relative;    display: inline-block;    padding: 5px;	color: DarkRed;	cursor: default;}.clements_trig:hover  .clements_cont {	visibility: visible !important;    top: -5px;    left: 105%;	cursor: default;}.clements_cont {	display: inline-block;	visibility: hidden !important;	font-size: 85%;	background: rgb(251, 251, 251);	position: absolute;    text-align: left;	margin-left: -1px;    padding: 5px 10px 5px 5px;    border-radius: 3px;	border: 0.5px solid #999999;	line-height: 1.5 !important;	-moz-box-shadow: 1px 1px 2px 0px #999;	-webkit-box-shadow: 1px 1px 2px 0px #999;	box-shadow: 1px 1px 2px 0px #999;	opacity: 0.95;	max-width: 400px;	z-index:10;	white-space: nowrap;}.clements_cont b {	font-style: italic;}.taxo {	color: grey;}#lang span {	display: inline-block;	white-space: nowrap;}div#Ordres_titre, div#Regions_titre, div#Recherche_titre, div#Observations_titre, div#Annonces_titre, div#Calendrier_titre, div#Connection_titre, div#Mots_recherches_titre, div#Domaines_titre, div#Sondage_titre, div#Connexion_titre, #Pays_titre {	cursor: pointer;}div#Pays_titre {	display: inline;}#conservation, abbr, #ssp_com_leg, #hab_leg, #genre_tit {	cursor: default;}#ssp_com_leg, #hab_leg, #rep_com_leg, #rep_com_leg_a_c, #rep_com_leg_a_i, .genres_tit:not(:first-child) {	cursor: pointer;}.genres_tit:first-child {	font-weight: bold;}ul.genres {	display: none;}ul.genres:first-of-type {	display: block;}div.fade_out {	margin-top: -10px;	position: relative;	max-height: 65px;	overflow: hidden;}div.fade_out:after {	content: '';	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	background-image: linear-gradient( rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 1) 100% );}div.taxo.fade_out:after {	background-image: linear-gradient( rgba(255, 255, 255, 0.5) 75%, rgba(255, 255, 255, 1) 100% );}div#genres_sup {	margin-bottom: 15px;}#flickr_image > a > img {	animation: 2s fadein cubic-bezier(0.75, 0.01, 1, 1);}@media screen and (max-width: 760px) {	body {		width: 100vw;		font-size: 0.85em;		margin-left: 0px;		padding-left: 0px;	}	div#div_page {		font-size: 1em;		position: relative;		width: 100vw;		min-width: 300px;		max-width: 730px;		text-align: center;		margin-left: 0px;		margin-right: auto;	/*	padding-top: 25px;*/	}	#div_haut_bas {		display: none;	}	div#div_menu_resp {		width: 100%;		height: 28px;		display: block;		background-color: rgba(11,88,11,0.3);		position: fixed;		left: 0px;		bottom: 0px;		z-index:100;	}	#div_menu_resp_g  {		 display: inline;	}	#div_menu_resp_d  {		display: inline;		opacity: 1.0;	}	#div_menu_resp_c  {		display: inline-block;	}	div#div_centre {		clear: both;		position: relative;		left: 0px;		top: 0px;		display: table-cell;		width: 100vw;		max-width: 730px;		min-width: 300px;		padding: 0 0 0 0;		margin: 0 0 0 0;	}	div#div_milieu   {		clear: both;		width: 100vw;		min-width: 310px;		max-width: 730px;		margin-left: -15px;		margin-right: auto;		margin-top: -40px;		display: table-row;		z-index: 10;		padding-top: 35px;	}	div#div_gauche  {		display: none;		background-color: rgba(240,240,240,0.9);		position: absolute;		left: -4px;		top: -10px;		z-index: 52;		padding-left: 8px;		margin-left: -3px;		max-width: 160px;	}	div#div_droit  {		display: none;		background-color: rgba(240,240,240,0.9);		position: absolute;		top: -10px;		right: -2px;		padding-right: 3px;		padding-left: 7px;		z-index: 51;		max-width: 160px;	}	div.text, div.list {		width: 95vw;		padding: 0px 5px 2px 10px;	}	div#div_centre table, div#div_centre thead, div#div_centre tbody, div#div_centre tfoot, div#div_centre th, div#div_centre td, div#div_centre tr {		display: block;		width: 100% !important;		text-align: left;	}	div.bottom, div.hlist {		margin-left: -2px;		margin-right: -10px;		padding-right: 0px;	}	.clements_cont {		left: -145px !important;	}	html {width: 100%;}	div.h1 {		margin: 0 0 2px 0;		width: 94%;	}	td {		padding: 3px 0 3px 0;		margin: 0 0 0 0;	}	td:last-child {		padding: 3px 0 12px 0;		margin: 0 0 0 0;	}	td[class="text"], td[width="50%"], td[class="fich_titre"], table.stat td  {		width: 100% !important;		clear: both;		display: block;	}	table#fiche_sup td:last-child, table#fiche td:last-child,  {		margin-top: -2px;		margin-bottom: -13px;	}	table#fiche tr, table#fiche_sup td:last-child  {		margin-bottom: -5px;	}	td:first-child {		margin-top:0em;	}	div#article tr + tr td:first-child {		background-color: #d5d5d5;		color : #000000;		border-top : 1px solid black;	}	td[style*="width: 3%"]  {		margin-top: -45px;	}	#img_page span.select {		font-weight: bold;		border: 0px;		padding:  0pt 0pt 0pt 0pt;	}	ul.c_cols  {		column-count: 2;		column-gap: 10px;		list-style-type: none;	}	ul.cols  {		column-count: 1;		column-gap: 10px;		list-style-type: none;	}	#article ol.cols_b {		column-count: 1;	}	#div_centre li{		margin-left: -15px;	}	.mg {		padding-left: 5px ! important;	}	#img_page  {		margin-left: -7px ! important;		margin-right: 0px ! important;	}	img.text {		margin: 1px 8px 22px 6px !important;	}	div.text img.text:not(.gauche):not(.droite) {		margin-bottom: -2px !important;	}	#images_ajax {		margin-top: 12px;	}	#images_ajax, #images_hit, #articles_hit	{		width: 95%;	}	#images_last img.text, #images_ajax img.text, #images_hit img.text {		margin-bottom: -12px ! important;		margin-left: -2px ! important;	}	#images_last td, #images_ajax td, #images_hit td , #keywords_hit td, #especes_hit td, #keywords_hit td, #especes_hit td, #articles_hit td > :not(h3) {		margin-left: 22px; display: table;	}	#articles_hit td hr {		width: 100%;		display: block;		margin-left: 2px;	}	div.formg {		width: 45%;	}	span.share {		position: relative;		float: right;		display: inline;		height: 25px;		width: 25px;	}	div.le_list_com ol, div.li_list_com ol {		padding-left: 10px;		margin: auto;	}	div#message input[type="text"].list_titre {		width: 280px;	}	table#fiche td.text li {		margin-left: 12px;	}	#ss_titre_page h2:before, #ss_titre_page span[title="nom allemand"]:before {		content: ' ';	}	span.clements_cont span {		display: block;	}	#genres_espece, #biblio {		margin-bottom: -15px;	}	#lang span:nth-child(2) {		display: block;	}	#biblio {		margin-left: 10px;	}	#biblio li {		margin-left: 0px;	}	#pres_orig_leg {	float: left;	margin-top: 25px;	border-left: 0;	padding-left: 0;	}}@media screen and (min-width: 761px) and (max-width: 1020px) {	div#div_page {		width: 98%;		max-width: 1010px;		text-align:center;		margin-left: auto;		margin-right: auto;		vertical-align: top;		padding-top: 35px;		display: table;		font-size: 1em;	}	#div_haut_bas {		display: none;	}	div#div_menu_resp {		width: 100%;		height: 28px;		display: block;		background-color: rgba(11,88,11,0.3);		position: fixed;		left: 0px;		top: 0px; z-index:100;	}	#div_menu_resp_g, #div_menu_resp_c, #div_menu_resp_d  {		background-color:  #EEE;	}	#div_menu_resp_g  {		display: none; z-index:101;	}	#div_menu_resp_c  {		display: inline-block; z-index:102;	}	#div_menu_resp_d  {		display: inline; z-index:103;	}	div#div_milieu   {		min-width: 500px;		max-width: 920px;		margin-left: auto;		margin-right: auto;		display: table-row;		vertical-align: top;	}	div#div_gauche {		display: table-cell !important;		padding: 22px 20px 0 0;		text-align: left;clear:both;		vertical-align: top;	}	div#div_centre {		clear:both;		width: 98%;		min-width: 360px;		text-align: left;		margin-left: auto;		margin-right: auto;		display: table-cell;	}	div#div_droit {		position: relative;		display: none;		vertical-align: top;	}	ul.c_cols  {		column-count: 3;		column-gap: 10px;		list-style-type: none;	}	#images_ajax table, #images_ajax table tbody, #images_ajax table tbody tr, #images_ajax table tbody tr td, #images_ajax table tbody tr td a, #images_ajax table tbody tr td a img {		display:block;	}	#images_ajax table tr {		clear: left;	}	#images_ajax td {		float: left;	}}@media screen and (max-width: 1021px)  {	a {		color: #465B40;	}	#img_page {		width: 100%;		font-size: 1.2em;	}	span.share {		position: relative;		float: left;		display: inline;		height: 25px;		width: 25px;		margin-top: 15px;		margin-bottom: 15px;	}	#li, #le, #mes, #images_ajax, #images_hit {		display: block;		clear: left;	}	#images_ajax {		clear: left;	}	#images_ajax {		clear: left;	}	.clements_cont {		display: block;		white-space: pre;		max-width: 200px;	}	abbr[title]:after, u[title]:after {		content: "\A(" attr(title) ")";	}}@media screen and (min-width: 1021px)  {	.nav_tit, #Mots_Recherche.text a, .nav_titre, .nav, .list_tit, .list_titre, h1, h2, h3, ol.cols_b li {		font-family: 'PTC', Franklin ITC, helvetica, verdana, tahoma, sans-serif;	}	div#div_droit, div#div_gauche {		display: table-cell !important;	}	ul.c_cols  {		column-count: 4;		column-gap: 10px;		list-style-type: none;	}}@media screen and (min-width: 721px)  {	table.obs td.list_tex, table.chant td.list_titre {	text-align: right;	}}[aria-hidden="true"] {	opacity: 0;	position: absolute;	z-index: -9999;	pointer-events: none;	width: 0px;	height: 0px;}.cookieConsentContainer {	z-index: 999;	width: 422px;	min-height: 20px;	box-sizing: border-box;	padding: 20px 30px 20px 30px;	background: RoyalBlue;	overflow: hidden;	position: fixed;    bottom: 20px;	right: 30px;	display: none;	border-radius: 5px;}.cookieConsentContainer .cookieTitle {	font-family: OpenSans, arial, "sans-serif";	color: #FFFFFF;	font-size: 13px;	line-height: 20px;}.cookieConsentContainer .cookieDesc {	margin: 10px, 0, 14px, 0;	padding: 0;	font-family: OpenSans, arial, "sans-serif";	color: #FFFFFF;	font-size: 11px;	line-height: 20px;}.cookieConsentContainer .cookieDesc a {	font-family: OpenSans, arial, "sans-serif";	color: #FFFFFF;	text-decoration: underline;}.cookieConsentContainer .cookieButton a {	font-family: OpenSans, arial, "sans-serif";	color: white;	font-size: 14px;	font-weight: bold;	margin-top: 14px;	background: CornflowerBlue;	box-sizing: border-box; 	padding: 5px 14px;	text-align: center;	transition: background 0.3s;	border-radius: 4px;	display: block;}.cookieConsentContainer .cookieButton a:hover { 	cursor: pointer;	background: steelblue;}@media (max-width: 980px) {	.cookieConsentContainer {		bottom: 0px !important;		left: 0px !important;		width: 100%  !important;	}}-->