


/* FOTO.CSS*/

#fototxt{
  position: absolute;
  font-family: verdana, arial, Times New Roman;
  font-size: 11px;
  font-weight: 800;
  text-align:right;
  margin-left:0px;
  margin:2px;
  top:30px; 
  left: 500px;
  width: 150px;
  background-color: red;
}

#holder {
  /*background:transparent url(pic1b.gif) 175px 54px no-repeat;*/
  position:relative;
  background:transparent;
  margin-bottom:10px;
  z-index:1;
}
#scrollbox {
  width:110px; /*altezza invertito con larghezza ==> vedi anche thumbs a fondo pagina*/
  height:350px; /*altezza invertito con larghezza ==> vedi anche thumbs a fondo pagina*/
  background:#ffffff;/*f4f4f4;*/
  overflow:auto;
  /*border:1px solid #aaa; tolto il margine di 1px*/
  margin-left:5px; /* prima era messo in orizzontale 175px left*/
  margin-top:-307px; /* aggiunto per posizionare in verticale*/
}
a.gallery, a.gallery:visited {
  display:block;
  color:#000;
  text-decoration:none;
  border:0px solid #000;/*bordo delle immagini in miniatura verticale*/
  width:100px;
  height:63px;
  margin:3px;
  float:left;
  font-size:11px;
}

a.gallery span {
  display:block;
  position:absolute;
  left:160px;
  top:-1px;
  width:1px;
  height:1px;
  overflow:hidden;
  background:#efedec;
  z-index:100;
  font-size:11px;
}

a.gallery:hover {
  white-space:normal;
  border:0px solid #fff;
}
a.gallery:hover img {
  border:0px solid #000;/*bordo delle immagini grandi a destra*/
  z-index:100;
  position: absolute;/* posizionamento img grande: in alto a sinistra*/
  top: 0;/* posizionamento img grande: in alto a sinistra*/
  left: 0;/* posizionamento img grande: in alto a sinistra*/
}

a.gallery:active img, a.gallery:focus img {
  border:0px solid #000;
  z-index:50;
  position: absolute;/* posizionamento img grande: in alto a sinistra*/
  top: 0;/* posizionamento img grande: in alto a sinistra*/
  left: 0;/* posizionamento img grande: in alto a sinistra*/
}

a.gallery:hover span {/*riquadro conenitore di foto e didascalia*/
  display:block;
  position:absolute;
  width:676px;
  height:300px;
  top:360px;
  left:400px;
  padding:0px;
  /*font-style:italic;*/
  color:#000;
  background:#fff;
  z-index:100;
  /*background: transparent;*/
}

a.gallery:hover span p, a.gallery:active span p, a.gallery:focus span p{/* didascalia sotto fotografia*/
  position: absolute;
  display:block;
  height:15px;
  vertical-align: middle;
  width:430px;
  top:280px;
  left:0px;
  text-align:left;
  font-weight: 600;
  font-family:verdana, arial, sans-serif;
  font-size:11px;
  z-index:1;
  /*background-color:red;*/
}

* html a.gallery:hover span {
  left:155px;
}
a.gallery:active {
  border:1px solid #eee;
}
a.gallery:active span, a.gallery:focus span {
  display:block;
  position:absolute;
  width:432px;
  height:310px;
  top:60px;
  left:160px;
  padding:0px;
  /*font-style:italic;*/
  color:#000;
  background:#fff;
  z-index:50;
}
* html a.gallery:active span {
  left:155px;
}

#thumbs {
  width:60px;/* invertito altezza con larghezza*/
  height:340px;/* invertito altezza con larghezza*/
  float: left;
}
#pad {
  height:320px;
  width:100px;
}







/* CSS impiegato nella parte amministrativa*/
#scrollbox_d {
  width:110px; /*altezza invertito con larghezza ==> vedi anche thumbs a fondo pagina*/
  height:250px; /*altezza invertito con larghezza ==> vedi anche thumbs a fondo pagina*/
  background:#ffffff;/*f4f4f4;*/
  overflow:auto;
  /*border:1px solid #aaa; tolto il margine di 1px*/
  margin-left:10px; /* prima era messo in orizzontale 175px left*/
  margin-top:7px; /* aggiunto per posizionare in verticale*/
  margin-bottom:10px;
}
a.gallery_d, a.gallery_d:visited {
  display:block;
  color:#000;
  text-decoration:none;
  border:1px solid #000;
  width:75px;
  height:47px;
  margin:3px;
  float:left;
  font-size:11px;
}

a.gallery_d span {
  display:block;
  position:absolute;
  left:50px;
  top:-1px;
  width:1px;
  height:1px;
  overflow:hidden;
  background:#efedec;
  z-index:100;
  font-size:11px;
}
a.gallery_d:hover {
  white-space:normal;
  border:1px solid #fff;
}
a.gallery_d:hover img {
  border:1px solid #000;
  z-index:100;
}
a.gallery_d:active img, a.gallery_d:focus img {
  border:1px solid #000;
  z-index:50;
}
/* POSIZIONE DELLA FOTO ONMOUSEOVER*/
a.gallery_d:hover span {
  display:block;
  position:absolute;
  width:400px;
  height:250px;
  top:300px;
  left:500px;
  padding:5px;
  font-style:italic;
  color:#000;
  background:#fff;
  z-index:100;
  font-size:11px;
}
* html a.gallery_d:hover span {
  left:155px;
}
a.gallery_d:active {
  border:1px solid #eee;
}
/* POSIZIONE DELLA FOTO ONCLICK*/
a.gallery_d:active span, a.gallery_d:focus span {
  display:block;
  position:absolute;
  width:400px;
  height:250px;
  top:300px;
  left:500px;
  padding:5px;
  font-style:italic;
  color:#000;
  background:#fff;
  z-index:50;
}
* html a.gallery_d:active span {
  left:155px;
}

#thumbs_d {
  width:60px;/* invertito altezza con larghezza*/
  height:340px;/* invertito altezza con larghezza*/
  float: left;
}
