html, body, p, div, dl, td, ul, ol, a       { color: #663d1b; font-family: Verdana, Arial, Helvetica;}
body { margin: 0pt; padding: 0pt;}
html       { background: url(img/background.jpg) repeat; }

h3 {
	margin: 0;
	padding: 0;
}
body       { background: url(img/bck_top.jpg) repeat-x; }

.esterno    { background: url(img/testata_926.jpg) no-repeat; margin-right: auto; margin-left: auto; width: 926px; height: 100%; display: block; }

.interno    { background: #f9f1de url(img/bkg_interno.jpg); text-align: center; margin-right: auto; margin-left: auto; width: 850px; height: 100%; display: block; }

.centrale {
	width: 566px;
	text-align: justifoy;
	float: left;
	padding-left: 30px;
	padding-right: 20px;
	position: relative;
	margin-top: 10px;
}

.lato {
	float: right;
	width: 204px;
	padding-right: 30px;
	position: relative;
}

.fondo {
	clear: both;
}

/* @group testo */

.testo   { font-size: 12px; line-height: 16px; text-align: justify; margin-right: 15px; margin-left: 15px; padding: 0px 0px 15px; width: 750px; display: block; }
.testo h1  { font-size: 18px; line-height: 120%; text-align: center; }
.testo h4 { text-align: center; }
.testo h2 { font-size: 14px; }
.testo h3  { font-size: 13px; text-align: left; margin: 0px 0px 15px; padding: 0px; }
.testo a:link, .testo a:visited     { color: #a30000; font-weight: bold; text-decoration: none;
}
.testo a:hover, .testo a:active     { text-decoration: underline; }
.boldaz { font-size: 13px;
	font-weight: bold;
}
.bold { font-weight: bold;
}
.medboldaz { font-size: 12px;
	font-weight: bold;
}
.titar { font-size: 13px;
	font-weight: bold;
}

/* @end */

.barra img { margin: 0; padding: 0;
}

#barra { margin: 0; padding: 0; text-align: center;
	background: url(img/barra_top.gif) no-repeat;
}
#barra hr  { color: #f0e6c9; line-height: 0px; clear: both; border-style: dotted none none none; border-width: 1px; border-color: #c4a78f; width: 90%; height: 0px; display: block;
	padding: 0;
	margin: 0 5%;
}

.copyright  {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
p.copyright a:link, p.copyright a:visited { font-size: 10px; line-height: 11px; text-decoration: none; }
p.copyright a:hover, p.copyright a:active { font-size: 10px; line-height: 11px; text-decoration: underline; }
p.copyright:first-letter { font-size: 10px; }
.download { margin: 0px; }
h5 { font-size: 12px; line-height: 300%; text-align: center; margin-right: auto; margin-left: auto; padding: 0; display: block; }
h5 a:link, h5 a:visited { font-size: 12px; line-height: 300%; text-decoration: none; }
h5 a:hover, h5 a:active { font-size: 12px; line-height: 300%; text-decoration: underline; }
hr  { color: #f0e6c9; line-height: 0px; clear: both; margin: 10px; border-style: dotted none none none; border-width: 1px; border-color: #c4a78f; top: 0px; left: 0px; width: 90%; height: 0px; display: block; }
.h1 { margin-bottom: -16px; }
sup { font-size: 75%; }
.copyright { font-size: 10px; line-height: 11px; }
p.copyright a:link, p.copyright a:visited { font-size: 10px; line-height: 11px; text-decoration: none; }
p.copyright a:hover, p.copyright a:active { font-size: 10px; line-height: 11px; text-decoration: underline; }
.red  {
	color: #fd1613;
}
.prezzi   { font-size: 12px; line-height: 16px; display: block; }

#freserv    { color: #311d0d; font-size: 12px; line-height: 16px; background-color: #f0e6c9; margin-right: auto; margin-left: auto; padding: 4px 8px; width: 750px; display: block; }
#scheda hr { color: #f0e6c9; line-height: 0px; clear: both; margin: 10px 0px; border-style: dotted none none none; border-width: 1px 0px 0px 1px; border-color: #c4a78f; top: 0px; left: 0px; width: 100%; height: 0px; display: block; }
#barracerca { color: #6c2a1a; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular; text-align: left; margin: 0px 10px; padding: 0px; border: 0px; }
#barracerca p { text-align: left; margin: 0px; padding: 0px; border: 0px; }
#barracerca form { margin: 0px; padding: 0px; border: 0px; }
#barracerca hr    { color: #f0e6c9; line-height: 0px; clear: both; margin: 5px 0px; border-style: dotted none none none; border-width: 1px 0px 0px 1px; border-color: #c4a78f; top: 0px; left: 0px; width: 100%; height: 0px; display: block; }
#barracerca td { margin: 0px; border: 0px; }
#barracerca a:link, #barracerca a:visited        { color: #6c2a1a; font-size: 10px; text-decoration: none; margin: 0px; padding: 0px; }
#barracerca a:hover, #barracerca a:active    { color: #a30000; text-decoration: underline; }

.destra {
	float: right;
	padding-top: 12px;
	padding-bottom: 5px;
}
.centra {
	text-align: center;
	margin: 0;
	padding: 0;
}
