@charset "utf-8";

/* ============================================
          bandeau entete du site                */
.header-vs {
        display:block;    
        margin:0 0 3px 0;
        padding-bottom: 30px;
	color:var(--color-grey1);  
	border: 0px solid #AAAAAA;
        text-align:left;
}
.header_fdind       {    background: url('/images/bannieres/fond_hdx-2.jpg'); }
.header_fdgal       {    background: url('/images/bannieres/fond_hd_land3.jpg'); }
.header_fdactu      {    background: url('/images/bannieres/fond_hd_a5.jpg'); }
.header_fdvideo     {    background: url('/images/bannieres/fond_hd_land3.jpg'); }
.header_fdapropos   {    background: url('/images/bannieres/fond_hd_land3.jpg'); }
.header_fdcontact   {    background: url('/images/bannieres/fond_hd_land3.jpg'); }
.header_fdlien      {    background: url('/images/bannieres/fond_hd_land3.jpg'); }
.header_fdanimaux   {    background: url('/images/bannieres/fond_hd_a1.jpg'); }
.header_fdoiseauxf  {    background: url('/images/bannieres/fond_hd_o5.jpg'); }
.header_fdoiseauxm  {    background: url('/images/bannieres/fond_hd_o4.jpg'); }
.header_fdinsectes  {    background: url('/images/bannieres/fond_hd_i1.jpg'); }
.header_fdfleurs    {    background: url('/images/bannieres/fond_hd_f2.jpg'); }
.header_fdlandes    {    background: url('/images/bannieres/fond_hd_land1.jpg'); }
.header_fdpaysba    {    background: url('/images/bannieres/fond_hd_pb1.jpg'); }

.header_vsimg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height:200px;
}
.header_vsimg h1 { margin-top:20px !important;}

.th_white { color:#FEFEFE; }
.th_white a.ln_menu { color:#FEFEFE; }
.th_white a.ln_menu_select,.th_white a.ln_menu:hover  { background-color:#FEFEFE; color:#222222;} 
.th_white_txt { color:#DDDDDD; font-family: Merienda,Gabriola; font-size:1em; text-align:center; }
.th_white_txt strong { font-size:1.2em;}

.container_hd { display:flex; width:100%; }
.header_left { width:30%; }
.header_left div { margin-left:50px; /* margin-top:20px; */ }
.header_lib {	width:100%; text-align:center;  /* color:#222222; font-family: Merienda, cursive, Gabriola, Times new roman; */ margin-top:0px; 	}
.header_lib h1 { /* font-weight: bold; font-size:1.8em; */ margin-top:0px; margin-bottom:0px; }
.header_right { width:70%; margin-right:40px; text-align:right; } 
.header_boxtitre { display:block; text-align:center;}
.header_boxflex { display:flex; flex-direction: row;  margin-top:2px; border:0px solid white;  }
.header_titre 	{  font-size:2em; font-weight: normal;  margin:0px; text-align:left; font-family: Merienda, cursive, Gabriola, Ar Blanca, Arial;}
.header_nom	{  margin:0px 0px 0 0px; font-family: Merienda, cursive, Gabriola, Ar Blanca, Arial;}
img.logo-facebook 	{ width:36px; margin:0px 6px -15px 6px; vertical-align:middle;}
.logo		{  margin:0px 0px -12px 5px; height:60px; }   
.lien_rzosociaux {  float: right;  text-align:right;    margin-top:10px; }

.menu_lines {
    float: right;
    margin-top:15px;
    padding:8px 0px 8px 0px;
}

.menu_lg {
    justify-content: space-between;
    font-size:1.1em; 
    border:0px solid #222222;
    margin-top:2px;
    margin-right: 20px;
    padding: 0px;
}
.menu_lg a {   padding: 4px 10px 4px 10px;  }

a.ln_menu, a.ln_menu_select,a.ln_menuxs,a.ln_menu_selectxs {
	font-weight: normal; 
	font-family:  Times new roman, Helvetica, Geneva, Swiss, Sans-Regular;
	text-decoration: none;
	}
a.ln_menu, a.ln_menu_select   {        border: 0px solid #777777;        }   
a.ln_menu_select,a.ln_menu:hover  { background-color:#222222; color:#FFFFFF;} 

a.ln_menuxs,a.ln_menu_selectxs {   
    display:block;
    width:100%;   
    padding: 15px 30px 15px 30px;  
    border: 1px solid #666666; border-radius: 4px;
}
a.ln_menuxs { background-color:#222222; color: #FFFFFF;  } 
a.ln_menu_selectxs,a.ln_menuxs:hover   { background-color:#BFF; color:#222222;} 

.menu_icone p { color: #666666; text-align:left; margin: -4px 0 0 8px; }
