div#wrapper
{
margin-left: auto;
margin-right: auto;
width: 1020px;
}
img{
	border:0;
}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#707176;
	margin:0;
	padding:0;
}

td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#707176;
	font-size:15px;
}
	
a{ color:#000000; text-decoration:none;}
a:hover{ color:#afafb1;}

a.weblinks{ 
  color:#000000; 
  text-decoration:none;
  font-weight:bold;
  font-size:18px;
  }
a:hover.weblinks{ color:#afafb1;}

#header{
	background-image:url(/img/testata2.jpg);
	background-color:#000000;
	height:100px;
	background-position:center;
	background-repeat:no-repeat;
}

#header2{
	background-image:url(/img/testata2.jpg);
	background-color:#000000;
	height:100px;
	background-position:center;
	background-repeat:no-repeat;
}

#menu a.btn{
	background-image:url(/img/button.jpg);
	background-position:center;
	width: 204px;
	height: 43px;
	display:block;
	text-decoration:none;
	float:left;
	padding: 25px 0 0 0px;
	text-align:center;
}

#menu2 a.btn {
	background-image:url(/img/button2.jpg);
	background-position:center;
	width: 204px;
	height: 37px;
	display:inline;
	text-decoration:none;
	float:left;
	padding: 11px 0 0 0px;
	text-align:center;
}
#menu2 a:hover.btn{
 color:#FFFFFF;
 background-image:url(/img/button_over.jpg);
	}


#testoprodotto{
	font-size:26px;
	font-weight:bold;
	text-align:center;
	color:#1b222b;
	margin-top:15px;
}

#texture{
	background-image:url(/img/texture.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:611px;
	position:absolute;
	top: 280px;
	top: expression("281px");
	z-index: -1;
}

.box{
	background-image:url(/img/box2.gif);
	background-repeat:no-repeat;
	width:458px;
	height: 309px;
	float:left;
	font-size:15px;
	text-align:justify;
	padding:0 20px;
	color:#707176;
}

.box h1{
	font-size:19pt;
	font-weight:bold;
	
}

.box img{
	margin-right: 10px;
}

#menufunzioni{
	position:relative;
	margin-top: -30px;
	text-align:center;
	color: #1b222b;
	font-size:16px;
	letter-spacing:3px;
}

#menufunzionifixed{
	text-align:center;
	color: #1b222b;
	font-size:16px;
	letter-spacing:3px;
	margin-top:10px;

}

#footermenu{
	color: #afafb1;
	float: left;
	margin-top:15px;
}
 #footermenu a{
color: #afafb1;
}

#pi{
color: #afafb1;
float:right;
margin-right:24px;
	margin-top:15px;
}

#testofunz{
	font-size:14px;
}
#testofunz h1{
	font-size:28px;
}

#funzbasso{
	/*background-image:url(/img/funcbg2.gif);*/
	width: 971px;
	height: 920px;
	padding: 15px;

}
#funzsx{
	float: left;
	width:50%;
	font-size:12px;
}

#funzdx{
	float:right;
	width:40%;
	font-size:12px;
	margin-right:20px;
}

.domanda h2{
	font-size:16px;
}

#regione{
	position:absolute;
  margin-left: 713px;
}

#regioneinside{
	width:275px;
	height:730px;
	padding-left:30px;
	background-color:#e7e7e8;
}


#regioneinside h1{
	color: #fd0d0d;
}

#negozionline{
	background-image:url(/img/negozionline.jpg);
	width:961px;
	height:413px;
	padding:15px;
	line-height:40px;
}

#negozionline h1{
	font-size:27px;
	float: left;
}

#rollitaly{
	background-image:url(/img/italy/italia.gif);
	width:748px;
	height:856px;
	padding:0;
	margin:0;
}

#assistnum
 {
  position:relative;
  z-index: 1;
  top:-130px;
  left:30px;
 }

#fotoass
 {
 float:left;
 }

#assistnumHP
 {
  top:-100px;
  width:275px;
  float:right;
  text-align:left;
  z-index: 1;
  padding:5px;
  margin-left:0;
 }

#logoreg
  {
   vertical-align:middle;
  }
#register{
	width:961px;
	height:603px;
	padding:0px;

}
#texturereg{
	background-image:url(/img/texture.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:611px;
	position:absolute;
	top: 280px;
	top: expression("281px");
	z-index: -1;
}
.input_grey { height: 18px; font-weight: bold; font-family: verdana, sans-serif, arial ; font-size: 8pt; color: #000000;  background: #E7E6E2; border: solid 0.2em ;   border-style: outset; }

#player {
  position:relative;
  z-index: 1;
  margin-top :5px;
  left:90px;
}
