@charset "utf-8";
/* CSS Document */

/* WEATHERBOX CONTENT */


#maincontainer #bannerarea  .weatherbox {
	width: 246px;
	height: 246px;
	background: url("/static/img/shadow_gradient_sprite.png") no-repeat scroll right -450px transparent;
	border-bottom: 1px solid #e1e1e1;
	position: absolute;
	right: 0;
	bottom: 0;
}

#maincontainer #bannerarea  .weatherbox h2 {
	color: #fff;
	margin: 0 0 0 16px;
	line-height: 44px;
	font-size: 16px;
	text-shadow: 1px 1px 2px #DD960C;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails {
	position: absolute;
	top: 50px;
	left: 0;
	height: 94px;
	width: 245px;
	border-left: 1px solid #e1e1e1;
	background: #ededed url(/static/img/sprite-y.png) repeat-y 0 0;
	display: none;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails.visible {
	display: block;
}

#maincontainer #bannerarea  .weatherbox .livecams {
	position: absolute;
	top: 144px;
	left: 0;
	height: 102px;
	width: 245px;
	border-left: 1px solid #e1e1e1;
	background: #ededed url(/static/img/sprite-y.png) repeat-y 0 0;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails .line {
	float: left;
	clear: left;
	width: 214px;
	margin: 5px 0 0 15px;
	_margin: 5px 0 0 5px;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails .line span.name {
	font-size: 14px;
	color: #646464;
	font-weight: bold;
	float: left;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails .line .switch {
	width: 42px;
	height: 21px;
	background: url(/static/img/sprite.png) no-repeat 0 -212px;
	float: right;
	cursor: pointer;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails .line .switch .left {
	width: 21px;
	height: 21px;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails .line .switch .right {
	width: 21px;
	height: 21px;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails .line .left {
	width: 145px;
	float: left;
}


#maincontainer #bannerarea  .weatherbox .weatherdetails .line .left .line {
	float: left;
	clear: left;
	margin: 0;
	_width: 140px;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails .line .left .line .details {
	width: 94px;
	float: left;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails .line .left .line .details span {
	float: left;
	clear: left;
	color: #646464;
	line-height: 14px;
	width: 94px;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails .line .left .line .temperature {
	float: left;
	color: #4894d0;
	font-size: 30px;
	font-weight: bold;
	margin: 5px 0 0 0;
	line-height: 23px;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails .line .left .line a {
	color: #e69900;
	background: url(/static/img/sprite.png) no-repeat 0 -284px;
	_background: url(/static/img/ie6_yellowarrow.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 3px 0 0 0;
	display: block;
	_width: 120px;
}

#maincontainer #bannerarea  .weatherbox .weatherdetails .line .right {
	width: 68px;
	float: right;
}


#maincontainer #bannerarea  .weatherbox .weatherdetails .line .right img {

}

#maincontainer #bannerarea  .weatherbox .livecams .line {
	width: 214px;
	margin: 0 0 0 15px;
	border-top: 1px solid #d2d2d2;
	padding: 15px 0 0 0;
}

#maincontainer #bannerarea .weatherbox .bottomshadow {
	background: url(/static/img/sprite24.png) no-repeat 0 -115px;
	_background: none;
	width: 228px;
	height: 7px;
	position: absolute;
	bottom: -7px;
	right: 0;
}

#maincontainer #bannerarea  .weatherbox .livecams .line .left {
	font-size: 12px;
	float: left;
	width: 145px;
	line-height: 15px;
}

#maincontainer #bannerarea  .weatherbox .livecams .line .right {
	background: url(/static/img/sprite.png) no-repeat right -307px;
	width: 45px;
	height: 52px;
	float: right;
}

#maincontainer #bannerarea  .weatherbox .livecams a {
	clear: both;
	color: #e69900;
	background: url(/static/img/sprite.png) no-repeat 0 -284px;
	_background: url(/static/img/ie6_yellowarrow.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 50px 0 0 0;
	display: block;
	width: 120px;
    font-size: 13px
}

/* FILTER FORMS HORIZONTAL */

#maincontainer #midcol.wide .hfilter {
	width: 720px;
	height: 27px;
	border: 1px solid #e1e1e1;
	margin: 0 0 16px 0;
	background:url("/static/img/sprite.png") repeat-x scroll center -68px transparent;
	overflow: visible;
	color: #646464;
	_display: relative;
	_margin: 16px 0 16px 0;
}

#maincontainer #midcol.wide .hfilter .showas {
	line-height: 27px;
	float: right;
	margin: 0 30px 0 4px;
}

#maincontainer #midcol.wide .hfilter .showas span {
	float: left;
	margin: 0 5px 0 0;
}

#maincontainer #midcol.wide .hfilter .showas span.button {
	padding: 0 5px 0 5px;
	line-height: 21px;
	display: block;
	float: left;
	height: 21px;
	background: url(/static/img/buttons.png);
	cursor: pointer;
	margin: 3px 0 0 0;
}

#maincontainer #midcol.wide .hfilter .showas span.button.gallery {
	background-position: 0 -21px;
}

#maincontainer #midcol.wide .hfilter .showas span.button.gallery .icon {
	background: url(/static/img/sprite.png) no-repeat 0 -620px;
	width: 14px;
	height: 11px;
	float: left;
	margin: 5px 3px 0 0;
}

#maincontainer #midcol.wide .hfilter .showas span.button.gallery.active {
	background-position: 0 0;
}

#maincontainer #midcol.wide .hfilter .showas span.button.map {
	background-position: right -21px;
}


#maincontainer #midcol.wide .hfilter .showas span.button.map .icon {
	background: url(/static/img/sprite.png) no-repeat 0 -635px;
	width: 13px;
	height: 13px;
	float: left;
	margin: 4px 3px 0 0;

}

#maincontainer #midcol.wide .hfilter .showas span.button.map.active {
	background-position: right 0;
}

#maincontainer #midcol.wide .hfilter .resultsperpage {
	line-height: 27px;
	float: left;
	margin: 0 0 0 34px;
	width: 230px;
}

#maincontainer #midcol.wide .hfilter .resultsperpage span {
	float: left;
}

#maincontainer #midcol.wide .hfilter .resultsperpage ul {
	background:url("/static/img/sprite.png") no-repeat scroll 0 -1001px transparent !important;
	height: auto !important;
	list-style-type:none !important;
	margin: 0 0 0 5px !important;
	padding:0 !important;
	position:relative !important;
	width: auto !important;
	float: left;
	line-height: 27px;
}

#maincontainer #midcol.wide .hfilter .resultsperpage ul li {
	float: left;
	color: #646464;
	line-height: 27px;
}

#maincontainer #midcol.wide .hfilter .resultsperpage ul li a {
	background: none !important;
	border-bottom: none !important;
	border-right: none !important;
	border-left: none !important;
	border-top: none !important;
	color:#646464 !important;
	font-size:12px !important;
	font-weight: normal !important;
	height: auto !important;
	line-height:27px !important;
	margin:0 !important;
	display: block;
	padding: 0 4px !important;
}

#maincontainer #midcol.wide .hfilter .resultsperpage ul li a.current {
	font-weight: bold !important;
	color: #3c3c3c !important;
}

#maincontainer #midcol.wide .hfilter .sort {
	line-height: 27px;
	float: right;
	margin: 0 9px 0 0;
	width: 220px;
}

#maincontainer #midcol.wide .hfilter .sort span {
	float: right;
}

#maincontainer #midcol.wide .hfilter .sort .top_value, .top_value {
	float: right;
	line-height: 19px;
	position: relative;
	z-index: 100;
	margin: 3px 0 0 5px;
	padding: 0 0 0 5px;
	width: 155px;
	height: 19px;
	border: 1px solid #c8c8c8;
	background: url(/static/img/sprite.png) no-repeat right -1319px;
	color: #3c3c3c;
	cursor: pointer;
}

.location .top_value {
	float: none;
	width: 202px;
	background: url(/static/img/sprite.png) no-repeat right -1319px;
	margin: 2px 0 0 10px;
	padding: 0 0 0 5px;
	height: 19px;
}

#maincontainer #midcol.wide .hfilter .sort .top_value .dropdown, .top_value .dropdown {
	background: #fff;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	overflow: hidden;
	position: absolute;
	top: 19px;
	left: -1px;
	display: none;
	width: 138px;
	z-index: 100;
}

.location .top_value .dropdown {
	width: 185px;
	position: static;
	z-index: 100;
	margin: 0 0 0 -6px;
}

.location .top_value .dropdown ul li {
	height: auto !important;
}

#maincontainer #midcol.wide .hfilter .sort .dropdown.visible, .dropdown.visible {
	display: block;
}

#maincontainer #midcol.wide .hfilter .sort .dropdown ul, .dropdown ul {
	background: none !important;
	height: auto !important;
	list-style-type:none !important;
	margin: 0 0 0 5px !important;
	padding:0 0 5px 0 !important;
	position:relative !important;
	width: auto !important;
}

#maincontainer #midcol.wide .hfilter .sort .dropdown ul li, .dropdown ul li {
	float: none !important;
	display: block !important;
}

#maincontainer #midcol.wide .hfilter .sort .dropdown ul li a, .dropdown ul li a {
	background: none !important;
	border-left: none !important;
	border-top: none !important;
	color:#646464 !important;
	display: block !important;
	font-size:12px !important;
	height: auto !important;
	line-height: 17px !important;
	margin: 0 !important;
	padding: 0 !important;
}

#maincontainer #midcol.wide .hfilter .sort .dropdown ul li a:hover, .dropdown ul li a:hover {
	color: #0a6b9d !important;
}


/* FILTER FORMS VERTICAL - PERSONAL */

#maincontainer #leftcol .personalbox {
	width: 225px;
	border: 1px solid #d6d8d7;
	background: url("/static/img/sprite-x.png") repeat-x scroll 0 0 transparent;
	margin: 16px 0 0 16px;
	background-color: #dee8f1;
}

#maincontainer #leftcol .personalbox h2 {
	color: #4696DB;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 10px;
	/*background: url("/static/img/shadow_gradient_sprite.png") no-repeat scroll right -183px transparent;*/
	background: none;
	border-bottom: 1px solid #d6d8d7;
    width: 215px;

    
}

#maincontainer #leftcol .personalbox table.personal {
	border-bottom: 1px solid #4696db;
	width: 205px;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 0;
}

#maincontainer #leftcol .personalbox table.personal th {
	color: #4696db;
}

#maincontainer #leftcol .personalbox table.personal td {
	font-size: 11px;
}

#maincontainer #leftcol .personalbox a {
	background:url("/static/img/sprite.png") no-repeat scroll 0 -920px transparent;
	color:#4894D0;
	padding:0 0 5px 13px;
	float: right;
	margin: 0 10px 0 0;
	display: inline;
}

#maincontainer #leftcol .personalbox .change {
	border-top: 1px solid #d6d8d7;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	background: #fff;
	clear: right;
}



#maincontainer #leftcol .personalbox h3 {
	color:	#8c8c8c;
	margin: 5px 0 0 10px;
}

#maincontainer #leftcol .personalbox span.blue {
	padding: 0 0 0 11px;
	color: #4696DB;
	font-weight: bold;
}

#maincontainer #leftcol .personalbox span.filter {
	background:url("/static/img/sprite.png") no-repeat -169px -1347px;
	line-height: 17px;
	margin: 3px 0 0 10px;
	padding: 0 0 0 23px;
	border: 1px solid #e1e1e1;
	display: block;
	font-size: 12px;
	width: 180px;
	cursor: pointer;
}

#maincontainer #leftcol .personalbox .bottomshadow {
	background: url(/static/img/sprite24.png) repeat-x 0 -115px;
	border-top: #D2D2D2;;
	clear: left;
	float: left;
	height: 7px;
	width: 225px;
	margin: 0 0 0 0;
	_display: none;
}

/* FILTER FORMS VERTICAL */

#maincontainer #leftcol .contentbox {
	border: 1px solid #d6d8d7;
	position: static;
	z-index: 50;
}

#maincontainer #leftcol .contentbox .header {
	border: none;
	font-size: 14px;
	position: relative;
}

#maincontainer #leftcol .contentbox .header.results {
	font-weight: bold;
}

#maincontainer #leftcol .contentbox .header .updown {
	cursor: pointer;
	width: 42px;
	height: 21px;
	background: url(/static/img/sprite.png) no-repeat 0 -212px;
	float: right;
	margin: 4px 17px 0 0;
	position: absolute;
	right: 0;
	top: 0;
}

#maincontainer #leftcol .contentbox .header .updown .up {
	width: 21px;
	height: 21px;
	float: left;
}

#maincontainer #leftcol .contentbox .header .updown .down {
	width: 21px;
	height: 21px;
	float: right;
}

#maincontainer #leftcol .contentbox.tipps {
    margin: 20px 0 0 0;
	border: none;
}

#maincontainer #leftcol .hotelresults {
	margin: 10px 0 0 16px;
}

#maincontainer a.blue {
	background:url("/static/img/sprite.png") no-repeat scroll 0 -738px transparent;
	color:#4894D0;
	padding:0 0 0 10px;
	display: block;
}


#maincontainer #leftcol .contentbox .branch {
	background:url("/static/img/shadow_gradient_sprite.png") repeat-x scroll center -200px #FFFFFF;
	position: relative;
}

#maincontainer #leftcol .contentbox .branch .plusminus {
	position: absolute;
	width: 11px;
	height: 11px;
	right: 10px;
	top: 12px;
	cursor: pointer;
	background: url(/static/img/sprite.png) no-repeat 0 -506px;
	_border: none;
}

#maincontainer #leftcol .contentbox .branch .plusminus.closed {
	background-position: 0 -545px;
}

#maincontainer #leftcol .contentbox .branch .topic {
	color: #4696db;
	font-weight: bold;
	border-top: 1px solid #d6d8d7;
	padding: 5px 0 0 10px;
	line-height: 25px;
	cursor: pointer;
}

#maincontainer #leftcol .contentbox .branch .location {

}

#maincontainer #leftcol .contentbox .branch {
	/*overflow: hidden;*/
	padding: 0 0 10px 0;
	height: 25px;
	width: 100%;
}

#maincontainer #leftcol .contentbox .branch.open {
	height: auto;
	z-index: 50;
}

#maincontainer #leftcol .contentbox .branch ul {
	list-style-type: none;
	display: none;
}

#maincontainer #leftcol .contentbox .branch.open .hidden {
	display: none;
}

#maincontainer #leftcol .contentbox .branch form {
	display: none;
}

#maincontainer #leftcol .contentbox .branch .location {
	display: none;
}

#maincontainer #leftcol .contentbox .branch.open ul, #maincontainer #leftcol .contentbox .branch.open form, #maincontainer #leftcol .contentbox .branch.open .location {
	display: block;
}

#maincontainer #leftcol .contentbox .branch ul li {
	/*height: 10px;*/
	line-height: 14px;
}

#maincontainer #leftcol .contentbox .branch ul li a {
}



.ui-widget-content {
    background: #ffffff;
    border: none;
    border-bottom: 1px solid #C8C8C8;
    border-top: 1px solid #C8C8C8;
    color: #222222;
}


.pricerange .ui-state-default, .pricerange .ui-widget-content .pricerange .ui-state-default, .pricerange .ui-widget-header .pricerange .ui-state-default {
    background: url(/static/img/sprite.png) no-repeat scroll -478px -271px transparent!important;
    border: none!important;
    color: #555555!important;
    font-weight: normal!important;
	cursor: move!important;
}

.ui-slider .ui-slider-handle {
	width: 23px;
	height: 15px;
}

.ui-slider-horizontal {
    height: 2px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -6px;
}





#maincontainer #leftcol .contentbox .branch a.filter {
	background: none;
	color: #636363;
	display: block;
	height: 10px;
	line-height: 10px;
	width: 195px;
	margin: 5px 0 0 16px;
	padding: 0 0 0 10px;
    cursor: pointer;
}

#maincontainer #leftcol .contentbox .branch a.filter:hover {
	color: #000;
	font-weight: bold;
}

#maincontainer #leftcol .contentbox .branch ul li input {
	margin: 0 0 0 16px;
	line-height: 14px;
}

#maincontainer #leftcol .contentbox .branch ul li label {
	margin: 0 0 0 5px;
	line-height: 14px;
	color: #636363;
	cursor: pointer;
}

/* FURTHER LINK */

#midcol a.further {
	clear: both;
	display: block;
}


/* RANGEINPUT */

.pricerange {
	position: relative;
	height: 45px;
	width: 205px;
	margin: 0 0 0 8px;
}

#stareslider-range,
#priceslider-range{
	position: relative;
	top: 30px;
	left: 15px;
	width: 170px;
}

.slider {
	background:#a0a0a0;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	height:2px;
	position:relative;
	cursor:pointer;
	width:105px;
	float:left;
	clear:right;
	margin-top:35px;
}

.progress {
	height:2px;
	background-color:#C5FF00;
	display:none;
	opacity:0.6;
}

.handle {
	background: url(/static/img/sprite.png) no-repeat -478px -271px !important;
	height:21px !important;
	width:22px !important;
	top:-5px;
	position:absolute;
	display:block;
	cursor:move;
	padding: 0 !important;
	margin: 0 !important;
}

.range.iesmall {
	border: none;
	font-size:12px;
	text-align:center;
	width:40px;
	position: absolute;
	top: 5px;
	left: -10px;
	_left: -15px;
	font-weight: bold;
	background: none;

}


.range.ihigh {
	border: none;
	font-size:12px;
	text-align:center;
	width:40px;
	position: absolute;
	top: 5px;
	right: 33px;
	font-weight: bold;
	background: none;
}

.pricerange.stars .range.ihigh {
	right: 50px !important;
}

.euro.esmall {
	position: absolute;
	left: 30px;
	top: 4px;
	font-weight: bold;
}

.euro.ehigh {
	position: absolute;
	right: 10px;
	top: 4px;
	font-weight: bold;
}

/* PREMAPLINE */

#premapline {
	width: 1000px;
	height: 44px;
	background: url(/static/img/premapline.png) no-repeat;
	position: relative;
	z-index: 105;
	overflow: hidden;

    display: none;
}

#premapline .results {
	margin: 0 0 0 9px;
}

#premapline .results .for {
	float: left;
	line-height: 44px;
}

#premapline .results .this {
	float: left;
	line-height: 44px;
	margin: 0 0 0 10px;
	font-weight: bold;
}

#premapline .change {
}

#premapline .change a {
	float: left;
	line-height: 44px;
	background:url("/static/img/sprite.png") no-repeat scroll 0 -725px transparent;
	color:#4894D0;
	padding:0 0 0 10px;
	margin: 0 0 0 20px;
}

#premapline .change a.active {
	background:url("/static/img/sprite.png") no-repeat scroll 0 -786px transparent;
	color:#828282;
}

#premapline .showas {
	float: right;
	line-height: 44px;
	margin: 0 9px 0 0;
}

#premapline .showas span {
	float:left;
	margin:0 5px 0 0;
}

#premapline .showas span.button {
	background:url("/static/img/buttons.png") repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	float:left;
	height:21px;
	line-height:21px;
	margin:11px 0 0;
	padding:0 5px;
}

#premapline .showas span.button.gallery {
	background-position:0 -21px;
}

#premapline .showas span.button.gallery.active {
	background-position:0 0;
}

#premapline .showas span.button.gallery .icon {
	background:url("/static/img/sprite.png") no-repeat scroll 0 -620px transparent;
	float:left;
	height:11px;
	margin:5px 3px 0 0;
	width:14px;
}

#premapline .showas span.button.map {
	background-position: right -21px;
}

#premapline .showas span.button.map.active {
	background-position: right 0;
}

#premapline .showas span.button.map .icon {
	background:url("/static/img/sprite.png") no-repeat scroll 0 -635px transparent;
	float:left;
	height:13px;
	margin:4px 3px 0 0;
	width:13px;
}

/* GOOGLE MAPS */

#leftcol.wide {
	width: 1000px !important;
	_overflow: visible !important;
	_width: 1000px !important;
	height: 600px;
	background: #fff;
}

#leftcol.wide.map {
	padding: 0 !important;
}

#googlemaps {
	position: relative;
	width: 1000px;
	height: 600px;
}

#googlemaps #map_canvas {
	height: 100%;
}

#googlemaps #map_topshadow {
	height: 6px;
	width: 1000px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/static/img/map_topshadow.png) no-repeat;
	z-index: 105;
	_display: none;
}

#googlemaps #homebutton {
	cursor: pointer;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 25px;
	z-index: 100;
	display: none;
	cursor: pointer;
	width: 129px;
}

#googlemaps #homebutton .text {
	background: url(/static/img/map_button.png) no-repeat top left;
	height: 27px;
	line-height: 27px;
	float: left;
	padding: 0 0 0 8px;
}

#googlemaps #homebutton .end {
	float: right;
	background: url(/static/img/map_button.png) no-repeat top right;
	height: 27px;
	width: 9px;
}

#googlemaps #maptypes {
	display: none;
	cursor: pointer;
	text-align: center;
	position: absolute;
	right: 150px;
	top: 25px;
	z-index: 100;
	height: 27px;
}

#googlemaps #maptypes span {
	height: 21px;
	background: url(/static/img/map_button.png);
	line-height: 21px;
	display: block;
	float: left;
	padding: 3px 5px;
}

#googlemaps #maptypes span.button.card {
	float: left;
	background-position: 0 0;
	border-right: 1px solid #b2b2b2;
	padding: 3px 5px 3px 10px;
}

#googlemaps #maptypes span.button.card.active {
	background-position: 0 -27px;
}

#googlemaps #maptypes span.button.satellite {
	float: left;
	background-position: -50px 0;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #e4e4e4;
}

#googlemaps #maptypes span.button.satellite.active {
	background-position: -50px -27px;
}

#googlemaps #maptypes span.button.terrain {
	float: left;
	background-position: right 0;
	border-left: 1px solid #e4e4e4;
	padding: 3px 10px 3px 5px;
}

#googlemaps #maptypes span.button.terrain.active {
	background-position: right -27px;
}

#googlemaps #navigation {
	display: none;
	width: 58px;
	height: 58px;
	background: url(/static/img/directions.png) no-repeat;
	_background: url(/static/img/ie6_directions.gif) no-repeat;
	z-index: 100;
	position: absolute;
	top: 10px;
	left: 260px;
}

#googlemaps #navigation .top {
	position: absolute;
	width: 15px;
	height: 15px;
	left: 20px;
	top: 5px;
	cursor: pointer;

}

#googlemaps #navigation .right {
	position: absolute;
	width: 15px;
	height: 15px;
	right: 5px;
	top: 20px;
	cursor: pointer;
}

#googlemaps #navigation .bottom {
	position: absolute;
	width: 15px;
	height: 15px;
	left: 20px;
	top: 35px;
	cursor: pointer;
}

#googlemaps #navigation .left {
	position: absolute;
	width: 15px;
	height: 15px;
	left: 5px;
	top: 20px;
	cursor: pointer;
}

#googlemaps #scale {
	display: none;
	background: url(/static/img/scale.png) no-repeat;
	_background: url(/static/img/ie6_scale.gif) no-repeat;
	width: 46px;
	height: 27px;
	position:  absolute;
	top: 25px;
	left: 330px;
	z-index: 100;
}

#googlemaps #scale .plus {
	position: absolute;
	width: 20px;
	height: 21px;
	left: 3px;
	top: 3px;
	cursor: pointer;
}

#googlemaps #scale .minus {
	position: absolute;
	width: 20px;
	height: 21px;
	right: 3px;
	top: 3px;
	cursor: pointer;
}

#googlemaps #poi_slider {
	display: none;
	width: 187px;
	/*height: 203px;*/
	height: 232px;
	position: absolute;
	z-index: 100;
	/*top: -169px;*/
	top: -198px;
	left: 250px;
	cursor: pointer;
	background: url(/static/img/poi_slider.png) no-repeat;
	overflow: hidden;
}

#googlemaps #poi_slider .pois {
	margin: 10px 0 0 0;
}

#googlemaps #poi_slider .pois .poi {
	height: 29px;
	line-height: 29px;
	margin: 0 14px 1px 14px;
}

#googlemaps #poi_slider .pois .poi input {
	_height: 13px;
	float: left;
	line-height: 29px;
	height: 29px;
	margin: 0 4px 0 0;
}


#googlemaps #poi_slider .pois .poi label {
	width: 105px;
	_width: 100px;
	float: left;
	line-height: 29px;
}

#googlemaps #poi_slider .pois .bath {
	background: url(/static/img/poi_icons.png) no-repeat 0 0;
	width: 26px;
	height: 26px;
	float: right;
	margin: 2px 0 0 0;
}
#googlemaps #poi_slider .pois .restaurant {
	background: url(/static/img/poi_icons.png) no-repeat 0 -26px;
	width: 26px;
	height: 26px;
	float: right;
	margin: 2px 0 0 0;
}
#googlemaps #poi_slider .pois .bars {
	background: url(/static/img/poi_icons.png) no-repeat 0 -52px;
	width: 26px;
	height: 26px;
	float: right;
	margin: 2px 0 0 0;
}
#googlemaps #poi_slider .pois .sightseeing {
	background: url(/static/img/poi_icons.png) no-repeat 0 -78px;
	width: 26px;
	height: 26px;
	float: right;
	margin: 2px 0 0 0;
}
#googlemaps #poi_slider .pois .nightlife {
	background: url(/static/img/poi_icons.png) no-repeat 0 -104px;
	width: 26px;
	height: 26px;
	float: right;
	margin: 2px 0 0 0;
}

#googlemaps #poi_slider .pois .webcams {
	background: url(/static/img/poi_icons.png) no-repeat 0 -130px;
	width: 26px;
	height: 26px;
	float: right;
	margin: 2px 0 0 0;
}

/* PROVISORIC OFFERS */

/* CONTENT TABS */

#maincontainer #contentarea #midcol ul {
	/*background:url("/static/img/sprite.png") no-repeat scroll 0 -1001px transparent;*/
	height: 30px;
	margin:0 0 16px 0;
	padding: 0 0 1px 0;
	position:relative;
	width:auto;
	list-style-type: none;
	list-style: disc;
	width: 720px;
	_width: 720px;
	_margin: 20px 0 16px 0;
	background: url("/static/img/midcol_tab_bg.gif") repeat-x;
}

#maincontainer #contentarea #midcol .qualities{
    color: #787878;
}

#maincontainer #contentarea #midcol ul li {
	float: left;
	display: inline-block;
}

#maincontainer #contentarea #midcol .contentblock ul {
	height: auto;
	margin: 0 0 15px 0;
	padding: 0;
	position:relative;
	display:block;
	width:auto;
	list-style-type: disc;
	width: auto;
	_width: auto;
	_margin: 0;
	background: none;
	list-style: disc; 
}

#maincontainer #contentarea #midcol .contentblock ul li {
	float: none;
	display: block;
	padding: 0 0 0 12px;
	background: url(/static/img/ie6_bluearrow.gif) no-repeat 0 5px;
}

#maincontainer #contentarea #midcol ul li a {
	background:url("/static/img/sprite.png") repeat-x scroll center -976px transparent;
	_background: none;
	border-left:1px solid #C8C8C8;
	border-top:1px solid #C8C8C8;
	color:#646464;
	font-size:12px;
	height:24px;
	line-height:24px;
	margin: 5px 0 0 0;
	display: inline-block;
	padding: 0 7px;
}

#maincontainer #contentarea #midcol .contentblock ul li a {
	background: none;
	_background: none;
	border-left: none;
	border-top: none;
	color:#646464;
	font-size:12px;
	height:24px;
	line-height:24px;
	margin: 0;
	display: inline;
	padding: 0;
}

#maincontainer #contentarea #midcol ul li a.current {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#4894D0;
	font-size:15px;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin:0;
	border-bottom:medium none;
	border-right:1px solid #C8C8C8;
}

#maincontainer #contentarea #midcol .panes {
	clear: both;
	width: 500px;
}

#maincontainer #contentarea #midcol .panes p {
	padding: 10px 0 16px 12px;
	width: 465px;
	background: url(/static/img/p_down.png) no-repeat;
}

#maincontainer #contentarea #midcol .panes .qualities p {
	padding: 0;
	width: 200px;
	background: none;
}

#maincontainer #contentarea #midcol .panes .formblock .textsblock p {
	background: none;
}

/* CONTENTBLOCK */

#maincontainer #contentarea #midcol.wide h1,
#maincontainer #contentarea #midcol.wide span.h1 {
	color: #4894d0;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: lighter;
	margin: 0 0 15px 0;
	width: 720px;
}

#maincontainer #contentarea #midcol.wide h1.htl,
#maincontainer #contentarea #midcol.wide span.h1.htl {
	width: 480px;
}

#maincontainer #contentarea #midcol.wide .contentblock {
	overflow: hidden;
}

#maincontainer #contentarea #midcol.wide .contentblock.wide {
	width: 720px !important;
}

#maincontainer #contentarea #midcol.wide .contentblock h2 {
	font-size: 16px;
	color: #646464;
	font-weight: lighter;
	margin: 0 0 15px 0;
	width: 720px;
}

#maincontainer #contentarea #midcol.wide .contentblock p {
	background: none;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	width: auto;
	width: 720px;
}

/* WEATHERFORECAST */

#maincontainer #contentarea #midcol.wide .weatherforecast {
	width: 720px;
	height: 225px;
	border: 1px solid #e1e1e1;
	background:url("/static/img/shadow_gradient_sprite.png") repeat-x scroll center bottom #FFFFFF;
	overflow: hidden;
	position: relative;
}

#maincontainer #contentarea #midcol.wide .weatherforecast {

}

#maincontainer #contentarea #midcol.wide .weatherforecast .left {
	background: url(/static/img/weatherforecast_buttons.png) no-repeat;
	cursor: pointer;
	width: 43px;
	height: 218px;
	position: absolute;
	left: 0;
	top: 0;
}

#maincontainer #contentarea #midcol.wide .weatherforecast .right {
	background: url(/static/img/weatherforecast_buttons.png) no-repeat -44px 0;;
	cursor: pointer;
	width: 43px;
	height: 218px;
	position: absolute;
	right: 0;
	top: 0;
	_right: -15px;
	_top: 20px;
}

#maincontainer #contentarea #midcol.wide .weatherforecast .container {
	position: absolute;
	top: 9px;
	left: 43px;
	width: 631px;
	height: 205px;
	overflow: hidden;
	border: 1px solid #e1e1e1;
}

#maincontainer #contentarea #midcol.wide .weatherforecast .container .movingcontainer {
	position: absolute;
	top: 0;
	left: 0;
	height: 205px;
	width: 5000px;
	overflow: hidden;
}

#maincontainer #contentarea #midcol.wide .weatherforecast .container .weatherboxc, .weatherpreviewblock .weatherboxc {
	width: 157px;
	height: 205px;
	background: #ededed url(/static/img/sprite-y.png) repeat-y 0 0;
	float: left;
	overflow: hidden;
	border-right: 1px solid #e1e1e1;
	position: relative;
}

.weatherpreviewblock {
	margin: 0 0 20px 0;
	overflow: hidden;
}

.weatherpreviewblock .weatherboxc {
	border: 1px solid #e1e1e1;
}



#maincontainer #contentarea #midcol.wide .weatherforecast .container .weatherboxc h3, .weatherpreviewblock .weatherboxc h3 {
	color: #f1c32b;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0 0 5px;
}

#maincontainer #contentarea #midcol.wide .weatherforecast .container .weatherboxc span.temp, .weatherpreviewblock .weatherboxc span.temp {
	display: block;
	text-align: center;
	width: 78px;
	height: 35px;
	color:#4894d0;
	font-size: 30px;
	font-weight: bold;
	float: left;
	padding: 15px 0 0 0;
}

#maincontainer #contentarea #midcol.wide .weatherforecast .container .weatherboxc table.weatherboxc, .weatherpreviewblock .weatherboxc table.weatherboxc {
	font-size: 11px;
	color: #646464;
	height: auto;
	width: auto;
	border: none;
	line-height: 12px;
	margin: 0 0 0 3px;
}

#maincontainer #contentarea #midcol.wide .weatherforecast .container .weatherboxc table.weatherboxc tr, .weatherpreviewblock .weatherboxc table.weatherboxc tr {
	height: 12px;
}

#maincontainer #contentarea #midcol.wide .weatherforecast .container .weatherboxc table.weatherboxc td, .weatherpreviewblock .weatherboxc table.weatherboxc td {
	height: 12px;
}

#maincontainer #contentarea #midcol.wide .weatherforecast .container .weatherboxc table.weatherboxc td.value, .weatherpreviewblock .weatherboxc table.weatherboxc td.value {
	font-weight: bold;
}

/* HOTEL INFORMATION */

#maincontainer #contentarea #midcol.wide .city {
	float: left;
}

#maincontainer #contentarea #midcol.wide .type {
	float: left;
}

#maincontainer #contentarea #midcol.wide .type span {
	float: left;
	color: #4894d0;
	margin: 0 0 0 40px;
}

#maincontainer #contentarea #midcol.wide .type .rating {
	float: left;
}


#maincontainer #contentarea #midcol.wide .type .rating .star {
	background: url(/static/img/sprite.png) no-repeat 0 -369px;
	width: 9px;
	height: 9px;
	float: left;
	margin: 5px 0 0 2px;
}

#maincontainer #contentarea #midcol.wide .rating_big {
	clear: left;
	margin: 30px 0 15px 0;
	padding: 0 0 15px 0;
}

#maincontainer #contentarea #midcol.wide .rating_big .stars {
	float: left;
}

#maincontainer #contentarea #midcol.wide .rating_big .stars .star {
	background: url(/static/img/sprite.png) no-repeat 0 -414px;
	width: 18px;
	height: 17px;
	float: left;
	margin: 0 0 0 2px;
}

#maincontainer #contentarea #midcol.wide .rating_big .stars .star_half {
	background: url(/static/img/sprite.png) no-repeat 0 -439px;
	width: 18px;
	height: 17px;
	float: left;
	margin: 0 0 0 2px;
}


#maincontainer #contentarea #midcol.wide .rating_big .stars .star_empty {
	background: url(/static/img/sprite.png) no-repeat 0 -463px;
	width: 18px;
	height: 17px;
	float: left;
	margin: 0 0 0 2px;
}

#maincontainer #contentarea #midcol.wide .rating_big .text {
	float: left;
	margin: 0 0 0 10px;
	line-height: 17px;
}


#maincontainer #contentarea #midcol.wide .contentblock.narrow {
	width: 490px;
	float: left;
	clear: left;
	_overflow: hidden;
}

#maincontainer #contentarea #midcol.wide .contentblock ul.big {
	margin: 0 0 15px 0;
	background: none;
	display: block;
	height: auto;
	clear: both;
	width: 450px;
	overflow: hidden;
	clear: both;
}

#maincontainer #contentarea #midcol.wide .contentblock ul.big li {
	color: #4894d0;
	background: url(/static/img/sprite.png) no-repeat 0 -1183px;
	padding: 0 0 0 15px;
	margin: 5px 0 0 0;
	float: none;
	display: block;
	width: 435px;
	overflow: hidden;
}

#maincontainer #contentarea #midcol.wide .contentblock p.narrow {
	clear: both;
	background: none;
	width: 400px;
}

#maincontainer #contentarea #midcol.wide .teasercontainer.special {
	_width: 200px;
}

#maincontainer #contentarea #midcol.wide .teaser {
	
}

#maincontainer #contentarea #midcol.wide .teasercontainer.special strong {
	color: #3f3f3f;
	line-height: 16px;
	padding: 5px 0 0 0;
	clear: left;
}

#maincontainer #contentarea #midcol.wide .teasercontainer.special span {
	display: block;
	color: #3f3f3f;
	line-height: 16px;
}

#maincontainer #contentarea #midcol.wide .teasercontainer.special span.high {
	margin: 0 0 5px 0;
	display: block;
	position: relative;
	width: auto;
	border: none;
	top: 0;
	font-weight: normal;
	text-align: left;
	_padding: 0 0 0 10px;
}

#maincontainer #contentarea #midcol.wide .teasercontainer.special span a {
	color: #4896d4;
}

#maincontainer #contentarea #midcol.wide .contentblock h4 {
	color: #3c3c3c;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	clear: both;
}

#maincontainer #contentarea #midcol.wide .contentblock ul.small {
	margin: 0 20px 15px 0;
	background: none;
	display: block;
	height: auto;
	float: left;
	width: 200px;
	overflow: hidden;
}

#maincontainer #contentarea #midcol.wide .contentblock ul.small li {
	color: #3c3c3c;
	background: url(/static/img/sprite.png) no-repeat -496px -1183px;
	padding: 0 0 0 8px;
	float: none;
	display: block;
	_width: 200px;
	_overflow: hidden;
	width: 200px;
	overflow: hidden;
}


#maincontainer #contentarea #midcol.wide .gallerycontainer {
	position: relative;
	z-index: 1;
}

#maincontainer #contentarea #midcol.wide .gallerycontainer .fotocontainer {
	width: 230px;
	height: 120px;
	position: relative;
	float: left;
	margin: 0 16px 16px 0;

}

#maincontainer #contentarea #midcol.wide .gallerycontainer .fotocontainer a {
	width: 230px;
	height: 120px;
	overflow: hidden;
	cursor: pointer;
	display: block;
}


#maincontainer #contentarea #midcol.wide .gallerycontainer .fotocontainer .transparenthover, .scrollable a.zoom .transparenthover {
	background: url(/static/img/thumbnail_hover.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 120px;
	width: 230px;
	display: none;
	_background: none;
	z-index: 1;
}

.scrollable a.zoom {
	position: relative;
	width: 134px;
	height: 89px;
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
}

.scrollable a.zoom .transparenthover.hidden {
	display: none;
	z-index: 101;
	left: -47px;
	top: -12px;
}

#maincontainer #contentarea #midcol.wide .gallerycontainer .fotocontainer .transparenthover.visible, .scrollable a.zoom .transparenthover.visible {
	display: block;
}

#maincontainer #contentarea #midcol.wide .gallerycontainer .fotocontainer .tooltip {
	background: url(/static/img/tooltip.png) no-repeat;
	width: 218px;
	height: 63px;
	position: absolute;
	z-index: 20;
	color: #fff;
	line-height: 14px;
	padding: 24px 0 0 15px;
	margin: -12px 0 0 7px;
	display: none;
	behavior: url(/static/js/iepngfix.htc);
	top: 115px;
	left: 0;
}

#maincontainer #contentarea #midcol.wide .rating_big.right {
	float: right;
	margin: -35px 16px 0 0;
}


#maincontainer #contentarea #midcol.wide .ratingblock {
}


#maincontainer #contentarea #midcol.wide .ratingcontainer {
	width: 720px;
	background:url("/static/img/gradient_top_bright.gif") repeat-x scroll center bottom #ebebeb;
	height: 126px;
	border: 1px solid #e1e1e1;
}

#maincontainer #contentarea #midcol.wide .ratingcontainer h3 {
	color: #4894d0;
	font-size: 16px;
	font-weight: lighter;
	float: none;
	clear: left;
	float: left;
	width: 615px;
	margin: 10px 0 0 12px;
}


#maincontainer #contentarea #midcol.wide .ratingcontainer .starrating, .stars .starrating {
	float: right;
	margin: 10px 0 0 0;
}

.stars .starrating {
	float: none;
	position: absolute;
	top: -5px;
	left: 16px;
}

.stars.high .starrating {
	float: none;
	position: absolute;
	top: -5px;
	right: 5px;
	width: 60px;
	left: auto;
}

#maincontainer #contentarea #midcol.wide .ratingcontainer .starrating .text, .stars .starrating .text {
	font-weight: bold;
	color: #3c3c3c;
	float: left;
}

#maincontainer #contentarea #midcol.wide .ratingcontainer .starrating .stars, .stars .starrating .stars {
	float: left;
	margin: 0 5px 0 5px;
}

#maincontainer #contentarea #midcol.wide .ratingcontainer .starrating .stars .star, .stars .starrating .stars .star {
	float: left;
	background: url(/static/img/sprite.png) no-repeat 0 -321px;
	width: 9px;
	height: 9px;
	margin: 4px 1px 0 0;
}

#maincontainer #contentarea #midcol.wide .ratingcontainer p  {
	background: none;
	width: 690px;
	clear: left;
	margin: 0;
	padding: 10px 0 8px 12px;

}

#maincontainer #contentarea #midcol.wide .ratingcontainer a.blue {
	margin: 0 0 0 16px;
	width: 200px;
	cursor: pointer;
	display: inline;
	background:url("/static/img/sprite.png") no-repeat scroll 0 -738px transparent;
	float: left;
}

#maincontainer #contentarea #midcol.wide .ratingcontainer .author {
	float: right;
	color: #646464;
	margin: 0 15px 0 0;
}

#maincontainer #contentarea #midcol.wide #googlemaps.hotel {
	width: 720px;
	height: 398px;
	border: 1px solid #c8c8c8;
	position: relative;
}

#maincontainer #contentarea #midcol.wide #googlemaps.hotel #maptypes {
	right:10px;
}


#maincontainer #contentarea #midcol.wide #googlemaps.hotel .hotel_info {
	background: url(/static/img/hotelinfo.png) no-repeat;
	width: 235px;
	height: 125px;
	z-index: 100;
	display: block;

}

#maincontainer #contentarea #midcol.wide #googlemaps.hotel .hotel_info h2 {
	clear:left;
	color:#4894D0;
	font-size:18px;
	font-weight:lighter;
	line-height:18px;
	margin:0 0 2px 10px;
	overflow:hidden;
	padding:0;
	text-transform:uppercase;
	width:100%;

}

#maincontainer #contentarea #midcol.wide #googlemaps.hotel .hotel_info .line {

}

#maincontainer #contentarea #midcol.wide #googlemaps.hotel .hotel_info .line span {
	color:#787878;
	display:block;
	float:left;
	font-size:12px;
	line-height:14px;
	margin: 0 0 0 10px;
}


#maincontainer #contentarea #midcol.wide #googlemaps.hotel .hotel_info  .links {
	border-top:1px solid #E1E1E1;
	overflow:hidden;
	clear: left;
	height: 20px;
	position: absolute;
	bottom: 35px;
	width: 230px;
}

#maincontainer #contentarea #midcol.wide #googlemaps.hotel .hotel_info  .links ul {
	list-style-type:none;
	overflow:hidden;
	border: none;
	background: none;
	margin: 0 0 0 10px;
}

#maincontainer #contentarea #midcol.wide #googlemaps.hotel .hotel_info .links ul li {
	float:left;
	border: none;
	background: none;
}

#maincontainer #contentarea #midcol.wide #googlemaps.hotel .hotel_info .links ul li a {
	background: none;
	background:url("/static/img/sprite.png") no-repeat scroll 0 -735px transparent;
	color:#4894D0;
	border: none;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}

/* ORTSDETAILS */

#maincontainer #contentarea #midcol span.h1,
#maincontainer #contentarea #midcol h1 {
	color: #4894d0;
	font-size: 26px;
	font-weight: lighter;
	margin: 40px 0 18px 0;
	text-transform: uppercase;
	line-height: 28px;
	width: 476px;
	letter-spacing: -1px;
    font-family: 'Cabin', arial, serif;
}

#maincontainer #contentarea #midcol h1.yellow {
	color: #e6b000;
}

#maincontainer #contentarea #midcol .contentblock h2 {
	font-size: 18px;
	color: #61b2e0;
	font-weight: lighter;
	width: 476px;
	margin: 0 0 15px 0;
    font-family: 'Cabin', arial, serif;
}
#maincontainer #contentarea #midcol .contentblock p {
	margin: 0 0 15px 0;
	width: 476px;
}

#maincontainer #contentarea #midcol .contentblock p a {
	background: url(/static/img/sprite.png) no-repeat right -1235px;
	padding: 0 12px 0 0;
}

#maincontainer #contentarea #midcol .panes h2 {
	font-size: 18px;
	color: #61b2e0;
	font-weight: lighter;
	width: 476px;
	margin: 0 0 15px 0;
}

/* VNAV */

#leftcol .vnav {
	width: 213px;
	padding: 15px 15px 10px 15px;
	background: url("/static/img/vnav_bg.png") repeat-y scroll right center transparent;
	border-right: 1px solid #e1e1e1;
}

#leftcol .vnav h4 {
	color: #646464;
	font-size: 16px;
	margin: 0 0 7px 0;
    font-family: 'Cabin', arial, serif;
}

#leftcol .vnav ul {
	list-style-type: none;
}

#leftcol .vnav ul li {
	line-height:20px;
}

#leftcol .vnav ul li a {
	background: url(/static/img/sprite.png) no-repeat -271px -740px;
	padding: 0 0 0 10px;
	color: #3c3c3c;
}

#leftcol .vnav ul li a.active {
	color: #549bd3;
	font-weight: bold;
}

#leftcol .vnav ul li ul {
	margin: 0 0 10px 10px;
	border-top: none;
	padding: 0;
}

#leftcol .vnav ul li ul li {

}

#leftcol .vnav ul li ul li a {
	font-weight: normal;
}

#leftcol .vnav ul li.header {
	font-weight: bold;
	font-size: 12px;
	color: #828282;
	border-top: none;
	display: block;
	width: 213px;
	background: url(/static/img/sprite.png) no-repeat 195px -490px;
	cursor: pointer;
	padding: 10px 0 0 0;
	margin: 10px 0 10px 0;
	border-top: 1px solid #c8c8c8;
}

#leftcol .vnav ul li.header.current {
	/*background: none; */
	background: url(/static/img/sprite.png) no-repeat 195px -490px;
}

#leftcol .vnav ul li.header.current.open {
	background: url(/static/img/sprite.png) no-repeat 195px -529px;
}

#leftcol .vnav ul li.header.open {
	background: url(/static/img/sprite.png) no-repeat 195px -529px;
	padding: 10px 0 0 0;
	margin: 10px 0 10px 0;
}
/*
#leftcol .vnav ul li.header.current.open {
	background: none;
}*/

#leftcol .vnav ul.hidden {
	display: none;
	margin: 10px 0 0 10px;
	padding: 5px 0 0 0;
	border-top: 1px solid #C8C8C8;
}

#leftcol .vnav ul.current ul {
	margin: 0;
	border-top: none;
	border-bottom: 1px solid #c8c8c8;
	padding: 0 0 10px 0;
}

#leftcol .vnav ul.current ul.hidden {
	margin: 10px 0 0 0px;
	padding: 0 0 10px 0;
}


#leftcol .vnav ul.current ul.hidden a.current {
	color: #4894d0;
}

#leftcol .vnav ul.current li.header {
	color: #4894d0;
	font-weight: bold;
	font-size: 14px;
	background: none;
	cursor: default;
	width: auto;
	padding: 10px 0 0px 0;
}

#leftcol .vnav ul.current li.headerort a {
	color: #4894d0;
	font-weight: bold;
	font-size: 14px;
	background: none;
	cursor: default;
	width: auto;
	padding: 10px 0 0px 0;
	margin: 0 0 15px 0;
	display: block;
	cursor: pointer;
}

#leftcol .vnav ul.current {
	/*border-bottom: 1px solid #c8c8c8;*/
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

#leftcol .vnav ul.current li {
	list-style-type: none;
}

#leftcol .vnav ul.current li a {
	background: url(/static/img/sprite.png) no-repeat -271px -740px;
	padding: 0 0 0 10px;
	color: #3c3c3c;
}

#leftcol .vnav a.allplaces {
	font-weight: bold;
	margin: 5px 0 0 20px;
	display: block;
	color: #828282;
	border: none;
}

#leftcol .vnav .bottomshadow {
	background: url(/static/img/sprite24.png) no-repeat 0 -129px;
	border-top: #D2D2D2;;
	clear: left;
	float: left;
	height: 7px;
	width: 244px;
	margin: 5px 0 0 -15px;
	_display: none;
}

/* CITYDETAILS */

#rightcol .citydetails {
	width: 246px;
	overflow: hidden;
	_width: 239px;
	_with: 246px;
}

#rightcol .citydetails h2 {
	background: url(/static/img/header.png);
	width: 230px;
	height: 51px;
	line-height: 43px;
	font-size: 16px;
	margin: 0;
	padding: 0 0 0 16px;
	color: #fff;
}

#rightcol .citydetails .location {
	width: 245px;
	border-left: 1px solid #e1e1e1;
	background: #ededed url(/static/img/sprite-y.png) repeat-y 0 0;
	padding: 10px 0 10px 16px;
	position: relative;
	_width: 211px;
}


#rightcol .citydetails .location .header {
	color: #4894d0;
	font-size: 14px;
	font-weight: bold;
	width: auto;
}

#rightcol .citydetails .location span {
	display: block;
	width: 110px;
	color: #646464;
	font-size: 13px;
	line-height: 14px;
	margin: 5px 0 0 0;
}

#rightcol .citydetails .location .map_point {
	width: 214px;
	height: 179px;
	position: absolute;
	top: 0;
	right: 30px;
	_display: none;
	
	border-bottom: 1px solid #d7d7d7;
}

#rightcol .citydetails .tourism {
	width: 245px;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: #ededed url(/static/img/sprite-y.png) repeat-y 0 0;
	padding: 10px 0 20px 16px;
}

#rightcol .citydetails .tourism .header {
	color: #4894d0;
	font-size: 14px;
	font-weight: bold;
	width: auto;
}

#rightcol .citydetails .tourism h3{
    color: #3C3C3C;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0;
    width: auto;
}

#rightcol .citydetails .tourism strong,
#rightcol .citydetails .tourism .subheader {
	color: #3c3c3c;
	font-size: 12px;
	font-weight: bold;
	width: auto;
	display: block;
	margin: 5px 0 0 0;
}

#rightcol .citydetails .tourism p,
#rightcol .citydetails .tourism span {
	display: block;
	color: #646464;
	font-size: 13px;
	line-height: 14px;
}

/* SCROLLABLE */

.srollableblock, .scrollableblock {
	width: 474px;
	height: 103px;
	float: left;
	clear: left;
	margin: 0 0 30px 0;
	/*_width: 450px;*/
}

.scrollable {
	position:relative;
	overflow:hidden;
	width: 418px;
	height:95px;
	background:url("/static/img/sprite-x.png") repeat-x -226px 0px;
	padding: 6px 0 2px 0;
}

.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
	background: none;
}

.items div {
	float:left;
	width:418px;
	margin: 0 0 0 3px;
	background: none;
}

.scrollable img {
	float:left;
	margin: 0 5px 0 0;
	background-color:#fff;
	padding:0;
	border: none;
	width:134px;
	height:89px;
	cursor: pointer;
}

.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}

.scrollable {
	float:left;
}

a.browse {
	background:url(/static/img/sprite.png) no-repeat;
	display:block;
	width:28px;
	height:103px;
	float:left;
	cursor:pointer;
	font-size:1px;
	/*_clear: left;*/
}

a.right {
	background-position: -28px -1397px;
	float: right;
	margin: 0 !important;
}
a.left {
	margin-left: 0px;
	background-position: 0px -1397px;
}



.navi {
	margin: 0 auto 0 auto;
	/*width:46px;*/
	width:100%;
	height:16px;
	clear: both;
    text-align: center;
}

.navi a {
	width:8px;
	height:8px;
	/*float:left;*/
	margin:3px;
	background:url(/static/img/sprite.png) -56px -1405px no-repeat;
	display:inline-block;
	font-size:1px;
}

.navi a.active {
	background-position: -56px -1397px;
	/*float: left;*/
}

/* FURTHER BUTTON */

#midcol.wide .further {
	height: 21px;
}

#midcol.wide .further a.further {
	background: url(/static/img/further.png) no-repeat;
	height: 21px;
	display: block;
	float: left;
	padding: 0 5px 0 27px;
	color: #3c3c3c;
	line-height: 21px;
	margin: 0 0 40px 0;
	_margin: 0 0 20px 0;
}

#midcol.wide .further .further_end {
	background: url(/static/img/further.png) right no-repeat;
	width: 6px;
	height: 21px;
	float: left;
}

/* WEATHER */


#midcol.weather .weatherblock {
	position: relative;

}



#midcol.weather .weatherblock .map {
	width: 628px;
	height: 562px;
	background: url(/static/img/weathermap/map_bg.png) no-repeat;
	position: relative;
	margin: 30px 0 50px 15px;
}

#midcol.weather .weatherblock .map .names {
	width: 628px;
	height: 562px;
	position: absolute;
}

#midcol.weather .weatherblock .map .names a {
	position: absolute;
	font-size: 12px;
	color: #3c3c3c;
	cursor: pointer;

}


#midcol.weather .weatherblock .map .names div{
	position: absolute;
	background: url(/static/img/weatherinfobox.png) no-repeat;
	width: 290px;
	height: 139px;
	z-index: 500;
}

#midcol.weather .weatherblock .map .names div span.cls{
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	top: 0;
	right: 0;
	cursor: pointer;
}

#midcol.weather .weatherblock .map .names a.arco { top: -1px; left: 445px; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px;}
#midcol.weather .weatherblock .map .names a.arco.active,
#midcol.weather .weatherblock .map .names a.arco:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}

.info_arco{
	top: -124px;
	left: 445px;
	
}

#midcol.weather .weatherblock .map .names a.riva { top: 17px; left: 432px; text-align: right; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px; }
#midcol.weather .weatherblock .map .names a.riva.active,
#midcol.weather .weatherblock .map .names a.riva:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}
.info_riva{
	top: -105px;
	left: 434px;
}



#midcol.weather .weatherblock .map .names a.torbole { top: 30px; left: 450px; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px; }
#midcol.weather .weatherblock .map .names a.torbole.active,
#midcol.weather .weatherblock .map .names a.torbole:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}
.info_torbole{
	top: -97px;
	left: 453px;
}




#midcol.weather .weatherblock .map .names a.limone { top: 83px; left: 353px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px; }
#midcol.weather .weatherblock .map .names a.limone.active,
#midcol.weather .weatherblock .map .names a.limone:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_limone{
	top: -43px;
	left: 403px;
}



#midcol.weather .weatherblock .map .names a.malcesine { top: 136px; left: 408px; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px;  }
#midcol.weather .weatherblock .map .names a.malcesine.active,
#midcol.weather .weatherblock .map .names a.malcesine:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}
.info_malcesine{
	top: 6px;
	left: 412px;
}


#midcol.weather .weatherblock .map .names a.tremisone { top: 123px; left: 310px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.tremisone.active,
#midcol.weather .weatherblock .map .names a.tremisone:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_tremisone{
	top: 1px;
	left: 375px;
}



#midcol.weather .weatherblock .map .names a.gargnano { top: 200px; left: 250px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.gargnano.active,
#midcol.weather .weatherblock .map .names a.gargnano:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_gargnano{
	top: 75px;
	left: 310px;
}





#midcol.weather .weatherblock .map .names a.tignale { top: 163px; left: 300px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.tignale.active,
#midcol.weather .weatherblock .map .names a.tignale:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_tignale{
	top: 37px;
	left: 348px;
}



#midcol.weather .weatherblock .map .names a.gargano { top: 205px; left: 252px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.gargano.active,
#midcol.weather .weatherblock .map .names a.gargano:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_gargano{
	top: 80px;
	left: 307px;
}



#midcol.weather .weatherblock .map .names a.toscolano { top: 238px; left: 223px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.toscolano.active,
#midcol.weather .weatherblock .map .names a.toscolano:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_toscolano{
	top: 115px;
	left: 287px;
}



#midcol.weather .weatherblock .map .names a.gardone { top: 263px; left: 195px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.gardone.active,
#midcol.weather .weatherblock .map .names a.gardone:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_gardone{
	top: 140px;
	left: 250px;
}



#midcol.weather .weatherblock .map .names a.salo { top: 277px; left: 194px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.salo.active,
#midcol.weather .weatherblock .map .names a.salo:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_salo{
	top: 153px;
	left: 225px;
}




#midcol.weather .weatherblock .map .names a.salfelice { top: 300px; left: 102px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.salfelice.active,
#midcol.weather .weatherblock .map .names a.salfelice:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_salfelice{
	top: 175px;
	left: 232px;
}


#midcol.weather .weatherblock .map .names a.manerba { top: 336px; left: 180px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.manerba.active,
#midcol.weather .weatherblock .map .names a.manerba:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_manerba{
	top: 215px;
	left: 236px;
}



#midcol.weather .weatherblock .map .names a.moniga { top: 356px; left: 120px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.moniga.active,
#midcol.weather .weatherblock .map .names a.moniga:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_moniga{
	top: 228px;
	left: 226px;
}



#midcol.weather .weatherblock .map .names a.padenghe { top: 374px; left: 88px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.padenghe.active,
#midcol.weather .weatherblock .map .names a.padenghe:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_padenghe{
	top: 248px;
	left: 210px;
}


#midcol.weather .weatherblock .map .names a.desenzano { top: 407px; left: 152px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.desenzano.active,
#midcol.weather .weatherblock .map .names a.desenzano:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_desenzano{
	top: 280px;
	left: 222px;
}




#midcol.weather .weatherblock .map .names a.lonato { top: 425px; left: 135px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.lonato.active,
#midcol.weather .weatherblock .map .names a.lonato:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_lonato{
	top: 298px;
	left: 180px;
}




#midcol.weather .weatherblock .map .names a.sirmione { top: 390px; left: 267px; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px;}
#midcol.weather .weatherblock .map .names a.sirmione.active,
#midcol.weather .weatherblock .map .names a.sirmione:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}
.info_sirmione{
	top: 262px;
	left: 269px;
}

#midcol.weather .weatherblock .map .names a.pozzolengo { top: 468px; left: 215px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.pozzolengo.active,
#midcol.weather .weatherblock .map .names a.pozzolengo:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_pozzolengo{
	top: 342px;
	left: 287px;
}



#midcol.weather .weatherblock .map .names a.peschiera { top: 449px; left: 263px; text-align: left; padding: 0 15px 0 0;  background: url(/static/img/weathermapdot.png) no-repeat right 4px;}
#midcol.weather .weatherblock .map .names a.peschiera.active,
#midcol.weather .weatherblock .map .names a.peschiera:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat right 4px;
	color: #4894d0;
}
.info_peschiera{
	top: 324px;
	left: 326px;
}


#midcol.weather .weatherblock .map .names a.monzambano { top: 490px; left: 325px; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px;}
#midcol.weather .weatherblock .map .names a.monzambano.active,
#midcol.weather .weatherblock .map .names a.monzambano:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}
.info_monzambano{
	top: 363px;
	left: 330px;
}




#midcol.weather .weatherblock .map .names a.castelnuovo { top: 443px; left: 367px; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px;}
#midcol.weather .weatherblock .map .names a.castelnuovo.active,
#midcol.weather .weatherblock .map .names a.castelnuovo:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}
.info_castelnuovo{
	top: 315px;
	left: 372px;
}


#midcol.weather .weatherblock .map .names a.lazise { top: 379px; left: 355px; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px;}
#midcol.weather .weatherblock .map .names a.lazise.active,
#midcol.weather .weatherblock .map .names a.lazise:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}
.info_lazise{
	top: 253px;
	left: 358px;
}



#midcol.weather .weatherblock .map .names a.bardolino { top: 343px; left: 343px; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px;}
#midcol.weather .weatherblock .map .names a.bardolino.active,
#midcol.weather .weatherblock .map .names a.bardolino:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}
.info_bardolino{
	top: 223px;
	left: 348px;
}

#midcol.weather .weatherblock .map .names a.garda { top: 310px; left: 322px; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px;}
#midcol.weather .weatherblock .map .names a.garda.active,
#midcol.weather .weatherblock .map .names a.garda:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}
.info_garda{
	top: 183px;
	left: 326px;
}

#midcol.weather .weatherblock .map .names a.stzeno { top: 268px; left: 352px; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px;}
#midcol.weather .weatherblock .map .names a.stzeno.active,
#midcol.weather .weatherblock .map .names a.stzeno:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}
.info_stzeno{
	top: 143px;
	left: 356px;
}



#midcol.weather .weatherblock .map .names a.brenzone { top: 210px; left: 365px; padding: 0 0 0 15px;  background: url(/static/img/weathermapdot.png) no-repeat 0 4px;}
#midcol.weather .weatherblock .map .names a.brenzone.active,
#midcol.weather .weatherblock .map .names a.brenzone:hover {
	background: url(/static/img/weathermapdot_on.png) no-repeat 0 4px;
	color: #4894d0;
}
.info_brenzone{
	top: 83px;
	left: 368px;
}


#midcol.weather .weatherblock .map  span.icon {
	position: absolute;
	width: 80px;
	height: 65px;
	display: block;
}

#north { top: -40px; left: 510px }
#east { top: 250px; left: 510px }
#south { top: 510px; left: 410px }
#southwest { top: 460px; left: 100px }
#west { top: 230px; left: 50px }
#northwest { top: 50px; left: 220px }

#midcol.weather .weatherblock .map .winddirections .icon {
	position: absolute;
	width: 74px;
	height: 59px;
}

#midcol.weather .weatherblock .map .winddirections .icon.north { top: 100px; left: 540px }
#midcol.weather .weatherblock .map .winddirections .icon.east { top: 340px; left: 480px }
#midcol.weather .weatherblock .map .winddirections .icon.south { top: 530px; left: 210px }
#midcol.weather .weatherblock .map .winddirections .icon.west { top: 320px; left: 0px }
#midcol.weather .weatherblock .map .winddirections .icon.northwest { top: 110px; left: 100px }

#midcol.weather .weatherblock .map .winddirections .icon img {
	position: absolute;
	z-index: 3;
	left: 0px;
}

#midcol.weather .weatherblock .map .winddirections .icon span {
	display: block;
	float: left;
	clear: left;
	position: relative;
	z-index: 5;
	font-family: Tahoma;
	color: #646464;
	font-size: 10px;
	line-height: 12px;
}

.wname{
	position: absolute;
	font-size: 14px;
	color: #646464;
	font-weight: bold;
	top: 15px;
	left: 12px;
	background: none!important;
}

.wimage{
	position: absolute;
	top: 40px;
	left: 195px;
	background: none!important;
}

.winfo{
	position: absolute;
	top: 55px;
	left: 12px;
	background: none!important;
}

.wtemp{
	position: absolute;
	top: 45px;
	left: 160px;
	font-size: 30px;
	color: #4894d0;
	font-weight: bold;
	background: none!important;
}

.wlink{
	position: absolute;
	top: 75px;
	left: 12px;
	color: #4894d0;
	background: none!important;
}

.wlink a{
	color: #4894d0!important;
	padding: 0 0 0 10px!important; 
	background: url(/static/img/ie6_bluearrow.gif) no-repeat 0 5px;
}



/* ----------------- */


span.tab_book {
	background: url(/static/img/sprite.png) no-repeat right -414px;
	width: 28px;
	height: 12px;
	padding: 0 33px 0 0;
}

a.current span.tab_book {
	margin: 10px 0 0 5px;
}

span.tab_request {
	background: url(/static/img/sprite.png) no-repeat right -444px;
	width: 17px;
	height: 11px;
	padding: 0 22px 0 0;
}

a.current span.tab_request {
	margin: 10px 0 0 5px;
}

#midcol.wide .contentblock .leftblock {
	float: left;
	width: 475px;
}

#midcol.wide .contentblock .rightblock {
	width: 230px;
	float: right;
}

#midcol.wide .contentblock .leftblock p  {
	width: 475px !important;
	clear: both;

}

.teaser h2 a{
	color: #61B2E0;
}

.teasercontainer.small.request {
	/*_left: 0 !important;
	_margin: 16px 0 0 0 !important;*/
	/*_margin: 16px 0 0 -16px !important;*/
}

/* NO RESIZE TEASER */

.teasercontainer.small.request.noresize {
	float: none;
	height: 210px !important;
	overflow: hidden;
	border-bottom: 1px solid #e1e1e1;
	width: 228px !important;
	margin: 8px 16px 8px 0 !important;
}

.teasercontainer.small.request.noresize .teaser {
	height: 210px;
}

.teasercontainer.small.request.noresize .teaser .info {
	height:101px !important;
	width: 206px !important;
}

.teasercontainer.small.request.noresize .teaser.sfhover .shadow {
	background:url("/static/img/shadow_gradient_sprite.png") no-repeat scroll -467px 0 transparent;
	height:8px;
	width:227px !important;
	border-right: 1px solid #4894d0;
}
.teasercontainer.small.request.noresize .teaser span {
	margin: 5px 0 0 0;
	color: #3c3c3c !important;
}

.center span a{
	color: #ffffff;
}

/* INLINE BOX */

#data {
	width: 556px;
	height:280px;
	background: url(/static/img/line_bg.png);
	border-bottom: 3px solid #0a4766;
	_margin: 0 0 0 -30px;
}

#data .line.header {
	background: url(/static/img/line_header_bg.png) no-repeat;
	_background: none;
	height: 55px;
	border: none;
	width: 556px;
	margin: 0;
}

#data .line.header h2 {
	color: #FFFFFF;
    font-size: 16px;
    line-height: 44px;
    margin: 0 0 0 16px;
    padding: 3px 0 10px;
	display: inline;
	float: left;
}

#data .line.header a {
	color: #a3d4f5;
	float: right;
	background: url(/static/img/sprite.png) no-repeat 0 -940px;
	margin: 15px 15px 0 0;
	padding: 0 0 0 13px;
}

#data .line.header a.cls {
	margin: -40px 15px 0 0;
}

#data .line {
	float: left;
	clear: left;
	width: 516px;
	height: 37px;
	border-top: 1px solid #439cc8;
	border-bottom: 1px solid #126295;
	margin: 0 0 0 20px;
}

#data .line.first {
	border-top: 1px solid transparent;
}

#data .line span.room {
	color: #fff;
	font-weight: bold;
	line-height: 37px;
	width: 81px;
	display: block;
	float: left;
}

#data .line label {
	color: #fff;
	line-height: 37px;
	margin: 0 3px 0 0;
	float: left;
}

#data .line select {
	width: 37px;
	height: 19px;
	border: 1px solid #cbc7c8;
	margin: 8px 15px 0 0;
	background: url("/static/img/sprite.png") no-repeat scroll 0 -179px transparent;
	float: left;
}



#data .line.first select, #data .line.first label {
	float: none;
}

#data .line.first select {
	margin: 0 15px 0 0;
}

#data .line input {
	width: 27px;
	height: 17px;
	border: 1px solid #cbc7c8;
	margin: 8px 3px 0 0;
	background: url("/static/img/sprite.png") no-repeat scroll 0 -179px transparent;
	text-align: center;
}

#data .line input.date {
	text-align: left;
}

#data .line .inputs {
	float: left;
	width: 180px;
	height: 30px;
}

#data .line a.delete {
	display: block;
	float: right;
	line-height: 37px;
	color: #a3d4f5;
	background: url("/static/img/sprite.png") no-repeat scroll 0 -845px transparent;
	padding: 0 0 0 8px;
	_margin: 0 5px 0 0;
}

#data .line.bottom {
	border-bottom: none;
}

#data .line.bottom a.add {
	display: block;
	float: left;
	color: #a3d4f5;
	margin: 10px 0 0 0;
	background: url("/static/img/sprite.png") no-repeat scroll 0 -956px transparent;
	padding: 0 0 0 13px;
}

#data .bluebutton {
	margin: 10px 0 0 0;
	float: right;
}

#data .bluebutton input#find {
	display: inline;
	background: url(/static/img/sprite24.png) no-repeat left -72px;
	_background: url(/static/img/ie6_bluebutton.gif) no-repeat left;
	border: none;
	height: 33px;
	padding: 0 0 0 36px;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	line-height: 33px;
	float: left;
	cursor: pointer;
	margin: 0;
	text-align: left;
	overflow: visible;
	width: auto;
}

#data .bluebutton .bluebutton_end {
	background: url(/static/img/sprite24.png) no-repeat right -72px;
	_background: url(/static/img/ie6_bluebutton.gif) no-repeat right 2px;
	height: 33px;
	width: 9px;
	float: left;
	margin: 0;
}


/* Formblock */

.formblock h3 {
	clear: left;
    color: #4894D0;
    float: left;
    font-size: 16px;
    font-weight: lighter;
    margin: 20px 0 15px 0;
    width: 580px;
}

.formblock form {
	clear: both;
}

.formblock .line {
	height: 37px;
	border-top: 1px solid #c8c8c8;
	color: #3a3a3a;
}

.formblock .line {
	float: left;
	clear: left;
	height: 37px;
	width: 710px;
	padding: 0 0 0 10px;
}

.formblock .col,
.formblock .col2 {
	float: left;
	margin: 0 15px 0 0;
	display: inline;
	_width: 333px !important;
	_overflow: hidden;
}

.formblock .line.short {
	width: 343px;
	padding: 0 0 0 10px;
}

.formblock .line.short select {
	width: 108px !important;
	background: url(/static/img/sprite.png) repeat-x 0 -112px !important;
	margin: 9px 3px 0 0;
}

.formblock .line.short select.long {
	width: 228px !important;
	_margin: 9px 0 0 0;
}

.formblock .line.short label {
	width: 73px !important;
}

.formblock .col2 .line.short label {
	width: 110px !important;
}

.formblock .line.short input {
	float: left;
	width: 223px !important;
	background: url(/static/img/sprite.png) repeat-x 0 -112px !important;
	text-align: left;
	padding: 0 0 0 5px;
}

.formblock .col2 .line.short input {
	width: 200px !important;
}

.formblock .line.short input.short {
	width: 33px !important;
    margin: 9px 10px 0 0 !important;
}

.formblock .line.short input.medium {
	width: 153px !important;
}

.formblock .line.first input {
	float: left;
}

.formblock .line.first select {
	float: left;
	margin: 9px 15px 0 0 !important;
}

.formblock input#arrival {
	margin: 9px 20px 0 0;
}

.formblock input#departure {
	margin: 9px 20px 0 0;
}

.formblock .line.high {
	height: 140px;
}

.formblock .checkbox {
	float: left;
	border: none !important;
	background: none !important;
}

.formblock .checkboxdata {
	float: left;
    margin: 9px 0 0 10px!important;
	border: none !important;
	background: none !important;
}

.formblock textarea {
	width: 700px;
	height: 87px;
	margin: 9px 0 0 0;
	border: none;
	border: 1px solid #c8c8c8;
	background: url(/static/img/textarea_bg.png) repeat-x top;
	color: #959595;
	font-family: Arial;
}

.formblock .line span.room {
	color: #3a3a3a;
	font-weight: bold;
	line-height: 37px;
	width: 215px;
	width: 310px;
	display: block;
	float: left;
}

.formblock .line label {
	color: #3a3a3a;
	line-height: 37px;
	margin: 0 3px 0 0;
	float: left;
}

.formblock .line label.cat {
    width: 59px;
}

.formblock .line select {
	width: 40px;
	height: 19px;
	border: 1px solid #cbc7c8;
	margin: 9px 15px 0 0;
	background: url("/static/img/sprite.png") no-repeat scroll 0 -179px transparent;
	float: left;
}

.formblock .line select.req {
	border: 1px solid #ff0000;
}

.formblock .line select.categ {
	width: 200px;
    background: url("/static/img/selectbg.png") no-repeat;
    color: #3C3C3C;
}


.formblock .line select.categ option {
    color: #3C3C3C;
}




.formblock .line.first select, #data .line.first label {
	float: none;
}

.formblock .line.first select {
	margin: 0 15px 0 0;
}

.formblock .line input {
	width: 14px;
	height: 17px;
	border: 1px solid #cbc7c8;
	margin: 9px 0 0 0;
	background: url("/static/img/sprite.png") no-repeat scroll 0 -179px transparent;
	text-align: center;
}

.formblock .line input.age {
	width: 25px;
    margin: 9px 5px 0 0;
}

.formblock .line input.req {
    border: 1px solid #ff0000!important;
}

.formblock .line input.date {
	text-align: left;
}

.formblock .line .inputs {
	float: left;
	width: 160px;
	height: 30px;
}

.formblock .mandatory {
	background: url(/static/img/mandatory.png) no-repeat;
	width: 11px;
	height: 19px;
	margin: 9px 0 0 0;
	float: left;
	display: inline;
}

.formblock .mandatory.short {
	margin: 9px 5px 0 0;
	_margin: 9px 0 0 0;
}

.formblock .line a.delete {
	display: block;
	float: right;
	line-height: 37px;
	color: #4894D0;
	background: url("/static/img/sprite.png") no-repeat scroll 0 -729px transparent;
	padding: 0 0 0 8px;
	_margin: 0 5px 0 0;
}

.formblock .line.bottom {
	border-bottom: none;
}

.formblock .line.bottom a.add {
	display: block;
	float: left;
	color: #4894D0;
	margin: 10px 0 0 0;
	background: url("/static/img/sprite.png") no-repeat scroll 0 -680px transparent;
	padding: 0 0 0 13px;
}

.formblock .bluebutton {
	margin: 10px 0 0 0;
	float: left;
}

.formblock .bluebutton input#sendrequest {
	display: inline;
	background: url(/static/img/sprite24.png) no-repeat left -72px;
	_background: url(/static/img/ie6_bluebutton.gif) no-repeat left;
	border: none;
	height: 33px;
	padding: 0 0 0 36px;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	line-height: 33px;
	float: left;
	cursor: pointer;
	margin: 0;
	text-align: left;
	overflow: visible;
	width: auto;
}

.formblock .bluebutton .bluebutton_end {
	background: url(/static/img/sprite24.png) no-repeat right -72px;
	_background: url(/static/img/ie6_bluebutton.gif) no-repeat right 2px;
	height: 33px;
	width: 9px;
	float: left;
	margin: 0;
}

#accordion{
	position: absolute;
	top: 16px;
	left: 16px;
	width: 228px;
	border: 4px solid #4c5966;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url(/static/img/greifer.png) no-repeat;
	/*padding: 10px 0 0 25px;*/
}



.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 0;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 0;
}

.ui-corner-all {
    -moz-border-radius: 0;
}

.ui-state-active .ui-icon,
.ui-state-default .ui-icon {
    background-image: none;
}

.ui-corner-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    margin-top: 0;
    position: relative;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none;
}

.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: none;
    margin-bottom: 0;
    margin-top: 0;
    overflow: auto;
    padding: 7px 0 0 0;
    position: relative;
    top: 0;
}


.ui-corner-bottom {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
}

.ui-widget-content {
    border: 0;
    color: #222222;
}

#accordion h3{
	margin: 0;
	padding: 5px 0 0 0;
	height: 25px;
}

#accordion h3.acco_206{
	background: url(/static/img/acordionsprite.png) no-repeat 0 0!important;
}

#accordion h3.acco_213{
	background: url(/static/img/acordionsprite.png) no-repeat 0 -30px!important;
}

#accordion h3.acco_212{
	background: url(/static/img/acordionsprite.png) no-repeat 0 -60px!important;
}

#accordion h3.acco_205{
	background: url(/static/img/acordionsprite.png) no-repeat 0 -90px!important;
}

#accordion h3.acco_207{
	background: url(/static/img/acordionsprite.png) no-repeat 0 -120px!important;
}

#accordion h3.acco_214{
	background: url(/static/img/acordionsprite.png) no-repeat 0 -150px!important;
}

#accordion h3.acco_210{
	background: url(/static/img/acordionsprite.png) no-repeat 0 -180px!important;
}

#accordion h3.acco_204{
	background: url(/static/img/acordionsprite.png) no-repeat 0 -210px!important;
}

#accordion h3.acco_208{
	background: url(/static/img/acordionsprite.png) no-repeat 0 -240px!important;
}

#accordion h3.acco_211{
	background: url(/static/img/acordionsprite.png) no-repeat 0 -270px!important;
}

#accordion h3.acco_209{
	background: url(/static/img/acordionsprite.png) no-repeat 0 -300px!important;
}

#accordion h3.acco_webcam{
	background: url(/static/img/acordionsprite.png) no-repeat 0 -330px!important;
}





#accordion h3.acco_206.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px 0!important;
}

#accordion h3.acco_213.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px -30px!important;
}

#accordion h3.acco_212.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px -60px!important;
}

#accordion h3.acco_205.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px -90px!important;
}

#accordion h3.acco_207.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px -120px!important;
}

#accordion h3.acco_214.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px -150px!important;
}

#accordion h3.acco_210.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px -180px!important;
}

#accordion h3.acco_204.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px -210px!important;
}

#accordion h3.acco_208.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px -240px!important;
}

#accordion h3.acco_211.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px -270px!important;
}

#accordion h3.acco_209.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px -300px!important;
}

#accordion h3.acco_webcam.ui-state-active{
	background: url(/static/img/acordionsprite.png) no-repeat -230px -330px!important;
}



#accordion h3 a{
    color: #0a6b9d;
	font-size: 14px;
	display:block;
	margin: 0 0 0 45px;
}



.chkblock{
	position: relative;
	clear: both;
	display: block;
	width: 180px;
	height: 25px;
	left: 13px;
}

.chkblock1{
	float: left;
	margin: 1px 5px 0 0;
}

.chkblock2{
	float: left;
	margin: 0;
	width: 160px;
}

.infoBox strong{
	font-size: 18px;
	color: #4894d0;
}

.infoBox p{
	font-size: 12px;
	color: #787878;
}

.uktxtst{
    color: #787878;
    display: block;
    width: 205px;
    height: 15px;
}

a.zoomwebcam{
	display: block;
	width: 100%;
	height: 100%;
}

.azserachbox{
	position: relative;
    padding: 18px 0 0 18px;
	width: 458px;
	height: 137px;
	background: url(/static/img/azsearchbox.png) no-repeat;
	z-index: 5;
}

.azserachbutton{
	position: relative;
	margin: -9px 0 25px 0;
	width: 476px;
	height: 30px;
	z-index: 1;
}

.azserachbutton div{
	position: relative;
	padding: 5px 0 0 40px;
	margin: 0 auto;
	width: 197px;
	height: 24px;
	cursor: pointer;
	font-weight: bold;
	font-size: 15px;
	font-family: Arial;
	color: #ffffff;
	overflow: hidden;
	background: url(/static/img/azsearchbutton.png) no-repeat;
}

#showmapinfo{
    position: absolute;
    top: 116px;
    left: 18px;
    font-weight: bold;
    color: #8d0000;
    display: none;
}

.azserachbutton a{
    color: #ffffff;
}

.azsearchcontent{
	width: 476px;
}

.azhead{
    height: 35px;
}

.azhead1{
    float:left;
    width: 210px;
    font-weight: bold;
    color: #646464;
    padding: 2px 0 0 0;
}

.azhead2{
    position: relative;
    float:right;
    width: 240px;
    text-align: right;
}

.azhead2 .paging{
    float: right;
    text-align: right;
}

#maincontainer #contentarea #midcol .azhead2 .paging ul{
    display: block;
    height: auto;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
}

#maincontainer #contentarea #midcol .azhead2 .paging ul span{
    display: block;
    color: #646464;
    margin: 0 17px 0 0;
    padding: 2px 0 0 0;
    float: left;
}

#maincontainer #contentarea #midcol .azhead2 .paging ul li{
    background: none;
    display: inline;
    float: left;
    padding: 2px 0 0 0;
}

#maincontainer #contentarea #midcol .azhead2 .paging ul li.btns{
    background: none;
    display: inline;
    float: left;
    padding: 0;
}

#maincontainer #contentarea #midcol .azhead2 .paging ul li a {
    background: none;
    border-left: none;
    border-top: none;
    color: #646464;
    display: inline;
    font-size: 12px;
    height: auto;
    line-height: 18px;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    background: url(/static/img/pagingspace.png) no-repeat right 2px;
}

#maincontainer #contentarea #midcol .azhead2 .paging ul li a.last {
    background: none;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}

#maincontainer #contentarea #midcol .azhead2 .paging ul li a.back {
    display: block;
    background: url(/static/img/paging_bt.png) no-repeat;
    margin: 0;
    padding: 0;
    width: 21px;
    height: 21px;
    text-indent: -999em;
}

#maincontainer #contentarea #midcol .azhead2 .paging ul li a.next {
    display: block;
    background: url(/static/img/paging_bt.png) no-repeat -21px 0;
    margin: 0;
    padding: 0;
    width: 21px;
    height: 21px;
    text-indent: -999em;
}

#azerg{
    display: block;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #e1e1e1;
}

#azerg .h3{
    position: relative;
    height: 48px;
    border-top: 1px solid #e1e1e1;
    overflow: hidden;
    cursor: pointer;
    background: #f1f1f1;
}

#azerg .h3.odd{
    background: #ffffff;
}

#azerg .h3i{
    background: #f1f1f1;
    display: none;
}

#azerg .h3i.odd{
    background: #ffffff;
}


#azerg .h3 div{
    /*display: none;*/
}

.h3img{
    float: left;
    width: 26px;
    height: 48px;
    margin: 0 10px 0 10px;
}

.himg{
    float: left;
    width: 26px;
    height: 26px;
    margin: 11px 0 0 0;
    background: none;
}

.subtr{
    float: left;
    width: 45px;
}

.subtr1{
    float: left;
}

.h3headline{
    float: left;
    margin: 6px 0 0 0;
    font-size: 16px;
    color: #4894d0;
}

.h3subline{
    clear: both;
    float: left;
    margin: 0;
    font-size: 12px;
    color: #818282;
}

.h3 .tognav{
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 0 15px 0 0;
    color: #828282;
    background: url(/static/img/az_n.png) no-repeat right 4px;
}

.h3 .tognavmin{
    display: none;
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 0 15px 0 0;
    color: #828282;
    background: url(/static/img/az_e.png) no-repeat right 4px;
}

.h3inlay{
    display: inline;
    margin: 5px 0 0 45px;
    padding: 0 0 10px 0;
    min-height: 90px;
    _height: 90px;
    width: 260px;
    border-right: 1px solid #e1e1e1;
    float: left;
}


#maincontainer #contentarea #midcol .contentblock .h3inlay p {
    margin: 0;
    width: 250px;
}

#maincontainer #contentarea #midcol .contentblock p.adddiv {
    margin: 5px 0 0 10px;
    width: 130px;
    color: #828282;
    display: inline;
    float: left;
}

.sbox{
    float: left;
    width: 213px;
    height: 37px;
    margin: 0 15px 10px 0;
}


.sboxsend{
    clear: both;
    width: 441px;
    height: 30px;
}

#azform label{
    display: block;
    margin: 0 0 1px 0;
    font-weight: bold;
    color: #4894d0;
}

#azform select{
    color: #3c3c3c;
    width: 213px;
    height: 21px;
    border: none;
    background: url(/static/img/textarea_bg.png) no-repeat;
}

#azform input.txt{
    color: #3c3c3c;
    width: 213px;
    height: 21px;
    border: none;
    background: url(/static/img/textarea_bg.png) no-repeat;
}

#azform input.submit{
    color: #3c3c3c;
    width: auto;
    height: 21px;
    border: none;
    background: url(/static/img/textarea_bg.png) no-repeat;
}

.sndbt{
    float: right;
    display: block;
    width: 122px;
    position: relative;
    cursor: pointer;
}

.sndbt1{
    float: left;
    color: #3c3c3c;
    padding: 1px 0 3px 20px;
    background: url(/static/img/snd_bt.png) no-repeat;
}

.sndbt2{
    width: 5px;
    height: 21px;
    float: left;
    background: url(/static/img/snd_bt.png) no-repeat right 0;
}

.chhead{
    margin: 0 0 20px 0;
}

#anfbt{
    position: absolute;
    top: 0;
    right: 18px;
    width: 228px;
    height: 100px;
}

.ukinfoheadline{
    font-size: 18px;
    color: #4894d0;
}

.uktxt{
    color: #787878;
}

.pointsi{
    color: #ffffff;
    font-weight: bold;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}


.maplabels div{
    width: 60px;
    height: 15px;
    margin: -2px 0 0 0;
    color: #ffffff;
}

.maplabels div strong{
    font-weight: bold;
    font-size: 14px;
}

#resultshead{
    display: none;
}



span.countrm,
span.countcp,
span.countzi{
    margin: 0 20px 0 0;
    float: left;
}











