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: 0px none;

}

#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: 0px none;

	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: 0px none;

	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: 0px none;

	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 select,

#contatti textarea {

	/*width: 100%;*/

	font-size: 10px;

}

#salvadati {

	clear: both;

	margin-top: 20px;

	margin-bottom: 20px;

}

#salvadati input, #salvadati select,

#salvadati textarea {

	/*width: 100%;*/

	font-size: 10px;

}


#paginazione {

	text-align: right;

}
