*{ margin: 0; padding: 0; }*
body { background: #FFFFFF; font: 70% Arial, Helvetica, Sans-Serif; color: #454545; line-height: 1.6em; margin-left:0; margin:0; margin-right:0; margin-top:0; }

a{text-decoration: none; color: #484848; background: inherit; }
a:hover { color:#a51e22; background: inherit; }	
a:focus { outline: 0; }
h1 {  color: #a51e22; font-size: 2.8em; line-height: 35px; }
h2 { color: #a51e22; font-size: 18px; font-family:Arial, Sans-Serif; letter-spacing: -1px; padding: 0; margin: 0 0 10px; }
h3 { color: #484848; font-size: 14px; font-family:Arial, Sans-Serif; letter-spacing: -1px; padding: 0; margin: 0 0 10px; }
img { border: 0; }

.grey { color: #FFFFFF; }

#wrap { width: 960px; margin: 5px auto 0; background-color:#FFFFFF;}
#wrap_top { width: 960px; background-color:#ffffff; }

#logo { float: left; width: 400px; margin: 0 0 5px; }
	#header_top { background: url(../images/barra.jpg) no-repeat; padding: 0 0 0 0; margin: 0px 0 5px 0; height:220px; }
	#header_top p { padding: 0; margin: 0; }

		#header_top ul {float: left; padding: 170px 40px 0px 10px; margin: 0 0 5px 0; }			
			#header_top ul li { list-style-type: none; display: inline;}
			#header_top ul li a { padding-left: -10px; color: #173374; }
			#header_top ul li a:hover { padding-left: -10px; color: #a51e22; }
	
	#header_bottom { height: 135px;  padding: 5px 0px 2px 10px; background: url(../images/barrasotto.jpg) no-repeat;margin: 0 0 1px 0; }
	#header_bottom h2 { width: 800px; margin: 0 0 10px;  }
	#header_bottom ul {float: left; padding: 100px 40px 0px 0px; margin: 0 0 5px 0; }			
			#header_bottom ul li { list-style-type: none; display: inline;}
			#header_bottom ul li a { padding-left: -10px; color: #173374; }
			#header_bottom ul li a:hover { padding-left: -10px; color: #a51e22; }

#maincontent { padding: 10px 0; clear: both;}

#center { float: left; width: 940px; padding: 5px 5px 0 5px; margin: 0 0 25px 0; border: 1px solid #a51e22; }
	#center p { margin: 0 0 15px;}

#left { float: left; width: 390px; height:400px; padding: 5px 5px 0 5px; margin: 0 0 25px 0; 
			background: url(../images/news.gif) no-repeat center left; }
	#left p { margin: 0 0 15px;}
	
#leftstruttura { float: left; width: 390px; height:400px; padding: 5px 5px 0 5px; margin: 0 0 25px 0; 
			background-color:#FFFFFF; }
	#leftstruttura p { margin: 0 0 15px;}
	
#lefttecnici { float: left; width: 250px; height:450px; padding: 5px 5px 0 5px; margin: 0 0 25px 0; background-color:#FFFFFF;
			border-right: 1px solid #a51e22;}
	#lefttecnici p { margin: 0 0 15px;}

#right { width: 540px; float: right; padding: 5px 5px 5px 5px; margin: 0 0 15px 0; border: 1px solid #a51e22; }
	#info { border: 1px solid #ccc; padding: 5px; font-size: .9em; background: #FFFFFF; }

#righttecnici { width: 640px; float: right; padding: 0 5px 5px 5px; margin: 0 0 15px 0; border: 0px solid #a51e22; }

#footer { clear: both; padding: 0px;  margin: 10px 0 0 0; line-height: 2em; background-color:#ffffff; }
	#footer p { padding: 0 -350px 0 0;  margin: 50px -500px 0 0; line-height: 2em; }