body  {
	font: 100% Arial,Tahoma,Verdana,Helvetica, sans-serif;
	background: #f3f3f4;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #474747;
}

#main {
	background: #FFF; 
	border-bottom: double 3px #eee;
	margin: 10px auto 0 auto; 
	text-align: left;
	width: 900px;
	padding:5px;
}

#container {float:left; margin: 0;}
/*----- HEADER---------------*/

#header {
float:left;
display:block;
width:900px;
margin:0;
padding:0;
}

#header span{
float:right;
font-size:12px;
font-weight: normal;
color:#000;
margin: 22px 10px 0 5px;
padding:0;
}
/*----- MEDIA: dictionary---------------*/
#media {
float:left;
display:block;
width:900px;
margin:0 0 0 0;
padding:0;
border-top: solid 2px #F16A3B;
border-bottom: solid 2px #F16A3B;
}

fieldset#ld {
float:left;
width:380px;
margin:0;
padding:0 0 0 5px;
border: none;
}
#ld input.input {
float:left;
border: solid 1px #ddd; 
padding:2px; 
width:250px;
margin:0 10px 0 0;
}

#media ul {
list-style: none;
margin:5px 0 0 130px;
padding:0;
}
#media li {
list-style: none;
margin:13px 0;
padding:0;
text-align: right;
}

#media li a:link, #media li a:visited { text-decoration:underline; font-size:14px;
font-weight: bold;
}
#media li a:hover {text-decoration: none;
}
/*----- contenuto principale a 3 colonne ---------------*/
#main_content {clear:both;
float:left;
display:block;
width:900px;
}

#main_content p, #main_content li {font-size:12px;padding:0 2px;}

#main_content .blk-l,#main_content .blk-c, #main_content .blk-r{
float:left;
display:block;
width: 280px;
padding:5px;
margin:0;
}

#main_content .blk-c p{margin:0;}
.spacer {
float:left;
display:block;
width: 1px;
height: 580px;
background:#F16A3B;
margin:20px 5px 10px 5px;
}

ul#link {
list-style:none;
float:right;
margin:10px 0 0 0;
padding:0;
}

#link li {
list-style:none;
margin:5px 0;
padding:0;
font-size: 14px;
font-weight: bold;
text-align: right;
}
#link li a:link,#link li a:visited {
color:#F16A3B;
text-decoration: underline;
}
#link li a:hover {
text-decoration: none;
}
#main_content dl {
margin:0;padding:0; float:left;

}
#main_content dt {
margin: 15px 0 0 0;
font-weight: bold;
font-size:14px;
}
#main_content dd {
margin:0 0 0 8px;
font-size:12px;
}

#main_content blockquote {
font-style:italic;
font-size:14px;
text-align: center;
padding: 0;
line-height:18px;
}

/*----- FOOTER ---------------*/
#footer {
clear:both;
float:left;
display:block;
width:900px;
margin:0 0 0 0;
padding:10px 0 5px 0;
border-top: solid 2px #F16A3B;
}

#footer a:link, #footer a:visited {
font-size:12px;
margin:0;
}

/*---- GENERAL FORMATTING -----------------*/

img {border: none;}

h2 { clear:right;
float:left;
font-size:20px;
font-weight: normal;
color:#000;
text-align: left;
font-style: italic;
margin:15px 5px 5px 5px;
padding:0;
/*width:580px;*/
}

h3 {
clear:both;
text-align: center;
font-size:16px;
font-weight: bold;
color: #F16A3B;
padding:5px;
border: solid 1px #F16A3B;
background: #f3f3f3;
}

a:link, a:visited {
color:#666;
}
a:hover {
text-decoration: none;
}
div.scat {
float:left;
padding:0;
margin:0;
}

	
	
	