body {
font-family:arial,verdana,sans-serif;
font-size:12px;
color:#ffffff;
margin:0;
background-color:#EEEEEE;
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
}


#top {
height:573px;
width:926px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/contenuto-top.jpg);
background-repeat:no-repeat;
margin-top:1px;
position:relative;
}



#top h1 {
margin:0px;
font-family:arial;
font-size:36px;
position:relative;
top:30px;
left:250px;
width:230px;
font-weight:normal;
}

#footer {clear:right;
height:424px;
background-color:#020202;
border-top:3px solid #AAAAAA;
background-image:url(../images/bg-footer.gif);
background-repeat:repeat-x;
}

#form {float:right;
margin-right:40px;
margin-top:38px;}

form p label {
display:block;
float:left;
color:#252525;
font-size:16px;
font-weight:bold;
width:90px;
padding-top:3px;}

form input.required, form textarea, form #email {width:260px;
border:1px solid #a6a4a0;
padding:5px 2px;
font-family:arial,verdana,sans-serif;
font-size:14px;}

form textarea {height:80px;}

form input.submit {
width:148px;
height:49px;
background-image:url(../images/invia.gif);
background-repeat:no-repeat;
border:none;
margin-left:32px;
margin-top:10px;
background-color:#ffffff;
}

form p.licence{float:left;
width:180px;
}

form p.input{
float:right;
width:180px;
margin-top:-10px;

}


form p.licence label {
display:inline;
float:none;
color:#ffffff;
font-size:11px;
padding-top:3px;
font-weight:normal;}

#testo {float:left;
width:620px;
font-size:12px;
padding-top:50px;
color:#AAA9A9;
}

#testo h2 {font-size:12px;
font-weight:bold;}

#testo p {line-height:16px;}

#wrapfooter {width:880px;
margin-left:auto;
margin-right:auto;
color:#AAA9A9;}

#categories {font-size:12px;
font-weight:bold;}

#cat-box {float:left;
margin-left:100px;
padding-top:60px;}

#cat-box ul {list-style-type:none;
line-height:20px;
padding-left:5px;}

#cat-box ul a {color:#AAA9A9;
text-decoration:none;}

#cat-box ul a:hover {color:#AAA9A9;
text-decoration:underline;}

.mailInviata{
	display:block;
	color: black;
	margin: 50px 0px 0px 550px;
	
}

.foout {
clear:both;
margin-top:10px;
text-align:right;
}

.foout img {
vertical-align:middle;
}

.foout a {
color:#FFFFFF;
}
#links {
color:#4F4F4F;
font-size:14px;
position:absolute;
right:50px;
top:466px;
width:250px;
}
#links ul {
margin:0;
padding:0;
list-style:none;
}
#links ul li {
float:left;
width:120px;
margin:8px 0;}
#links ul a {
color:#4f4f4f;
text-decoration:none;}