html, body {
	margin: 0;
	padding: 0;
	text-align: center;
}
#container {
	width: 780px;
	margin: auto;
	text-align: center;
}
#header h1 {
	margin: 0;
	display: block;
	width: 770px;
	height: 24px;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	padding-left: 10px;
	line-height: 24px;
}
#header h1 a {
	text-decoration: none;
}
#header img {
	border: 0;
}
#header ul {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	width: 770px;
	height: 40px;
	list-style: none;
	display: block;
	text-align: right;
	padding-right: 10px;
	font-size: 12px;
}
#header ul li {
	display: inline;
	padding-left: 6px;
	padding-right: 5px;
}
#header ul li img {
	vertical-align: bottom;
}
#header ul li a, #header ul li a:visited, #header ul li a:link {
	text-decoration: none;
}
#header ul li a:hover, #header ul li a:active, #header ul li a:focus {
	text-decoration: underline;
}
#content {
	float: left;
	width: 780px;
}
#content h2.titolopagina {
	margin: 0;
	float: left;
	width: 558px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 24px;
	text-align: right;
	font-weight: normal;
}
#content #sin {
	float: left;
	position: relative;
	right: 578px;
	width: 200px;
	border-top: none;
}
#content #sin ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	margin-bottom: 25px;
}
#content #sin ul li a {
	display: block;
	width: 184px;
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
}
#content #sin p.titbar {
	margin: 0;
	display: block;
	width: 185px;
	height: 24px;
	line-height: 24px;
	text-align: right;
	padding-right: 10px;
	font-size: 14px;
	margin-bottom: 25px;
	font-weight: bold;
}
#content #sin p.titnews {
	margin: 0;
	font-size: 12px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	font-weight: bold;
}
#content #sin p.titnews a,
#content #sin p.titnews a:link,
#content #sin p.titnews a:visited {
	text-decoration: none;
}
#content #sin p.titnews a:hover,
#content #sin p.titnews a:active,
#content #sin p.titnews a:focus {
	text-decoration: underline;
}
#content #sin p.archivionews {
	text-align: right;
	font-weight: normal;
	font-size: 12px;
	padding-right: 5px;
}
#content #sin p.archivionews a, 
#content #sin p.archivionews a:link, 
#content #sin p.archivionews a:visited {
	text-decoration: none;
}
#content #sin p.archivionews a:active, 
#content #sin p.archivionews a:hover, 
#content #sin p.archivionews a:focus {
	text-decoration: underline;
}
#content #sin p.archivionews img {
	border: 0;
	vertical-align: bottom;
}
#content #sin p {
	margin: 0;
	font-size: 12px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 25px;
}
#content #sin hr {
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
	height: 1px;
}
#content #sin #formlogin, 
#content #sin #formricerca {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	font-size: 12px;
}
#body {
	float: left;
	position: relative;
	left: 202px;
	width: 558px;
	padding: 10px;
	text-align: left;
	font-size: 12px;
}
#body h3, #body h4, #body h5, #body p {
	margin: 0;
}
#body h3 {
	margin-bottom: 0;
	font-size: 22px;
}
#body h4 {
	margin-bottom: 0;
	font-size: 18px;
}
#body h5 {
	margin-bottom: 0;
	font-size: 14px;
}
#body p {
	margin-bottom: 5px;
	font-size: 12px;
}
#body hr {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 1px;
}
#footer {
	float: left;
	width: 780px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	border-bottom: 0;
	margin-top: 15px;
}
#footer p {
	margin: 0;
}
#body .listaprodotto {
	float: left;
	width: 558px;
	font-size: 14px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#body .listaprodotto img {
	float: left;
	border: 0;
	margin-right: 5px;
}
#body .listaprodotto h3 {
	margin: 0;
}
#body h3 a,
#body h3 a:link,
#body h3 a:visited, 
#body .listaprodotto h3 a,
#body .listaprodotto h3 a:link,
#body .listaprodotto h3 a:visited {
	text-decoration: none;
}
#body h3 a:hover,
#body h3 a:active,
#body h3 a:focus, 
#body .listaprodotto h3 a:hover,
#body .listaprodotto h3 a:active,
#body .listaprodotto h3 a:focus {
	text-decoration: underline;
}
#contatti {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}
#contatti input, 
#contatti textarea {
	width: 100%;
	font-size: 10px;
}
#paginazione {
	text-align: right;
}