body {
  font-family: Verdana,Helvetica,sans-serif;
  font-size: 10pt;
  color:#664;
  background-color: white;
  padding:0;
  margin:0;
  border-spacing:0px;
  border-collapse:collapse;
  vertical-align:top;
  border:none;
  background:url(../np_images/enter-bkg.jpg) top left;
  text-align:center;
}
h1 {
  font-family: comic sans ms,Verdana,Helvetica,sans-serif;
  font-size: 18pt;
  color:#46a;
  margin-bottom:0px;
  text-align:center;
  padding-top: 5px;
  }
h2 {
  font-family: comic sans ms,Verdana,Helvetica,sans-serif;
  font-size: 16pt;
  font-weight:normal;
  margin-top:0px;
  color:#775;
  }
a {
  color: #630;
  text-decoration: none;
  }

a:hover {
  color: blue;
  text-decoration: none;
  }

a img, a:hover img {
  border:0px;
  text-decoration: none;
  background-color: transparent;
}


#navTop {
  margin:0;
  padding:0;
  margin-left:-10px;
}

#navTop *, #menu_lat1 *, #menu_lat2 *
{
  text-align:left;
  color:#008;
  font-weight:bold;
  text-decoration:none;
  font-family:arial, helvetica, sans-serif;
  font-size:12pt;
}

#menu_lat1, #id_center, #menu_lat2
{
  float: left;
}
#menu_lat1, #menu_lat2
{
  margin-left: 125px;
  margin-top: 360px;
  width: 140px;
}
#menu_lat2
{
  margin-left: 0px;
}
#menu_lat1 div, #menu_lat2 div
{
  border: 1px solid #b5c3a9;
  background:url(../np_images/bkg.png) top left;
}
#id_bkg
{
  width:870px;
  height:100%;
  text-align:center;
  margin:auto;
  background:url(../np_images/sopra2.jpg) 10px top no-repeat;
}

#id_main
{
  background:url(../np_images/sotto.png) left 644px no-repeat;
  width:850px;
  min-height:880px;
  margin:auto;
  vertical-align:top;
  position:relative;
}

#id_head
{
  padding-top:20px;
  padding-left:0px;
  padding-bottom:54px;
  height:40px;
}

#mainHead
{
  left:417px;
  top:58px;
  width:433px;
  height: 105px;
  margin:0;
  padding:0;
  position:absolute;
  background-color:transparent;
}

.zoom_cont
{
  position:absolute;
  top:1px;
  left:0px;
  width:433px;
  height: 101px;
  background-color:transparent;
}
.zoom_show
{
  position:absolute;
  overflow:hidden;
  width: 430px;
  height: 100px;
  left: 0px;
  top: 0px;
}

.zoom_show img
{
  position:absolute;
  opacity:0;;
}

.transpLeft
{
  position:absolute;
  width: 433px;
  height: 103px;
  top: -1px;
  background-position: left top;
  background-repeat: no-repeat;
  left: 0px;
  background-image: url('../np_images/effect/back3.png');
}

#id_center
{
  width:580px;
  height:100%;
}

#id_body_c
{
  margin:auto;
}

#id_inside1
{
  height:140px !important;
  width:450px;
  margin-left:-100px;
  margin-top:-65px;
}

#id_inside2
{
  width:450px;
  border:1px solid #b5c3a9;
  padding:0 50px;
  padding-bottom:1.0em;
  background:url(../np_images/bkg.png) top left;
  margin-left:34px;
  margin-top:-35px;
  text-align:justify;
}
#id_inside2 div
{
  padding:0;
  margin:0;
}




#menu_lat1 li, #menu_lat2 li
{
  text-align:left;
}
#menu_lat1 ul, #menu_lat2 ul
{
  margin-left:-30px;
  margin-right: 25px;
}

#navTop ul, #navTop ul li {
  margin:0;
  padding:0;
}

#menu_lat1 li, #menu_lat2 li, #navTop li
{
  list-style-type:none;
}

#navTop ul li {
  display:inline;
  padding: 3px 10px;
  background:url(../np_images/bkg.png) top left;
  border:1px solid #b5c3a9;
}

#navTop li,#menu_lat1 li,#menu_lat2 li {
  color:#800;
  width:100%;
}

#menu_lat1 li a,#menu_lat2 li a, #menu_lat1 .act,#menu_lat2 .act {
  display:block;
  text-align:left;
  line-height: 26px;
  padding-left: 10px;
}
#navTop li a:hover,#menu_lat1 li a:hover,#menu_lat2 li a:hover {
  color:#040;
  background-color:#ffc;
}

#menu_lat1 .act:hover,#menu_lat2 .act:hover {
  background-color:transparent;
}

.tit
{
  width: 400px;
}

#id_footer
{
  clear:both;
  padding-top:10px;
}

#id_footer a
{
  border:0px;
  text-decoration: none;
  background-color: transparent;
}

#priv
{
  float:left;
  padding-left:250px;
}
#html5logo {
  float:right;
  margin-right:190px;
}
#idCopyRight
{
  font-size:7pt;
  color:#aac;
  clear:both;
}

#id_bottom
{
  position:fixed;
  bottom:0px;
  left:0px;
  height:100%;
  width:100%;
  background:url(../np_images/bottom.png) bottom left repeat-x;
  background-color: transparent;
}
#toinit
{
  position:fixed;
  bottom:2px;
  right:2px;
  z-index:100;
  border:1px solid #b5c3a9;
  padding:2px;
  background-color:#f2f2db;
  height:25px;
  width:20px;
}
#toinit :hover
{
  background-color:white;
}

#toinit a
{
  border:0px;
  text-decoration: none;
  background-color: transparent;
}
#toinit a:hover
{
  background-color: transparent;
}

#menu_lat2
{
  width:132px;
  margin-top: 56px;
}
#menu_lat2 li,#menu_lat2 .act
{
  margin:5px auto;
  padding:1px;
}
#menu_lat2 li,#menu_lat2 li a,#menu_lat2 .act
{
  padding-left: 0px;
  line-height: 0px;
}
#menu_lat2 li a img
{
  border:2px solid transparent;
}
#menu_lat2 .act img
{
  border:2px solid brown;
}
#menu_lat2 a img:hover
{
  background-color: transparent;
  border-color:#070;
}
