/* CSS Document */

body{
 /* #fff;    */
    background-image: url('../waters/backgrounds/1.jpg');
    background-attachment: fixed;
}



/*------------------------------------------------header--------------------*/
#header{
        width:1024px;
        position: relative;
        background:url(../imgs/hdr_black.gif) 0 0 repeat-x;
 /*   25.2.2016 commented new ex 48px */
        height:38px;
        margin:0 auto;
        resize: both;
        z-index:0;


}


#header h2{
        display:block;
        height:38px;
         text-align: left;
         margin:   0 auto;
         Padding: 10px 0 0 40px;
         /* color:#c2c287;   */
          color:#FFF414;
         font:bold 32px/20px Arial;
         z-index: 2;
}

#header h2.unite{
        position: absolute;
        top: 38px;
         text-align: left;
         margin:   0 auto;
         Padding: 0px 0 0 60px;
         /* color:#c2c287;   */
          color:#FFF414;
         font: 9px/8px Arial;
         z-index: 2;
}

#header img.flag {
        position: absolute;
        top: 0;
        width: 52px;
       /*     width: 66px;    till 25.2.2016 comment */
          /*    height: 48px;  till  25.2.2016 comment*/
         margin:   0 auto;
         Padding: 0px 0 0 0px;
         z-index:-1;
         opacity:0.7;
}




#header ul.nav{
        position: absolute;
        top: 0;
        left: 350px;
        z-index:2;
        color:#000;
}


#header ul.nav li.navLink{
         z-index:2;
         display:block;
         float:left;
}

#header ul.nav li.navLink a.home{
        padding:0px  0px 0  0px;
        font:bold 13px/26px Arial;
          color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;
}

#header ul.nav li.navLink a.home:hover{
        color:#5760dc;
}


#header ul.nav li.navLink a.item2{
        padding:0 0px 0 15px;
        font:bold 13px/26px Arial, Helvetica, sans-serif;
        color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;
}
#header ul.nav li.navLink a.item2:hover{
        color:#5760dc;
}

#header ul.nav li.navLink a.item3{
        padding:0 0px 0 15px;
        font:bold 13px/26px Arial, Helvetica, sans-serif;
        color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;
}
#header ul.nav li.navLink a.item3:hover{
        color:#5760dc;
}

#header ul.nav li.navLink a.item3-void{
        padding:0 0px 0 15px;
        font:normal 12px/24px Arial;
        color:#FFF414;
        text-decoration:none;
}
#header ul.nav li.navLink a.item3-void:hover{
         color:#FFF414;
}


#header ul.nav li.navLink a.item4{
        padding:0 0px 0 15px;
        font:bold 13px/26px Arial, Helvetica, sans-serif;
        color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;
}
#header ul.nav li.navLink a.item4:hover{
        color:#5760dc;
}

#header ul.nav li.navLink a.item4-credit{
        padding:0 0px 0 15px;
        font:normal 12px/14px Arial;
        color:#FFF414;
        text-decoration:none;
}
#header ul.nav li.navLink a.item4-credit:hover{
        color:#5760dc;
}

#header ul.nav li.navLink a.item5{
        padding:0 0px 0 15px;
        font:bold 13px/26px Arial, Helvetica, sans-serif;
        color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;
}
#header ul.nav li.navLink a.item5:hover{
        color:#5760dc;   ;
}

#header ul.nav li.navLink a.item6{
        padding:0 0px 0 15px;
        font:bold 13px/26px Arial, Helvetica, sans-serif;
        color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;
}
#header ul.nav li.navLink a.item6:hover{
        color:#5760dc;
}

#header ul.nav li.navLink a.item7{
        padding:0 0px 0 15px;
        font:bold 13px/26px Arial, Helvetica, sans-serif;
        color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;
}
#header ul.nav li.navLink a.item7:hover{
        color:#5760dc;
}

#header ul.nav li.navLink a.item8{
        padding:0 0px 0 15px;
        font:bold 13px/26px Arial, Helvetica, sans-serif;
        color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;
}
#header ul.nav li.navLink a.item8:hover{
        color:#5760dc;
}

#header ul.nav li.navLink a.item9{
        padding:0 0px 0 15px;
        font:bold 13px/26px Arial, Helvetica, sans-serif;
        color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;
}
#header ul.nav li.navLink a.item9:hover{
        color:#5760dc;
}

/*    language flags  - - - - */

#header ul.nav li.navLink a.flag2{
        padding:0 0px 0 1px;
        font:bold 13px/26px Arial, Helvetica, sans-serif;
        color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;
}
#header ul.nav linavLink a.flag2:hover{
        color:#5760dc;
}



#header ul.nav li.navLink a.flag1{
        padding:0 0px 0 30px;
        font:bold 13px/26px Arial, Helvetica, sans-serif;
        color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;

}
#header ul.nav li.navLink a.flag1:hover{
        color:#5760dc;
}


#header ul.nav li.navLink a.map{
        padding:0 0px 0 30px;
        font:bold 13px/26px Arial, Helvetica, sans-serif;
        color:#FFF414;
        text-transform:uppercase;
        text-decoration:none;

}
#header ul.nav li.navLink a.map:hover{
        color:#5760dc;
}



/*------------------------------------------------header END--------------------*/

#trenner{
        width:1024px;
        position: relative;
        background:url(../imgs/hdr_gray.gif) 0 0 repeat-x;
        height:3px;
        margin:0 auto;
        resize: both;
        z-index:0;


}

/*------------------------------------------------Pages numbers --------------------*/

#lev2-pages {
        position: relative;
        align: center;
        text-align: center;
        resize: both;
        z-index:5;
        top: 0px;
        margin:0 auto;

}

/*------------------------------------------------Pages numbers -----end---------------*/

/*------------------------------------------------Report main picture --------------------*/

#lev2-image {
        position: relative;
        align: center;
        text-align: center;
        resize: both;
        z-index:2;
        top: -16px;
        margin:0 auto;

}
#lev2-image img {
        resize: both;
        z-index:2;

}

/*------------------------------------------------Report main picture -----end---------------*/

#theme_img{
        width:1024px;
        position: relative;
        margin:0 auto;
        resize: both;
        z-index:0;
}

#theme_img img.banner{
        width:1024px;
        position: absolute;
        top: 340px;
        left: 0;
        margin:0 auto;
        resize: both;
        z-index:1;
        opacity: 0.5;
}



#theme_img p.banner_Z_text{
        font:  24px/29px Arial;
        color:#fff;
        position: absolute;
        top: 352px;
        padding: 0 0 0 30px ;
        margin:0 auto;
        resize: both;
        z-index:3;

}



#mid-1024ecology{
        width:1024px;
        position: relative;
        margin:0 auto;
        resize: both;
        z-index:0;
        height:530px;
        background-image: url(../ecology/corpo.jpg);
        background-repeat:no-repeat;
       /*    overflow:auto; */

}

#mid-1024ecology td.embossed{
border-style: outset;
}

#mid-1024ecology td.noborder{
border-style: no;
}

#mid-1024ecology h1.description   {
         text-align: left;
          font:bold 22px/26px Arial;


          color:#c2c287;
}

#mid-1024ecology h3.description   {
          font:  16px/18px  Arial;
          color:white;
           text-align: center;
}

#mid-1024ecology a.intro   {
        font:  16px/16px bold Arial;
        color:#c2c287;
        text-align: center;
        text-transform:uppercase;
        text-decoration:none;

}


#mid-1024lev1{
        width:1024px;
        position: relative;
        margin:0 auto;
        resize: both;
        z-index:0;
        background-color:black;

}


#mid-1024lev1 h1.description   {
         text-align: left;
          font:bold 22px/26px Arial;


          color:#c2c287;
}

#mid-1024lev1 h3.description   {
          font:  16px/18px  Arial;
          color:white;
           text-align: center;
}

#mid-1024lev1 a.description   {
          font:  16px/18px  Arial;
          color:white;
}


#mid-1024lev1 img.movieWater {
    align: center;
    z-index:0;
   position: relative;
   left:10px;
}

#mid-1024lev1 a.movieWater {
    align: center;
    z-index:0;
   position: relative;
   opacity: 0.7;
   display:block;
        text-decoration:none;
   text-color: white;
}


#mid-1024lev1 a.movieWater:hover {
    align: center;
    z-index:0;
   position: relative;
      opacity: 1;
       background: #0095cd;
 background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
 background: -webkit-linear-gradient(top,  #0078a5,  #00adee);
 background: -moz-linear-gradient(top,  #0078a5,  #00adee);
 background: -ms-linear-gradient(top,  #0078a5,  #00adee);
 background: -o-linear-gradient(top,  #0078a5,  #00adee);
 background: linear-gradient(top,  #0078a5,  #00adee);
}


#mid-1024lev1 img.imagearrowWaters{
 align: center;
 vertical-align: center;
         z-index:2;
         position: absolute;
         margin:   0  630px 0 0;
                 top:80px;
                 opacity: 0.7;

}

#mid-1024lev1 h2   {
        text-transform:uppercase;
         text-align: center;
          /* font:bold 32px/38px Arial;      */
          font:bold 22px/26px Arial;
          color:#c2c287;
          height: 15px;
}
#mid-1024lev1 h5{
        font:bold 22px/38px Arial, Helvetica, sans-serif;
        text-align: right;
}
#mid-1024lev1 h4{
        font:bold 12px/8px Arial;
        margin:0 0 6px 0;

}

#mid-1024lev1 h4.subtitle{
        font:bold 12px/8px Arial;
        margin:0 0 6px 0;
        index-z:2;

}

#mid-1024lev1 h4.testo_lev2{
        font:bold 12px/8px Arial;
        margin:0 0 6px 0;

}
#mid-1024lev1 font.Language
                 {
        margin:0 0 0 0;
         text-align:right;
          color:white;
}

#mid-1024lev1 td{
border-style: outset;
}

#mid-1024lev1 td.pic {
        margin:0 0 0 0;
        width:200px;
        border:none;
        background-color:#bababa;
        font:normal 12px/19px Arial, Helvetica, sans-serif;
        text-decoration:none;
        color:#00012a;
        }

#mid-1024lev1 td.text {
        margin:0 0 0 0;
        width:290px;
        border:none;
        background-color:#bababa;
        font:normal 12px/19px Arial, Helvetica, sans-serif;
        text-decoration:none;
        color:#00012a;
    text-align: justify;
        }

#mid-1024lev1 td img.sideflag {
        margin:0 0 0 0;
        width:12px;
        border:none;
        background-color:#000;
        }


#mid-1024lev1 a.intro{
        color:#c2c287;
        background-color:black;
        text-decoration: none;
        align:right;
}
#mid-1024lev1 a.intro:hover{
        color:blue;
}
#mid-1024lev1 p.titolo{
        font:bold 22px/38px Arial, Helvetica, sans-serif;
             background-color:black;

}
#mid-1024lev1 p.midText{
        font:bold 12px/19px Arial, Helvetica, sans-serif;
        color:#fff;
        background-color:black;
        margin:0 0 29px 0;

}

#mid-1024lev1 img.pic500 {
        margin:0 0 0 0;
        width:500px;
        height:201px;
        border:none;
        background-color:#000;
         color:#000;


}

#mid-1024lev1 img.img24{
        margin:0 0 0 0;
        width:24px;
}


#mid-1024insects  {

        width:1024px;
        height:250px
       /*  padding:5px 15px 0 22px;       24.11.2014               */
         background-color:blue;
                   border:gray solid 0px;
                  padding:0;
        margin:0 auto;
}


#mid-1024insects-left  {

        width:400px;
        height:250px
         /*  padding:5px 15px 0 22px;      24.11.2014               */
         background-color:red;
         float:left;
               border:gray solid 0px;

}

#mid-1024insects-left h2
{
         background-color:black;
         border:black solid 0px;
         color:#c2c287;


}

#mid-1024insects-right  {

        width:624px;
        height:250px
       /*  padding:5px 15px 0 22px;       24.11.2014               */
         background-color:blue;
                   border:black solid 0px;
        float:left;
}

}
#mid-1024insects-right  a.taxa{
    text-align: left;
            text-decoration: none;
}



#mid-1024insects-bottom  {
         width:1024px;
         background-color:black;
         border:black solid 0px;

}

#mid-1024insects-bottom h2
{
         background-color:black;
         border:black solid 0px;
         color:#c2c287;


}

#mid-1024insects-bottom h1
{
         width:494px;
         background-color:white;
         border:black solid 3px;
         color: black;
         text-align: center;
          font:bold 22px/38px Arial, Helvetica, sans-serif;


}


#mid-1024insects-bottom img.order  {
           width:339px;
           height:490px;
         background-color:black;
         border:black solid 1px;

}

mid-1024insects-bottom p.NotesText{
        font: 14px/19px Arial, Helvetica, sans-serif;
        color:#000;
        background-color:white;
        margin:0 0 2px 0;

}

#footerCoverNew_diaries{
        width:1024px;
        margin:0 auto;
       position: relative;
        /*  background:url(../imgs/footer_black_bg.gif) 0 0 repeat-x;    CANBIARE QUI localhost */
        background:url(../imgs/footer_black_bg.gif) 0 0 repeat-x;
        height:18px;
           /* position:relative; COMMENTED 8.2.2015
            position:absolute;    */

        text-align: center;
}