#container { width:1000px; height:700px; margin:0 auto; margin-top:40px; }
#container .mainframe { width: 800px; height:600px; float:left; position:relative;  }
#container .thumbnails { float:left; width:160px; height:600px; padding:70px 0; margin-top: -56px; overflow:hidden; }
#container .scroll { height:576px; overflow:auto; overflow-x:hidden; margin-top: -50px; padding:5px 0 0 10px;; position: relative; }
.thumbnailimage { float:left; padding:7px;}
.large_thumb  {float:left; position: relative; width:64px; height:64px; padding:0px 10px 0px 0;}
.large_thumb img  {position:absolute; left:5px; top:4px;}
.large_thumb_border {width:64px; height:64px; background:url('../np_images/interface_gallery/thumb_border.png'); position:absolute; }
.large_thumb_shine  {width:54px; height:54px; background:url('../np_images/interface_gallery/shine.png'); position:absolute; background-position:-150px 0; left:5px; top:4px; background-repeat:no-repeat;}
.thumb_container { width:64px; height:64px; background-image:url('../np_images/interface_gallery/thumb_holder.png'); }
#largephoto, #backphoto { width:800px; height:800px; background-position: center top; background-repeat: no-repeat; }

#largephoto { background-color: transparent; margin-top:82px; margin-left:1px; }
#largetrans { width: 804px; height:802px; margin-left:-2px; background-image:url('../np_images/interface_gallery/main_bg_trans3.png'); position:absolute; top:0px;left:0px;  display:none;}
.large_image { display:none}
#containertitle { position:absolute; margin-top:15px; margin-left:40px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-shadow: 0px 1px 2px #ffffff; left:10px; }

#backphoto { position:absolute; background-color:#f2f2db; background:url('../np_images/interface_gallery/default.jpg');  display:none;}
#loader { width:150px; height:150px;background-image:url('../np_images/interface_gallery/loader.gif'); background-repeat:no-repeat; position:absolute;}

#container .btn_nav
{
  position:relative;
  top:-60px;
  left:12px;
  width:150px;
  height: 45px;
  margin:0;
  padding:0;
}
#b_prev
{
  background-position: 0px 43px;
}

#b_next
{
  left:100px;
  background-position: 43px 43px;
}

#b_play
{
  left:50px;
  background-position: 0px 0px;
}
#container .btn_nav div
{
  width:43px;
  height:43px;
  position:absolute;
  cursor:pointer;
  cursor:hand;
  background-image: url('../np_images/interface_gallery/pulsanti4.gif');
opacity:0.5;}
#container .btn_nav div:hover
{
opacity:1;}

#id_inside2
{
  background: none;
  border: none;
  margin-left: -100px;
}
#id_footer
{
  padding-top:80px;
}
