
	html {
		background-image:url(../images/background.gif);
		background-repeat:repeat-x;
		background-color:#e4dccb;
	}

	ul, li {
		margin:0;
		padding:0;
	}

	a {
		color:#c8b899;
		text-decoration:none;
	}

	a:hover {
		color:#8e6c2c;
		border-bottom:1px dotted #8e6c2c;
	}

	table {
		width:100%;
	}

	th, td {
		text-align:left;
		padding:5px;
		border:0;
	}

	th {
		background-color:#333;
		color:#fff;
		border:1px solid #fff;
	}

	td {
		border:1px solid #ccc;
	}

	tr.even td {
		background-color:#eee;
	}

	p small {
		color:#666;
	}

	h1 span.price {
		font-style:italic;
		color:#F87B00;
	}

	small.info {
		display:block;
		color:#666;
		margin-top:20px;
	}

	span.success {
		display:block;
		font-weight:bold;
		margin:20px 0 20px 0;
	}

	span.error {
		display:block;
		color:#960000;
		margin:20px 0 20px 0;
	}

	label, input, textarea {
		display:block;
	}

	input[type="text"],
	input[type="password"] {
		width:240px !important;
		height:20px;
		border:1px solid #404040;
		margin-bottom:10px;
	}

	textarea {
		width:400px;
		height:200px;
		border:1px solid #404040;
		margin-bottom:10px;
	}

	p.review {
		color:#9A6E32;
		font-style:italic;
	}

	#main {
		height:auto;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		width:970px;
		line-height:0;
	}

	#top {
		width:970px;
		height:50px;
		overflow:hidden;
	}

	#canvas {
		position:relative;
		background-image:url(../images/canvas.png);
		background-repeat:repeat-y;
		line-height:18px;
		padding:5px 5px 0 5px;
		width:960px;
	}

	#header {
		width:920px;
		height:130px;
		margin:0 20px 0 20px;
		background-image:url(../images/header.gif);
		background-repeat:repeat-y;
	}

	#languages {
		width:539px;
		height:119px;
		border-right:1px solid #e4dccb;
		border-bottom:1px solid #404040;
		background-color:#fff;
		float:left;
		position:relative;
	}

	#languages ul {
		float:right;
		margin-right:20px;
		m\argin-right:10px;
		list-style-type:none;
	}

	#languages ul li {
		display:inline;
		padding-right:10px;
		position:relative;
	}

	#languages ul li.current {
		color:#000;
	}

	#title {
		position:absolute;
		bottom:15px;
	}

	#title h2 {
		margin:0;
		padding:0;
		color:#9a6e32;
		font-size:150%;
	}

	#logo {
		width:380px;
		height:120px;
		background-color:#fff;
		float:left;
	}

	#logo a:hover {
		border:0;
	}

	#logo img {
		margin-left:228px;
	}

	#image,
	#image-start {
		width:940px;
		height:150px;
		margin:0 0 0 20px;
		position:relative;
		overflow:hidden;
	}

	#image-start {
		height:360px;
	}

	#image-info {
		position:absolute;
		width:700px;
		height:100px;
		left:240px;
		top:260px;
	}

	#image-info-block {
		background-color:#000;
		opacity:0.5;
		filter:alpha(opacity = 50);
		width:660px;
		height:16px;
		padding:74px 10px 10px 10px;
		float:left;
		position:relative;
		color:#e3dbcd;
	}

	#image-info-bar {
		background-color:#000;
		width:20px;
		height:100px;
		float:left;
	}

	#image-info-title {
		position:absolute;
		width:660px;
		height:16px;
		padding:74px 10px 10px 10px;
		color:#e3dbcd;
		overflow:hidden;
	}

	#navigation,
	#navigation-start {
		position:absolute;
		left:5px;
		top:226px;
		background-color:#c8b899;
		z-index:2;
	}

	#navigation-start {
		top:306px;
	}

	#navigation ul li,
	#navigation-start ul li {
		list-style-type:none;
		display:block;
		position:relative;
	}

	#navigation ul.first li a,
	#navigation ul.second li a,
	#navigation-start ul.first li a,
	#navigation-start ul.second li a {
		width:260px;
		height:40px;
		display:block;
		overflow:hidden;
		text-indent:-9999em;
	}

	#navigation ul.first li a:hover,
	#navigation ul.second li a:hover,
	#navigation-start ul.first li a:hover,
	#navigation-start ul.second li a:hover {
		border:0;
	}

    #navigation ul.first li.cascina-bricco a,
    #navigation-start ul.first li.cascina-bricco a {
        background-image:url(../images/navi.jpg);
        background-repeat:no-repeat;
        background-position:0px 0;
    }

    #navigation ul.first li.cascina-bricco a.current,
    #navigation ul.first li.cascina-bricco a:hover,
    #navigation-start ul.first li.cascina-bricco a.current,
    #navigation-start ul.first li.cascina-bricco a:hover {
        background-image:url(../images/navi.jpg);
        background-repeat:no-repeat;
        background-position:0px -40px;
    }

    #navigation ul.first li.apartments a,
	#navigation-start ul.first li.apartments a {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -80px;
	}

	#navigation ul.first li.apartments a.current,
	#navigation ul.first li.apartments a:hover,
	#navigation-start ul.first li.apartments a.current,
	#navigation-start ul.first li.apartments a:hover {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -120px;
	}

    #navigation ul.first li.reviews a,
	#navigation-start ul.first li.reviews a {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -560px;
	}

	#navigation ul.first li.reviews a.current,
	#navigation ul.first li.reviews a:hover,
	#navigation-start ul.first li.reviews a.current,
	#navigation-start ul.first li.reviews a:hover {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -600px;
	}

	#navigation ul.first li.guestbook a,
	#navigation-start ul.first li.guestbook a {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -160px;
	}

	#navigation ul.first li.guestbook a.current,
	#navigation ul.first li.guestbook a:hover,
	#navigation-start ul.first li.guestbook a.current,
	#navigation-start ul.first li.guestbook a:hover {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -200px;
	}

	#navigation ul.first li.request a,
	#navigation-start ul.first li.request a {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -240px;
	}

	#navigation ul.first li.request a.current,
	#navigation ul.first li.request a:hover,
	#navigation-start ul.first li.request a.current,
	#navigation-start ul.first li.request a:hover {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -280px;
	}

	#navigation ul.first li.location a,
	#navigation-start ul.first li.location a {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -320px;
	}

	#navigation ul.first li.location a.current,
	#navigation ul.first li.location a:hover,
	#navigation-start ul.first li.location a.current,
	#navigation-start ul.first li.location a:hover {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -360px;
	}

	#navigation ul.first li.weather a,
	#navigation-start ul.first li.weather a {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -400px;
	}

	#navigation ul.first li.weather a.current,
	#navigation ul.first li.weather a:hover,
	#navigation-start ul.first li.weather a.current,
	#navigation-start ul.first li.weather a:hover {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -440px;
	}

	#navigation ul.first li.route a,
	#navigation-start ul.first li.route a {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -480px;
	}

	#navigation ul.first li.route a.current,
	#navigation ul.first li.route a:hover,
	#navigation-start ul.first li.route a.current,
	#navigation-start ul.first li.route a:hover {
		background-image:url(../images/navi.jpg);
		background-repeat:no-repeat;
		background-position:0px -520px;
	}

	#navigation ul.first li ul.second li a,
	#navigation ul.first li ul.second li a.current,
	#navigation ul.first li ul.second li a:hover {
		background-image:none;
		background-color:#a0ad58;
		color:#fff;
		padding:5px 0 0 30px;
		width:230px;
		height:24px;
		text-indent:0;
		border-bottom:1px solid #333;
	}

	#navigation ul.first li ul.second li a.current,
	#navigation ul.first li ul.second li a:hover {
		background-color:#f87b00;
	}

	#content {
		width:480px;
		padding:20px 200px 40px 280px;
		background-image:url(../images/content.gif);
		background-repeat:repeat-y;
		position:relative;
	}

	#content ul {
		margin:12px 12px 12px 24px;
	}

	#content .wrapper {
		clear:both;
	}

	#content .wrapper .left {
		width:260px;
		float:left;
		clear:left;
	}

	#content .wrapper .right {
		width:220px;
		float:left;
	}

	#content .clear {
		clear:both;
	}

	#content h2,
	#content .pager {
		margin-top:30px;
	}

	#sidebar {
		position:absolute;
		top:0;
		right:0;
		width:160px;
		padding:70px 20px 20px 20px;
	}

	#sidebar a {
		display:block;
		font-weight:bold;
		color:#FFF;
		text-align:center;
		padding:4px 0 4px 0;
		background-color:#F87B00;
	}

	#sidebar a:hover {
		text-decoration:none;
		color:#000;
		background-color:#A0AD58;
		border:0;
	}

	#footer,
	#footer-start {
		width:700px;
		height:60px;
		padding-left:260px;
		background-image:url(../images/footer.gif);
		background-repeat:repeat-y;
		position:relative;
	}

	#footer-start {
		height:100px;
	}

	#footer-wrapper,
	#footer-wrapper-start {
		position:absolute;
		width:700px;
		height:50px;
		background-color:#fff;
		top:10px;
	}

	#footer-wrapper-start {
		height:90px;
	}

	#footer-left,
	#footer-middle,
	#footer-right {
		background-color:#fff;
		width:199px;
		height:44px;
		margin-bottom:5px;
		float:left;
	}

	#footer-left-start,
	#footer-middle-start,
	#footer-right-start {
		background-color:#fff;
		width:199px;
		height:84px;
		margin-bottom:5px;
		float:left;
	}

	#footer-left,
	#footer-left-start {
		width:299px;
		border-top:1px solid #404040;
	}

	#footer-left-start {
		border-right:1px solid #e4dccb;
	}

	#footer-middle,
	#footer-middle-start {
		border-top:1px solid #404040;
		border-right:1px solid #e4dccb;
	}

	#footer-right,
	#footer-right-start {
		position:relative;
		width:169px;
		margin-left:30px;
	}

	#badges {
		/*background:rgba(255, 255, 255, 0.5);*/
		margin:0 5px;
		text-align:center;
	}

	#badges .badge {
		padding:10px;
		display:inline-block;
	}

	#badges .badge a:hover {
		border-bottom:0;
	}

	#badges .badge.badge-e-domizil a {
		background:#fff;
		border-radius:2px;
		border:2px #fff;
		height:110px;
		display:inline-block;
	}

	#badges .badge.badge-e-domizil img {
		height:90px;
		margin:10px;
	}

	#image-nav,
	#contnet #page-nav {
		list-style-type:none;
		margin-bottom:20px;
	}

	#content #page-nav {
		margin:24px 12px 0px 0px;
	}

	#image-nav li,
	#content #page-nav li {
		display:inline;
		padding-right:10px;
		position:relative;
	}

	#image-nav li.current,
	#image-nav li.current a,
	#content #page-nav li.current,
	#content #page-nav li.current a {
		color:#000;
		font-weight:bold;
	}

	#meta {
		position:absolute;
		bottom:10px;
		left:0;
	}

	#meta li {
		list-style-type:none;
	}

	#bottom {
		width:970px;
		height:5px;
		overflow:hidden;
		line-height:0;
	}

	#copyright {
		margin:0 0 40px 0;
		padding-top:10px;
		width:970px;
		height:26px;
		line-height:18px;
		text-align:center;
		color:#c6b69c;
	}
