/* STILI GENERICI */
body,html {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #FFFFFF;
	height: 100%;
}
a img {
	border: none;
}
#testata1 {
	width: 780px;
	height: 117px;
	margin: auto;
	text-align: left;
}
#testata1 h1 {
	position: relative;
	top: 21px;
	left: 10px;
	margin: 0;
}
#testata2 {
	width: 780px;
	height: 105px;
	margin: auto;
	text-align: left;
}
#testata2 h1 {
	position: relative;
	top: 21px;
	left: 10px;
	margin: 0;
}
#testata2 h2 {
	position: absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#lingua p {
	margin-right: 30px;
}
#lingua img {
	margin-right: 7px;
}
#lingua {
	width: 780px;
	height: 13px;
	margin: auto;
	text-align: right;
}
#immagine1 {
	width: 780px;
	height: 130px;
	margin: auto;
	text-align: left;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #A4A7AA;
}
#corpo1 {
	width: 780px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}
#corpo1 p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #005295;
}
#corpo1 img{
	padding: 2px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #A4A7AA;
}
#corpo2 {
	width: 780px;
	margin: auto;
	text-align: left;
}
#sottomenu {
	clear: left;
	width: 780px;
	height: 40px;
	margin: auto;
	text-align: center;
}
#footer {
	clear: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #A4A7AA;
	width: 780px;
	height: 45px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #A4A7AA;
	margin: auto;
	text-align: center;
}
#footer p {
	margin-top: 5px;
}
#endmenuazienda img {
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 6px;
	vertical-align: middle;
}
#menu1 {
	width: 780px;
	height: 25px;
	text-align: center;
	background-color: #FFFFFF;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #A4A7AA;
	margin: auto;
}
#menu2 {
	width: 780px;
	height: 20px;
	text-align: right;
	background-color: #FFFFFF;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #A4A7AA;
	margin: auto;
}
#menuazienda {
	padding: 0px;
	margin: 0px;
	margin: 0px;
	text-align: center;
	float: left;
	width: 115px;
}
#menuazienda p {
	margin: 0px;
	margin-bottom: 5px;
}
#endmenuazienda {
	width: 400px;
	text-align: right;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #A4A7AA;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
}
#endmenuazienda a{
	color: #005295;
	text-decoration: none;
}
#corpoazienda {
	float: left;
	width: 640px;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #A4A7AA;
}
#corpoazienda p {
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	padding: 10px 0px 0px 10px;
}
#corpoazienda p img {
	border: 0;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
}
#corpostandard {
	float: left;
	width: 755px;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #A4A7AA;
}
#corpostandard p {
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	padding: 10px 0px 0px 10px;
}
#corpostandard p img {
	border: 0;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
}
#corpostandard p.titolovini {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	font-variant: small-caps;
	color: #4256B3;
}
#corpocontatti p.titolovini {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	font-variant: small-caps;
	color: #4256B3;
}

#corpovini {
	float: left;
	width: 640px;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #A4A7AA;
}
#corpovini p {
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	padding: 10px 0px 0px 10px;
}
#corpovini p img {
	border: 0;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
}
#menuvini {
	padding: 0px;
	margin: 0px;
	margin: 0px;
	text-align: center;
	float: left;
	width: 115px;
	height: 350px;
}
#menuvini p {
	margin: 0px;
	padding: 0px;
}
#menuvini p a:link, 
#menuvini p a:visited {
	float: left;
	width: 42px;
	height: 42px;
	margin: 3px;
}
#menuvini p a:hover, 
#menuvini p a:focus, 
#menuvini p a:active {
	float: left;
	width: 42px;
	height: 42px;
	margin: 3px;
}
#sottomenuvini {
	clear: left;
	width: 780px;
	height: 170px;
	margin: auto;
	text-align: left;
	background-color: #FFFFFF;
}
#corpovini p.titolovini {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	font-variant: small-caps;
	color: #4256B3;
}
#corpovini .titoloparagrafo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #808082;
}
.testopiccolo {
	font-size: 8pt;
}
#corpovini .imgbordo, #corpoazienda .imgbordo, #corponews .imgbordo {
	padding: 5px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #A4A7AA;
}
#corpoimmagini .imgbordo {
	padding: 5px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #A4A7AA;
	margin: 3px;
}
#corponews {
	float: left;
	width: 640px;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #A4A7AA;
}
#corponews p {
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	padding: 10px 0px 0px 10px;
}
#corponews a.titolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
#corponews p img {
	border: 0;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
}
#endmenunews {
	width: 300px;
	text-align: left;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #A4A7AA;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	padding-left: 10px;
	font-style:italic;
}
#endmenunews a{
	color: #005295;
	font-weight: bold;
	text-decoration: none;
}
#endmenunews img {
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 6px;
	vertical-align: middle;
	float: right;
}
#corponews2 {
	margin-top: 10px;
	float: right;
	width: 640px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #A4A7AA;
}
#corponews2 p {
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	padding: 10px 0px 0px 10px;
}

.titolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
}
div#corponews a.titolo, 
div#corponews a.titolo:link, 
div#corponews a.titolo:visited,
div#corpostorico a.titolo, 
div#corpostorico a.titolo:link, 
div#corpostorico a.titolo:visited,
div#corponews2 a.titolo, 
div#corponews2 a.titolo:link, 
div#corponews2 a.titolo:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
div#corponews a.titolo:hover, 
div#corponews a.titolo:focus, 
div#corponews a.titolo:active,
div#corpostorico a.titolo:hover, 
div#corpostorico a.titolo:focus, 
div#corpostorico a.titolo:active,
div#corponews2 a.titolo:hover, 
div#corponews2 a.titolo:focus, 
div#corponews2 a.titolo:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
div#corponews a.pagine, 
div#corponews a.pagine:link, 
div#corponews a.pagine:visited,
div#corponews2 a.pagine, 
div#corponews2 a.pagine:link, 
div#corponews2 a.pagine:visited {
	color: #CC0000;
	text-decoration: none;
}
div#corponews a.pagine:hover, 
div#corponews a.pagine:focus, 
div#corponews a.pagine:active,
div#corponews2 a.pagine:hover, 
div#corponews2 a.pagine:focus, 
div#corponews2 a.pagine:active {
	color: #CC0000;
	text-decoration: underline;
}
#contenews {
	float: left;
	width: 640px;
}
#corpoimmagini {
	float: left;
	width: 640px;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #A4A7AA;
}
#contimmagini {
	float: left;
	width: 600px;
	padding: 15px;
}
div#corpostandard a, 
div#corpostandard a:link, 
div#corpostandard a:visited {
	color: #CC0000;
	text-decoration: none;
}
div#corpostandard a:hover, 
div#corpostandard a:focus, 
div#corpostandard a:active {
	color: #CC0000;
	text-decoration: underline;
}
div#corpocontatti a, 
div#corpocontatti a:link, 
div#corpocontatti a:visited {
	color: #CC0000;
	text-decoration: none;
}
div#corpocontatti a:hover, 
div#corpocontatti a:focus, 
div#corpocontatti a:active {
	color: #CC0000;
	text-decoration: underline;
}
#corpocontatti {
	float: left;
	text-align: left;
	width: 350px;
}
#formcontatti {
	float: left;
	text-align: left;
	width: 250px;
}
#formcontatti img.capcha {
	border: 0;
	float: none;
}
#corpocontatti p, #formcontatti p, #iscrinewsletter p, #listacate p {
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	padding: 10px 0px 0px 10px;
}
#iscrinewsletter {
	float: left;
	text-align: left;
	width: 300px;
}
#listacate {
	float: left;
	text-align: left;
	width: 300px;
}
#endmenunewsletter img {
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 6px;
	vertical-align: middle;
}
#endmenunewsletter {
	clear: left;
	width: 300px;
	text-align: right;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #A4A7AA;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
}
#endmenunewsletter a{
	color: #005295;
	text-decoration: none;
}
#storiconewsletter {
	float: left;
	width: 525px;
}
#corpostorico {
	margin-left: 115px;
	margin-top: 10px;
	float: right;
	width: 525px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #A4A7AA;
}
#corpostorico p {
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	padding: 10px 0px 0px 10px;
}
p.titoloinviate {
	margin-left: 115px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	font-variant: small-caps;
	color: #4256B3;
}
div#corpoazienda a, 
div#corpoazienda a:link, 
div#corpoazienda a:visited {
	color: #CC0000;
	text-decoration: none;
}
div#corpoazienda a:hover, 
div#corpoazienda a:focus, 
div#corpoazienda a:active {
	color: #CC0000;
	text-decoration: underline;
}
#corpoazienda p.titolovini {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	font-variant: small-caps;
	color: #4256B3;
}
