body { padding:0px; margin:0px;  }

body {
	margin: 0px; padding: 0px; font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif; font-size:11px;
	color: #fff; background:url(../IMG/back_2.jpg) bottom left repeat-x; text-align: center;
	}

#body { background-color:#FF0000; }	
	
#content {
	width: 950px;  padding: 0px; margin-top: 0px; margin-bottom: 20px; margin-right: auto; margin-left: auto;
	border:0px; text-align:left; width: 950px; 
	voice-family: "\"}\""; voice-family:inherit; width: 950px;
	}
html>body #content { width: 950px; }

img { border:0px; }


#header { height:147px; padding-left:150px; }
.logo { margin-left:85px; margin-right:38px; }

p { margin:0px; padding:0px 0px 5px 0; }

form { margin:0px; padding:0 0 0 219px; }
label { display:block;  padding:5px 10px 3px 0; font-weight:bold; }

input, .area_testo { width:350px; border:0px; background:#99bdd7; padding:3px; 
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif; font-size:11px; color:#000; 
		 }
input:hover, textarea:hover { background:#bbd7ec; }	
input.button:hover { background:#000; }			
.button { width:70px; background:#756C67; color:#fff; font-weight:bold; padding:5px; margin-left:109px; margin-top:10px; }
.area_testo { height:150px; margin-top:10px; }

.file-upload p { padding-top:0px;  }
.file { float:left; width:40px; margin-right:20px; height:40px; display:block; border-right:1px solid #000; }
.file img { padding-top:5px; }
.attach { width:150px; margin-top:10px; }
.info { padding-top:10px; }

#sx { float:left; margin-left:215px; width:200px; height:145px; padding-top:20px; }
#dx { float:left; width:200px; height:145px; padding-top:20px; }

#sx p, #dx p { padding:8px 0px 8px 0; margin-bottom:5px; }

a { color:#0c0c0c; text-decoration:none; font-weight:bold; }
a:hover { color:#fff; }


.pdf a{ padding:10px 0 10px 40px; }
.leggi { background:url(../IMG/leggi.png) left top no-repeat; }
.scarica { background:url(../IMG/scarica.png) left top no-repeat; }
.www { background:url(../IMG/www.png) left top no-repeat; }
.email { background:url(../IMG/email.png) left top no-repeat; }

#footer { clear:both; text-align:center; color:#0c0c0c; }

hr { background:none; border:0px; border-bottom:1px solid #000; }

#area-centrale, #area-sub { padding-left:150px; padding-right:150px; }
#area-centrale { background:url(../IMG/back_001.png) top left repeat-x;  padding-bottom:20px; padding-top:4px; }
#area-sub { background:url(../IMG/back_002.png) top left repeat-x; height:154px;  }

.clear { clear:both; }

#sponsor { float:left; width:100px; margin-left:80px; }
.sponsor{ padding-top:20px; }