body,td,th,p,ul,li			{ font-family: Times New Roman, Times, serif; font-size: 14px; color: #333333; }
body						{ background-color: #fdcb6a; background-image: url(/images/page-bg.jpg); background-repeat: repeat-x;
								margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; line-height: 120%; }

p a:link						{ color: #111; text-decoration: none; border-bottom: dashed 1px; font-weight: bold; }
p a:visited					{ color: #111; text-decoration: none; border-bottom: dashed 1px; font-weight: bold; }
p a:hover						{ color: #777; text-decoration: none; border-bottom: dashed 1px; font-weight: bold; }
p a:active					{ color: #777; text-decoration: none; border-bottom: dashed 1px; font-weight: bold; }
p a.mail						{ color: #444; font-weight: bold; }

strong						{ color: #000;}
li							{ margin: 5px 0px; }
hr							{ border: #F90 1px solid; }
.titolo-pagina				{ font-size: 20px; font-weight: bold; color:#900; }
.separator					{ background: url(../images/separator.gif) no-repeat center; width: 100%; height: 60px; }
.separator3					{ background: url(../images/separator3.gif) no-repeat center; width: 100%; height: 60px; }

#aligner					{ margin-left: auto; margin-right: auto; position: relative; width: 820px; }

#header						{ position: relative; color: #132d50; height: 188px; width: 820px; }
#header-logo				{ position: absolute; top: 0px; background: url(/images/header-logo.gif) no-repeat; height: 188px; width: 235px; }
#header-image				{
	position: absolute;
	left: 235px;
	height: 188px;
	width: 585px;
	background-color: #132D50;
}

#menu						{ position: absolute; clear: right; background: url(/images/header-menu.jpg) no-repeat;
								top: 188px; height: 97px; width: 820px; z-index: 0; }
#menu-text					{ position: relative; text-align: center; color: #FC3; font-size: 16px; top: 20px; }
#menu-text a:link			{ color: #CFCFCF; text-decoration: none; border: none; font-weight: normal; }
#menu-text a:visited		{ color: #CFCFCF; text-decoration: none; border: none; font-weight: normal; }
#menu-text a:hover			{ color: #FC3; text-decoration: underline; border: none; font-weight: normal; }
#menu-text a:active			{ color: #FC3; text-decoration: underline; border: none; font-weight: normal; }
#menu-text a.mail			{ color: #FC3; font-weight: bold; }

#content					{ margin: 0px; position: absolute; top: 285px; left: auto; width: 820px; }
#content-bg					{ position: relative; background: url(/images/content-bg.jpg) center repeat-y; min-height: 400px; padding: 0px 20px; }
#content p					{ margin: 0px; padding: 10px 0px; }

#footer						{ color: #999; font-size: 10px; background: url(/images/footer-bg.jpg) top center no-repeat;
								height: 50px; padding: 3px 60px; }

.footer						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999; padding-top: 25px; }
.footer a:link				{ color: #999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; text-decoration: none; border: none; font-weight: normal; }
.footer a:visited			{ color: #999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; text-decoration: none; border: none; font-weight: normal; }
.footer a:hover				{ color: #999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; text-decoration: underline; border: none; font-weight: normal; }
.footer a:active			{ color: #999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; text-decoration: underline; border: none; font-weight: normal; }

.tab-listino table			{ border: #EEE 1px solid; }
.tab-listino tr,td,th,table	{ color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; empty-cells: show; }
.tab-listino td				{ height: 15px; margin: 0px; border: none; padding: 5px; }
.tab-listino th				{ height: 50px; font-size: 12px; }
.txt-listino				{ color: #990000; font-weight: bold; font-size: 16px; text-align: right; margin: 30px 0px; border: none; }
.txt-listino a:link			{ color: #990000; font-weight: bold; font-size: 16px; text-align: right; margin: 30px 0px; border: none; }
.txt-listino a:visited		{ color: #990000; font-weight: bold; font-size: 16px; text-align: right; margin: 30px 0px; border: none; }
.txt-listino a:hover		{ color: #990000; font-weight: bold; font-size: 16px; text-align: right; margin: 30px 0px; border: none; }
.txt-listino a:active		{ color: #990000; font-weight: bold; font-size: 16px; text-align: right; margin: 30px 0px; border: none; }


.tab-listino-home td		{ background: url(../images/composizione6.jpg) center no-repeat; width: 500px; height: 200px; padding-right: 50px; }

.tab-servizi				{ width: 750px; border: #C30 1px solid; margin: 10px; }
.tab-servizi tr,td,th,table	{ color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; empty-cells: show; }
.tab-servizi td				{ }
.tab-servizi th				{ background: #C30; color: #FFF; height: 24px; font-size: 12px; }

.qimagel					{ margin: 10px 15px 10px 0px; padding: 5px; /* background-color: #FFC; */ border: #F90 1px solid; text-align: center; }
.qimager					{ margin: 10px 0px 10px 15px; padding: 5px; /* background-color: #FFC; */ border: #F90 1px solid; text-align: center; }
.qimage100					{ margin: 10px 50px; padding: 5px; border: #F90 1px solid; text-align: center; }

.stemma						{ color: #CCCCCC; font-size: 10px; text-align: center; }

.listino_H1 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #0099FF;
	text-align: center;
}

.listino_H2 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background: #FFCC66;
	text-align: left;
}

.listino_H3 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background: #FFFFFF;
	text-align: left;
}

.listino_H4 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #FFFFCC;
	text-align: left;
}

.listino_H4_2 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #FFFF99;
	text-align: left;
}

.listino_H5 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background: #FFFFFF;
	text-align: left;
}

.galleryPiscina {
	border: 2px solid #333;
	display: inline-block;
	margin: 5px;
}
