body, h1, h2, h3, h4, h5, h6, ul, ol, li, table, th, td, div, a, a:link, a:hover, a:visited, span, p, font, input, textarea, button, form {color: #330000; font-family: Arial, Tahoma, Verdana, Sans-Serif; font-size: 12px; }
.abs {position: absolute;}
.rel {position: relative;}
.zspace {margin: 0; padding: 0;}
a.active {text-decoration: underline;}
a.active:hover {text-decoration: none;}
a.inactive {text-decoration: none;}
a.inactive:hover {text-decoration: underline;}
a img { border: 0 none; }
body { background: #330000; }

#noscript_alert {
	background: red;
	color: white;
	padding: 20px;
	margin: 0;
	text-align: center;
	font-size: 18px !important;
}

#noscript_address {
	background: white;
	padding: 15px;
	margin: 0;
	text-align: center;
	font-size: 14px !important;
}

#spacer {
	margin: 0 0 0 6%;
	padding: 0;
}

#loader {
	top: 5px;
	left: 5px;
}

#con {
	height: 362px;
	background: white;
	z-index: 2000;
}

#limiter {
	width: 900px;
	z-index: 3000;
}

#img_content, #img_intro {
	top: 362px;
	left: 0;
	height: 188px;
	z-index: 1000;
}

#logo_content, #logo_intro {
	top: 44px;
	left: 139px;
	z-index: 3500;
}

#logo_title {
	top: 44px;
	left: 137px;
	width: 350px;
	background: white;
	z-index: 3501;
}

#logo_title_img {
	margin-top: 13px;
	margin-left: 2px;
}

#logo_giardina {
	top: 58px;
	left: 726px;
}

#Nav {
	top: 182px;
	left: 640px;
	width: 80px;
}

#Images {
	top: 145px;
	width: 615px;
}

#BackToList {
	top: 265px;
	left: 5px;
}

a#BackToListA {
	color: white;
	text-decoration: none;
}

a#BackToListA:hover {
	text-decoration: underline;
}

.DetailImages {
	float: left;
	margin-right: 10px;
	padding: 5px;
}

#map {
	top: 0;
	right: 0;
	height: 550px;
	width: 761px;
	z-index: 3400;
}

#menu {
	top: 251px;
	left: 9px;
	height: 93px;
	width: 110px;
	padding: 5px;
	z-index: 3000;
}

#menu a {
	display: block;
	margin: 0 0 4px 0;
}

#list {
	top: 251px;
	right: 0;
	width: 761px;
	height: 103px;
	z-index: 3400;
	overflow: hidden;
	background: #ffccff;
}

#Detail {
	top: 104px;
	right: 0;
	width: 761px;
	z-index: 3400;
}

#Text {
	top: 0;
	left: 0;
	width: 761px;
	height: 136px;
	overflow: hidden;
}

#introtext {
	top: 251px;
	right: 0;
	width: 761px;
	height: 103px;
	z-index: 3400;
}

#entersite {
	top: 325px;
	right: 12px;
	width: 50px;
	z-index: 5000;
}

#entersite a {
	display: block;
	text-align: right;
	background: url('images/next.gif') no-repeat top right;
	padding: 0 17px 0 0;
	text-decoration: none;
}

#entersite a:hover {
	background: url('images/next_over.gif') no-repeat top right;
	text-decoration: underline;
}

#contactbox {
	top: 120px;
	right: 0;
	width: 761px;
	height: 103px;
	z-index: 3400;
}

#contactbox br {
	font-size: 6px;
}

.contactinput, .contactselect {
	width: 200px;
	border: 1px solid #330000;
}

.contactarea {
	width: 460px;
	border: 1px solid #330000;
}

.contactinput, .contactarea {
	padding: 2px;
}

.contactinputboxsmall {
	float: left;
	width: 250px;
	margin: 5px;
	padding: 0;
}

.contactinputboxbig {
	float: left;
	width: 510px;
	margin: 5px;
	padding: 0;
}

#contactform, #address {
	float: left;
	margin-right: 25px;
}

.ie6_fix {
	display: inline;
}

a.ListItem {
	display: block;
	width: 152px;
	float: left;
	clear: none;
	padding: 3px 0;
	margin: 0;
	text-indent: 4px;
	text-decoration: none;
	color: #330000;
	background: #ffccff;
	font-weight: bold;
	font-size: 11px !important;
}

a.ListItem:hover {
	text-decoration: underline;
}

.validation-failed {
	border: 1px solid red !important;
}

.validation-advice {
	font-size: 10px;
	color: red;
	font-weight: bold;
}
