body{	
	background:url(../images/body-bg.gif) repeat-x #474e54;
}

body#page_trivago div#holder{
	width:962px;
}
div#holder{
	position:relative;
	width:962px;
	margin:auto;
	background:url(../images/holder-bg.png) repeat-y;
	padding:0 5px;
	zoom:1;
}
	div#holder:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

div#holder h1{
	margin-top:0px;
	padding-top:5px;
	padding-left:14px;
	padding-right:14px;
	background:url(../images/holder-top.gif) no-repeat top #dbdde0;
	margin-right:-5px;
	margin-left:-5px;
	height:35px;
}

div#languages{
}
	div#languages h2 {
		left:-9999px;
		position:absolute;
	}
	div#languages ul {
		position:absolute;
		top:32px;
		right:400px;
		margin:0;
		padding:0;
		list-style-type:none;
		z-index:2;
	}
	div#languages ul li{
		display:inline;
	}
	

body#page_trivago div#branding{
	position:relative;
	top:0px;
	left:18px;
	width:450px;
}
div#branding{
	position:absolute;
	top:35px;
	left:18px;
	width:450px;
}
	div#branding h2{
		position:absolute;
		top:20px;
		left:94px;
	}
	div#branding h3{
		position:absolute;
		top:3px;
		left:95px;
		margin: 0.5em auto;
	}	
	div#branding p.property-address{
		position:absolute;
		top:50px;
		left:96px;
		width:400px;
	}

div#main-content{
	padding-left:25px;
	padding-top:509px;
	width:480px;
	min-height:400px;
	height:auto !important;
	height:400px;
	zoom:1;
}
	div#main-content:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	div#main-content h2{
		margin-top:0;
	}
	div#main-content div#map{
		border:1px solid #69120c;
	}

div#main-visual{
	position:absolute;
	top:155px;
	width:954px;
	height:362px;
	border-top:#FFB345 8px solid;
	border-bottom:#FFB345 2px solid;
	padding-top:1px;
	overflow:hidden;
}

div#main-menu{
	zoom:1;
}
	div#main-menu h2 {
		left:-9999px;
		position:absolute;
	}	
	div#main-menu ul.shortcuts {
		position:absolute;
		top:128px;
		right:15px;
		padding:0px;
		list-style-type:none;
		line-height: normal;
	}	
	div#main-menu ul.shortcuts li {
		display:block;
		float:left;_display: inline;
		width:auto;
		background:url(../images/inactive-end.gif) no-repeat right top;
		margin-left:2px;
		font-weight:bold;
	}	
	div#main-menu ul.shortcuts li a {
		display: block;
		float: left;_display: inline;
		width:auto;
		margin-right: 1px;
		margin-top:0px;
		margin-bottom:1px;
		background:url(../images/inactive-start.gif) no-repeat left top;
		padding-bottom:9px;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
	}	
	div#main-menu ul.shortcuts li.active {
		background:url(../images/active-end.gif) no-repeat right top;
	}	
	div#main-menu ul.shortcuts li.active a{
		background:url(../images/active-start.gif) no-repeat left top;
	}
	
div#availability-checker-bg{
	position:absolute;
	top:186px;
	left:32px;
	width:211px;
	height:147px;
	/*background:url(../images/ac-bg.png) no-repeat;*/
	z-index:11;
}	

div#availability-checker{
	position:absolute;
	top:176px;
	left:32px;
	width:211px;
	height:200px;
	background:url(../images/ac-bg.png) no-repeat;
	z-index:12;
}
	

div#special-offers-bg{
	/*background:url(../images/so-bg.png) no-repeat;*/
	position:absolute;
	top:356px;
	left:32px;
	width:211px;
	height:91px;
	z-index:11;
}
		
div#special-offers{
	position:absolute;
	background:url(../images/so-bg-white.png) no-repeat;
	top:356px;
	left:32px;
	width:211px;
	height:91px;
	z-index:12;
}
	div#special-offers div.widget_specialOffers div.special-offer h3{
		display:none;
	}
	div#special-offers p.offer-text{
		width:104px;
		margin-left:20px;
		margin-bottom:0;
		position:relative;
		z-index:2;
		font-size: 1.1em;
	}
	div#special-offers p.discount{
		margin-top:0;
		margin-left:20px;
		position:relative;
		z-index:2;
	}
		div#special-offers p.discount span.amount{
		}
		div#special-offers p.discount span.off{
		}
	div#special-offers a.booking-link.go{
		background:url(../images/go-bg.png) no-repeat;
		_behavior: url(/iepngfix.htc);			
		cursor:pointer;
		padding:2px 10px 4px 7px;
		position:absolute;
		bottom:20px;
		right:10px;
		z-index:5;
	}
	div#special-offers img.offer-image{
		position:absolute;
		right:10px;
		top:10px;
		_behavior: url('/iepngfix.htc');
	}
	

div#best-prices-bg{
	/*background:url(../images/br-bg.png) no-repeat;*/
	position:absolute;
	top:451px;
	left:32px;
	width:187px;
	height:64px;
	padding:0 12px;
	z-index:11;
}
	
div#best-prices{
	background:url(../images/br-bg.png) no-repeat;
	position:absolute;
	top:451px;
	left:32px;
	width:187px;
	height:64px;
	padding:0 12px;
	z-index:12;
}
	div#best-prices div.widget_bestPrices div.widget-content{
		
	}
	div#best-prices div.widget_bestPrices div.widget-content p.from-price{
		
	}
	div#best-prices div.widget_bestPrices div.widget-content p.from-price span.rooms-available-from span.rooms-available span.rooms{
		
	}
	div#best-prices div.widget_bestPrices div.widget-content p.from-price span.rooms-available-from span.rooms-available span.available{
		display:none;
	}
	div#best-prices div.widget_bestPrices div.widget-content p.from-price span.rooms-available-from span.from{
		display:block;
		padding-left:25px;
		margin-top:-5px;
	}
	div#best-prices div.widget_bestPrices div.widget-content p.from-price span.price{
		position:absolute;
		top:2px;
		right:48px;
	}
	div#best-prices div.widget_bestPrices div.widget-content a.go{
		background:url(../images/go-bg.png) no-repeat;
		_behavior: url(/iepngfix.htc);			
		cursor:pointer;
		padding:2px 10px 4px 7px;
		position:absolute;
		top:20px;
		right:10px;
	}

div#highlights{
	position:absolute;
	top:528px;
	right:230px;
	width:215px;
	padding-top:15px;
}
	div#highlights ul#main-content-menu{
		margin-left:5px;
		margin-bottom:20px;
		padding:0;
		list-style-type:none;
		width:190px;
	}
	div#highlights ul#main-content-menu li{		
		border-bottom:1px dotted #ccc;
	}
	div#highlights ul#main-content-menu li a{		
		padding:3px 0 3px 10px;
	}
	div#highlights ul#main-content-menu li a.selected{	
		background:url(../images/sub-arrow.gif) left no-repeat;
	}
	div#highlights ul#main-content-menu li a:hover{
		background:url(../images/sub-arrow.gif) left no-repeat;
	}
	div#highlights ul#main-content-menu li .select{
		background:url(../images/sub-arrow.gif) left no-repeat;
	}
	div#highlights div.highlights-box{
		width:190px;
		background:url(../images/h-top.gif) #012674 top no-repeat;
		padding-top:10px;
	}
	div#highlights div.highlights-box ul{
		padding-top:10px;
		padding-bottom:10px;
		padding-right:10px;
		margin-top:0;
	}
	div#highlights div.highlights-box div.box-end{
		height:17px;
		background:url(../images/h-bottom.gif) no-repeat;
	}
	
	div#widgets div#widget-photogallery,div#highlights div#widget-photogallery{
		background:url(../images/widget-gallery.jpg) top no-repeat;		
		cursor: pointer;
	}
	
div#servizi{
	position:absolute;
	top:648px;
	right:230px;
	width:215px;
	padding-top:15px;
}
	div#servizi ul#main-content-menu{
		margin-left:5px;
		margin-bottom:20px;
		padding:0;
		list-style-type:none;
		width:190px;
	}
	div#servizi ul#main-content-menu li{		
		border-bottom:1px dotted #ccc;
	}
	div#servizi ul#main-content-menu li a{		
		padding:3px 0 3px 10px;
	}
	div#servizi ul#main-content-menu li a.selected{	
		background:url(../images/sub-arrow.gif) left no-repeat;
	}
	div#servizi ul#main-content-menu li a:hover{
		background:url(../images/sub-arrow.gif) left no-repeat;
	}
	div#servizi ul#main-content-menu li .select{
		background:url(../images/sub-arrow.gif) left no-repeat;
	}
	div#servizi div.servizi-box{
		width:190px;
		background:url(../images/h-top.gif) #012674 top no-repeat;
		padding-top:10px;
	}
	div#servizi div.servizi-box ul{
		padding-top:10px;
		padding-bottom:10px;
		padding-right:10px;
		margin-top:0;
	}
	div#servizi div.servizi-box div.box-end{
		height:17px;
		background:url(../images/h-bottom.gif) no-repeat;
	}
	
	div#widgets div#widget-photogallery,div#servizi div#widget-photogallery{
		background:url(../images/widget-gallery.jpg) top no-repeat;		
		cursor: pointer;
	}

div#widgets{	
	position:absolute;
	top:528px;
	right:13px;
	width:215px;
	padding-top:15px;
}	
	div#widgets div#widget-location{	
		background:url(../images/widget-location.jpg) top no-repeat;	
		cursor: pointer;
	}

	div#highlights div.widget,
	div#widgets div.widget{
		min-height:160px;
		height:auto !important;
		height:160px;
	}
	div#highlights div.widget h3,
	div#widgets div.widget h3{
		position:relative;
		top:100px;
		text-align:center;
		background:#fff;
		padding:5px 0;
		background:url(../images/double-arrow.gif) #fff right no-repeat;
	}
	div#highlights div.widget div.content,
	div#widgets div.widget div.content{
		position:relative;
		width:160px;
		margin:133px auto auto auto;
	}

div#tripadvisor{
	position:absolute;
	top: 770px;
	left: 630px;
}

div#trivago{
	height:36px;
	position:absolute;
	right:34px;
	top:768px;
	width:69px;
}

div#top-clean{	
	position:absolute;
	top:835px;
	right:105px;
	width:250px;
}

div#top-clean a{	
	color:#012674;
	float:right; _display:inline;
	padding-top:18px;
	text-align:center;
	text-decoration:none;
}

div#time{
	position:absolute;
	top:64px;
	right:25px;
}
	div#time p{
		margin:0;
		padding:0;
	}

div#hotel-links{
}
	div#hotel-links h2 {
		left:-9999px;
		position:absolute;
	}
	div#hotel-links ul.shortcuts {
		position:absolute;
		top:22px;
		right:10px;
		padding:5px 10px 10px 500px;
		list-style-type:none;
		line-height: normal;
		background:url(../images/hotellinks-bg.gif) no-repeat right;
		text-align:right;
		z-index:1;
	}
	div#hotel-links ul li {
		display: inline;
		border-right:none;
	}
	div#hotel-links ul.shortcuts li a {
		background:url(../images/arrow.png) no-repeat right;
		padding-right:25px;
	}
	
div#slogan{
	position:absolute;
	top:80px;
	right:25px;
}

div#alt-menu{
	text-align:left;
}
	div#alt-menu h2 {
		left:-9999px;
		position:absolute;
	}
	div#alt-menu span#ipva-no{
		position:relative;
		left:15px;
		bottom:-23px;
	}
	
	div#alt-menu ul.shortcuts {
		background:url(../images/holder-bottom.gif) #474e54 no-repeat top;
		list-style-type:none;
		line-height: normal;
		width:940px; _width:941px;
		height:110px;
		margin-left:-5px;_margin-left:-6px;
		margin-bottom:-66px;
		padding-left:0px;
		padding-top:10px;
		padding-right:32px;
		text-align:right;
	}	
	div#alt-menu ul li {
		display: inline;
		border-right:1px solid #666;
	}	
	div#alt-menu ul li.last {
		border-right:none;
	}	
	div#alt-menu ul.shortcuts li a {
		padding-left:5px;
		padding-right:5px;
		width:auto;
		margin-top:0px;
	}	
	div#alt-menu ul.shortcuts li.active a {
		cursor:default;
	}
	
div#address .property-address {
	margin: 0 0 10px;
}

		div#address .property-address .gds-codes{
		margin-left:0px;
	}

div#copyright{
	/*position:absolute;
	bottom:-18px;*/
}
	div#copyright h2 {
		left:-9999px;
		position:absolute;
	}
	div#copyright p{
		margin:0;
	}
	
body#page_trivago img#bottom-logo {
	margin-left:-5px;
	padding-top:60px;
}
