body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:black;
margin:0;
padding:0;
line-height: 1.5em;
}

.testo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	margin:0;
	padding:0;
	line-height: 1.5em;
}

a{
	color:#006666;
	text-decoration:none;
}

h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:black;font-weight:blod;
}

#maincontainer{
width: 541px; /*Width of main container*/
margin: 20px auto 0 auto; /*Center container on page*/
	background-image:url(/images/bg-body.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

#maincontainer2{
width: 541px; /*Width of main container*/
margin: 0px auto; /*Center container on page*/
	background-image:url(/images/bg-body.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
#topsection{
	padding:0;
	height:101px;
	margin:0;
	background-image:url(/images/bg-testata.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 160px; /*Set left margin to LeftColumnWidth*/
padding-top:25px;
padding-right:10px;
}

#leftcolumn{
float: left;
width: 160px; /*Width of left column*/
margin-left: -541px; /*Set left margin to -(MainContainerWidth)*/
padding-top:25px;
}

#footer{
	clear: left;
	width: 100%;
	padding:35px 0 0 0;
	background-image:url(/images/footer.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

#menu{
	background-color:#F5F5F5;
	/*padding:0 2px 0 0;margin:0;*/
	margin:0 auto;
	width:541px;
}

#lang{width:60px;background-color:#f5f5f5;height:30px;text-align:center;line-height:30px;cursor:pointer;}
#lang a{text-decoration:none;color:black;display:block;line-height:30px;}

#navcontainer{
	margin:0;
	padding:0;
	height:30px;
	width:474px;float:right;
}

#navcontainer ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#navcontainer ul li{
	display:block;
	float:left;
	text-align:center;
	padding:0;
	margin:0;
}

#navcontainer ul li a{
	background:#ffffff;
	height:30px;
	padding:0;
	margin:auto;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	background-color:#669966;
}

#navcontainer ul li a:hover{
	background-color:#488AA2;
}

#navcontainer ul li a:active{
	background-color:#488AA2;
}

.active a{
	background-color:#488AA2;
}

#cont_footer{
margin-left: 160px; /*Set left margin to LeftColumnWidth*/
padding-top:25px;
padding-right:10px;
background-color:red;
}

#tit_footer{
float: left;
width: 160px; /*Width of left column*/
margin-left: -541px; /*Set left margin to -(MainContainerWidth)*/
padding-top:25px;
background-color:yellow;
}

.pi {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3E3E3E;
	margin-top: 80px;
	line-height: 180%;
}
