* { 
    margin: 0; 
    padding: 0; 
}

html, body, #bg, #bg table, #bg td, #cont {
    height:100%;
    width:100%;
    overflow:auto;
    background-color:#ffffff;
    font-family: arial, sans-serif, verdana;
	text-decoration: none;
	color: #667e9d;
	font-size: 10px;
	font-weight: small;
}

#bg { 
    position: fixed; 
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

a.menu1:Link {font-family: Arial, Verdana; text-decoration:none; color: #5c5c4f; font-size: 11px; font-weight: bold;}
a.menu1:Visited {font-family: Arial, Verdana; text-decoration:none; color: #5c5c4f; font-size: 11px; font-weight: bold;}
a.menu1:Hover {font-family: Arial, Verdana; text-decoration:none; color: #ec6d0a; font-size: 11px; font-weight: bold;}

#logo {
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-420px;
    z-index:70;
    height:70px;
    width:840px;
}
#sfondo {
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-500px;
    z-index:40;
    height:360px;
    width:1000px;
}
#sfondo2 {
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-500px;
    z-index:40;
    height:400px;
    width:1000px;
}
#riga01 {
    position:absolute;
    top:85px;
    left:50%;
    margin-left:-420px;
    z-index:70;
    height:3px;
    width:270px;
    background-color:#ec6d0a;
}
#riga02 {
    position:absolute;
    top:85px;
    left:50%;
    margin-left:-135px;
    z-index:70;
    height:3px;
    width:270px;
    background-color:#134474;
}
#riga03 {
    position:absolute;
    top:85px;
    left:50%;
    margin-left:150px;
    z-index:70;
    height:3px;
    width:270px;
    background-color:#d2d2ae;
}

#testo01 {
    position:absolute;
    z-index:100;
    bottom:20px;
    left:50%;
    margin-left:-420px;
    z-index:70;
    height:120px;
    width:240px;
    padding:15px;
    border: 1px solid #d8e1e1;
}
#testo02 {
    position:absolute;
    z-index:100;
    bottom:20px;
    left:50%;
    margin-left:-135px;
    z-index:70;
    height:120px;
    width:240px;
    padding:15px;
   	border: 1px solid #d8e1e1;
}
#testo03 {
    position:absolute;
    z-index:100;
    bottom:20px;
    left:50%;
    margin-left:150px;
    height:120px;
    width:240px;
    padding:15px;
    border: 1px solid #d8e1e1;
}
#piva {
	position:absolute;
    z-index:80;
    top:50%;
    left:50%;
    margin-left:150px;
    margin-top:260px;
    height:10px;
    width:270px;
	font-family:arial,helvetica;
	font-size: 9px;
	text-align:right;
	color: #6f7275;
}
#cont {
    position:absolute;
    top:50%;left:50%;
    margin-left:-500px;
    margin-top:-265px;
    width:1000px;
    height:530px;
    z-index:1;
    overflow:hidden;
}

.box { 
    margin: 0 auto; 
    width: 400px;
    padding: 50px;
    background: white; 
    padding-bottom:100px;
    font: 14px/2.8 Georgia, Serif;
}

hr {
height: 0;
border: 0;
border-top: 1px solid;
}

p, ul, ol, blockquote {
margin-top: 0;
margin-bottom: 0;
}

form{margin: 0px;}

a{
font-family: Arial, Verdana, sans-serif;
text-decoration: underline;
color: #5a4b4b;
}

.nascosto { display: none; }