	html, body
	{
		height: 100%;
	}
	
	body
	{
		margin: 0;
		padding: 0;
		background: #d78209 url(../img/bgfill.gif) repeat-x;
		font: small Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
	}
	
	* html body
	{
		font-size: x-small; /* for IE5/Win */
		f\ont-size: small; /* for other IE versions */
	}
	
	html>body #container
	{
         height: auto;
	}

	#container
	{
		width: 770px;
		margin: 0 auto;
		height: 100%;
		min-height: 100%;
		background: url(../img/lines.gif) repeat-y 92% 0;
		text-align: left;
	}
	
	#header
	{
		width: 770px;
		height: 357px;
		float: left;
	}
	
	#header img
	{
		position: relative;
		top: 100px;
		left: 120px;
	}
	
	.main
	{
		background-image: url(../img/header_main.jpg);
	}
	
	.houses
	{
		background-image: url(../img/header_02.jpg);
	}
	
	.naturalistic
	{
		background-image: url(../img/header_03.jpg);
	}
	
	.historical
	{
		background-image: url(../img/header_04.jpg);
	}
	
	.gastronomic
	{
		background-image: url(../img/header_05.jpg);
	}
	
	.leisure
	{
		background-image: url(../img/header_06.jpg);
	}
	
	.bookings
	{
		background-image: url(../img/header_07.jpg);
	}
	
	.reach
	{
		background-image: url(../img/header_08.jpg);
	}
	
	.contacts
	{
		background-image: url(../img/header_09.jpg);
	}
	
	#homeani
	{
		width: 770px;
		height: 357px;
	}
	
	/* Language */
	
	#language
	{
		list-style-type: none;
		padding: 0;
		margin: 0;
		position: relative;
		top: 169px;
		left: 110px;
		width: 230px;
		height: 111px;
		background: url(../img/itlang.gif) no-repeat 51% 100%;
	}
	
	#language li
	{
		list-style-type: none;
		display: inline;
	}
	
	#language .en
	{
		background-image: url(../img/english.gif);
		width: 43px;
		height: 13px;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
		margin-left: 50px;
		margin-top: 60px;
	}
	
	#language .it
	{
		background-image: url(../img/italian.gif);
		width: 46px;
		height: 10px;
		text-indent: -9999px;
		overflow: hidden;
		float: right;
		margin-right: 40px;
	}
	
	#language .en a
	{
		display: block;
		height: 13px;
		background-image: url(../img/english_off.gif);
	}
	
	#language .it a
	{
		display: block;
		height: 10px;
		background-image: url(../img/italian_off.gif);
	}
	
	/* End Language */

	/* Main */
	
	#main
	{
		float: left;
		width: 770px;
		background: url(../img/footer.gif) no-repeat 12% 100%;
		min-height: 500px;
		_height: 500px;
	}
	
	/* Navigation */
	
	#navigation
	{
		float: left;
		width: 187px;
		margin-left: 38px;
		display: inline;
		font-size: 0.75em;
		padding-top: 35px;
		background: #e7e7e7 url(../img/navtop.gif) no-repeat 0 0;
	}
	
	#navigation ul
	{
		padding: 0;
		margin: 0 0 0 20px;
		list-style-type: none;
	}
	
	#navigation li
	{
		margin-bottom: 10px;
		color: #fa5f0f;
		margin-left: -9999px;
		padding: 4px 10px 3px 0;
	}
	
	#navigation a
	{
		text-decoration: none;
		color: #985c06;
		margin-left: 9999px;
	}
	
	#navigation a:hover
	{
		text-decoration: none;
		color: #fa5f0f;
	}
	
	#navigation .selected
	{
		background: #fff url(../img/hover.gif) no-repeat 100% 0;
		padding: 4px 10px 3px 0;
	}
	
	/* End Navigation */
	
	/* Content */

	#content
	{
		float: left;
		width: 463px;
		margin-left: 4px;
		padding: 0;
		background: #fab90f url(../img/contenttop.gif) no-repeat 0 0;
	}
	
	#content p
	{
		font-size: 0.85em;
		line-height: 1.8em;
		text-align: justify;
		color: #b77224;
		margin: 0;
		padding: 10px 60px 0 40px;
	}
	
	#content p.bottomfill
	{
		background: url(../img/contentbottom.gif) no-repeat 0 100%;
		padding-bottom: 20px;
	}
	
	#content a
	{
		text-decoration: none;
		color: #985c06;
	}
	
	#content a:hover
	{
		text-decoration: none;
		color: #fa5f0f;
	}
	
	#content h1
	{
		text-indent: -9999px;
		height: 8px;
		overflow: hidden;
		padding: 0;
		margin: 30px 0 10px 40px;
	}
	
	#hhome
	{
		width: 86px;
		background: url(../img/tit_farmhouse_it.gif) no-repeat 20% 0%;
	}
	
	#hhouses
	{
		width: 113px;
		background: url(../img/tit_houses_it.gif) no-repeat 20% 0%;
	}
	
	#hnaturalistic
	{
		width: 150px;
		background: url(../img/tit_naturalistic_it.gif) no-repeat 20% 0%;
	}
	
	#hhistorical
	{
		width: 107px;
		background: url(../img/tit_historical_it.gif) no-repeat 20% 0%;
	}
	
	#hgastronomic
	{
		width: 153px;
		background: url(../img/tit_gastronomic_it.gif) no-repeat 20% 0%;
	}
	
	#hleisure
	{
		width: 162px;
		background: url(../img/tit_leisure_it.gif) no-repeat 20% 0%;
	}
	
	#hbookings
	{
		width: 90px;
		background: url(../img/tit_bookings_it.gif) no-repeat 20% 0%;
	}
	
	#hreach
	{
		width: 130px;
		background: url(../img/tit_reach_it.gif) no-repeat 20% 0%;
	}
	
	#hcontacts
	{
		width: 58px;
		background: url(../img/tit_contacts_it.gif) no-repeat 20% 0%;
	}
	
	/* End Content */
	
	/* Agency */
	
	#agency
	{
		float: left;
		padding-top: 100px;
		padding-bottom: 30px;
		background: #d78209 url(../img/d01.gif) no-repeat 1px 100%;
	}
	
	#agency img
	{
		margin-left: 30px;
		float: left;
	}
	
	/* End Agency */
	
	#footer
	{
		clear:both;
	}
	
	h2
	{
		padding: 0;
		margin: 30px 0 0 40px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #b77224;
	}
	
	h4
	{
		display: none;
	}
	
	div.divider
	{
		background: url(../img/divider.gif) no-repeat 0 0;
		height: 12px;
		padding-bottom: 10px;
		margin-left: 20px;
		margin-top: -10px;
	}
	
	.simple
	{
		font-size: 0.85em;
		line-height: 1.8em;
		color: #b77224;
		padding: 10px 60px 0 60px !important;
		padding: 10px 60px 0 20px;
	}
	
	.on
	{
		margin-left: 9999px;
	}
	
	.map
	{
		margin: 10px 70px 0 40px;
		border: 0;
	}
	
	#bottomfill
	{
		background: url(../img/navbottom.gif) no-repeat;
		width: 187px;
		height: 33px;
	}
	
	.gallery
	{
		margin: 10px 0 15px 40px;
		padding: 0;
		float: left;
		display: inline;
		width: 360px;
	}
	
	.gallery ul
	{
		list-style-type: none;
		margin: 0 0 0 20px;
		padding: 0;
		display: inline;
	}
	
	.gallery li
	{
		display: inline;
		margin: 0 10px 10px 0;
		padding: 0;
		float: left;
	}
	
	.gallery li a img
	{
		border: 0;
	}
	
	#vote
	{
		position: absolute;
		z-index: 12;
		margin-left: 640px;
	}
