	@charset "utf-8";
	/* CSS Document */

		html {
			margin: 0px;
			padding: 0px;
		}

		body {
			margin: 0px;
			padding: 0px;
			background-image: url(../gfx/background_main.gif);
			background-repeat: repeat-x;
			background-color: #ffffff;
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
		}

		select {
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			margin-bottom: 5px;
		}

		input {
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			margin-top: 3px;
			margin-bottom: 5px;
		}

		textarea {
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			margin-top: 3px;
			margin-bottom: 5px;
		}

		#container {
			width: 100%;
			height: auto;
			position: absolute;
			text-align: center;
			background-color:transparent;
		}
		
		#box {
			width: 854px;
			height: auto;
			margin-top: 30px;
			margin-left: auto;
			margin-right: auto;
		}

		#topmenu {
			float: left;
		}

		#btn_home {
			float: left;
			margin-left: 22px;
		}
		#btn_aboutus {
			float: left;
			margin-left: 2px;
		}
		#btn_contactus {
			float: left;
			margin-left: 2px;
		}
		#btn_blog {
			float: left;
			margin-left: 2px;
		}

		#btn_en {
			float: left;
			margin-left: 140px;
			margin-top: 10px;
		}
		#btn_fr {
			float: left;
			margin-left: 8px;
			margin-top: 10px;
		}
		#btn_nl {
			float: left;
			margin-left: 8px;
			margin-top: 10px;
		}
		#btn_it {
			float: left;
			margin-left: 8px;
			margin-top: 10px;
		}

		#header {
			float:left;
			width: 854px;
			height: 213px;
			background-color: #41a0cf;
			background-image: url(../gfx/background_box.gif);
			background-repeat: repeat-y;
		}

		#main_body_home {
			float: left;
			width: 854px;
			background-color: #cae4f1;
			background-image: url(../gfx/background_box.gif);
			background-repeat: repeat-y;
		}

		#main_body {
			float: left;
			width: 854px;
			height: auto;
			background-color: #ffffff;
			background-image: url(../gfx/background_box.gif);
			background-repeat: repeat-y;
		}

		#payoff_margin {
			margin-left: 7px;
			padding-top:7px;
			width: 840px;
			height: 20px;
			background-color: #99cc00;
		}

		#payoff {
			text-align: center;
			color: #ffffff;
			font-weight: bold;
		}

		#boxcontent_margin {
			width: 854px;
			height: 136px;
			background-image: url(../gfx/boxcontent_background.gif);
			background-repeat: repeat-x;
		}

		#boxcontent_corners_sx {
			float: left;
		}

		#boxcontent_corners_dx {
			float: left;
		}

		#boxcontent_header {
			float: left;
		}

		#boxcontent_spacer {
			float: left;
			width: 1px;
			height: 112px;
			margin-top: 12px;
			background-color: #aeb5bb;
		}

		#boxcontent_offer {
			float: left;
			width: 223px;
			height: 136px;
			text-align: left;
		}

		.boxcontent_image {
			float: left;
			margin-top: 20px;
			margin-left: 15px;
			margin-right: 7px;
			border: 0px;
		}

		.spacer50  {
			height: 50px;
			width: 50px;
			clear: both;
			display:block;
		}

		.spacer9  {
			height: 9px;
			width: 9px;
			clear: both;
			display:block;
		}

		.spacer7  {
			height: 7px;
			width: 7px;
			clear: both;
			display:block;
		}

		.spacer5 {
			height: 5px;
			width: 5px;
			clear: both;
			display:block;
		}

		.offer_title {
			color: #99cc00;
			font-weight: bold;
			font-size: 12px;
		}

		.offer_title a {
			color: #99cc00;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none;
		}

		.offer_text {
			margin-top: 5px;
			color: #4f6671;
			font-weight: bold;
		}

		.offer_text a {
			color: #4f6671;
			font-weight: bold;
			text-decoration: none;
		}

		#boxnews_margin {
			margin-left: 7px;
			padding-top: 18px;
			padding-bottom: 20px;
			width: 840px;
			min-height: 64px;
			haight: auto;
			background-color: #ffffff;
			background-image: url(../gfx/boxnews_background.gif);
			background-repeat: repeat-x;
			background-position: bottom;
			text-align: left;
		}

		#boxnews_title {
			margin-left: 34px;
			float: left;
		}

		#boxnews_content {
			width: 700px;
			margin-left: 105px;
		}

		#boxnews_content a {
			color: #696969;
			font-size: 12px;
		}

		#boxcities_margin {
			margin-left: 7px;
			padding-top:8px;
			width: 840px;
			height: 21px;
			position: relative;
			float: left;
			background-color: #99cc00;
			border-bottom: #ffffff 1px solid;
		}

		#boxcities {
			text-align: center;
			color: #ffffff;
		}

		#boxfooter_margin {
			margin-left: 7px;
			padding-top:7px;
			width: 840px;
			height: 60px;
			position: relative;
			float: left;
			background-color: #696969;
		}

		#boxfooter {
			text-align: left;
			color: #ffffff;
		}

		#menufooter {
			margin-left: 40px;
		}

		#menufooter a {
			color: #ffffff;
			text-decoration: none;
		}

		.menufooter_element {
			float: left;
			margin-right: 28px;
			margin-top: 20px;
		}

		.logo {
			float: left;
			margin-right: 35px;
		}

		#credits {
			margin-right: 7px;
			text-align: right;
			color: #696969;
		}

		#maincolumn {
			margin-left: 7px;
			width: 840px;
			height: auto;
			position: relative;
			float: left;
			background-image:url(../gfx/background_maincolumn_top.gif);
			background-repeat:repeat-x;
			background-position:top;
			background-color:#ffffff;
		}

		#maincolumn_footer {
			margin-left: 7px;
			width: 840px;
			height: 35px;
			position: relative;
			float: left;
			background-image: url(../gfx/background_maincolumn_bottom.gif);
			background-repeat: repeat-x;
			background-position: bottom;
			background-color: #ffffff;
		}

		#leftcolumn_margin {
			margin-left: -7px;
			width: 187px;
			height: auto;
			float: left;
			text-align: left;
		}

		#leftcolumn {
			height: auto;
		}

		.leftmenu_corners_top {
			width: 187px;
			height: 4px;
			background-image: url(../gfx/leftmenu_corners_top.gif);
			background-repeat: no-repeat;
			background-position: top;
		}

		.leftmenu_body {
			height: auto;
			text-align: right;
			border-left: #dedede 1px solid;
			border-right: #dedede 1px solid;
			background-image: url(../gfx/leftmenu_background.gif);
			background-repeat: repeat-x;
			background-position: top;
			background-color: #ffffff;
		}

		.leftmenu_corners_bottom {
			width: 187px;
			height: 3px;
			background-image: url(../gfx/leftmenu_corners_bottom.gif);
			background-repeat: no-repeat;
			background-position: bottom;
		}

		.leftmenu_btn {
			margin-top: 24px;
			margin-right: 12px;
			margin-bottom: 19px;
			border: 0px;
		}

		#leftmenu_book {
			margin-left: 17px;
			padding-top: 10px;
			padding-bottom: 10px;
			width: 158px;
			border-top: #aeb5bb 1px solid;
			font-size: 12px;
			color: #696969;
		}

		#leftmenu_book a {
			font-size: 12px;
			text-decoration: none;
			color: #99cc00;
		}

		#leftmenu_back {
			margin-left: 17px;
			padding-top: 56px;
			padding-bottom: 10px;
			width: 158px;
			border-top: #aeb5bb 1px solid;
		}

		#leftmenu_back a {
			font-size: 12px;
			text-decoration: none;
			color: #99cc00;
		}

		#event_search {
			margin-left: 17px;
			padding-top: 10px;
			padding-bottom: 10px;
			width: 158px;
			border-top: #aeb5bb 1px solid;
		}

		.formbutton {
			padding-right: 0px;
			border: 0px;
			background: none;
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #99cc00;
			cursor:pointer;
		}

		#formbutton {
			padding-right: 0px;
			border: 0px;
			background: none;
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #99cc00;
			cursor:pointer;
		}

		#leftmenu_contacts {
			margin-top: 16px;
			margin-right: 11px;
			text-align: right;
			color: #474c51;
			line-height: 16px;
		}

		#leftmenu_contacts a {
			text-decoration: none;
			color: #41a0cf;
		}

		#rightcolumn_margin {
			margin-left: 226px;
			width: 587px;
			min-height: 600px;
			height: auto;
			text-align: left;
		}

		#rightcolumn {
			height: auto;
		}

		#path {
			font-size: 12px;
			color: #99cc00;
		}

		#path a {
			font-size: 12px;
			color: #99cc00;
			text-decoration: none;
		}

		#pagetitle {
			margin-top: 25px;
			padding-bottom: 10px;
			font-size: 20px;
			color: #41a0cf;
			border-bottom: #aeb5bb 1px solid;
		}

		#pagetitle_margin{
			margin-top: 25px;
			padding-bottom: 10px;
			height: 30px;
			border-bottom: #aeb5bb 1px solid;
		}

		#pagetitle_title {
			float: left;
			width: 585px;
			font-size: 20px;
			color: #41a0cf;
		}

		#pagetitle_address {
			position: relative;
			float: left;
			color: #696969;
		}

		#pagetitle_back {
			padding-top: 2px;
			float: right;
		}

		#pagetitle_back a {
			font-size: 10px;
			font-weight: bold;
			color: #99cc00;
			text-decoration: none;
		}

		#pagetitle_left {
			padding-bottom: 10px;
			margin-bottom: 20px;
			width: 370px;
			font-size: 20px;
			color: #41a0cf;
			border-bottom: #aeb5bb 1px solid;
		}

		.pagesubtitle {
			font-size: 12px;
			color: #696969;
		}

		.pagesubtitle2 {
			font-weight: bold;
			color: #41a0cf;
		}

		#pagetext_left {
			margin-top: 20px;
			width: 370px;
			height: auto;
			float: left;
			font-size: 12px;
			text-align: justify;
			color: #696969;
		}

		#pagetext_left a {
			font-size: 12px;
			color: #99cc00;
			text-decoration: none;
		}

		#pagetext_right {
			margin-top: 25px;
			margin-left: 18px;
			padding-left: 10px;
			min-height: 380px;
			height: auto;
			float: left;
			border-left: #aeb5bb 1px solid;
		}

		#imagebox {
			margin-top: 25px;
			margin-bottom: 15px;
			width: 587px;
		}

		#pagebooking_right {
			margin-top: 2px;
			margin-left: 18px;
			padding-left: 10px;
			height: auto;
			float: left;
		}

		#pagebooking_left {
			margin-top: 20px;
			width: 370px;
			height: auto;
			float: left;
			font-size: 12px;
			text-align: right;
			color: #696969;
		}

		#pagebooking_left a {
			font-size: 12px;
			color: #99cc00;
			text-decoration: none;
		}

		#pagetext {
			margin-top: 5px;
			margin-bottom: 20px;
			font-size: 12px;
			color: #696969;
			text-align: justify;
		}

		#pagetext a {
			font-size: 12px;
			color: #99cc00;
			text-decoration: none;
		}

		#formbooking_margin {
			margin-top: 20px;
			width: 500px;
			height: 186px;
		}

		#formbooking_corners_top {
			position: relative;
			float: left;
			width: 390px;
			height: 4px;
			background-image: url(../gfx/formbooking_corners_top.gif);
			background-repeat: no-repeat;
		}

		#formbooking_corners_bottom {
			position: relative;
			float: left;
			width: 390px;
			height: 4px;
			background-image: url(../gfx/formbooking_corners_bottom.gif);
			background-repeat: no-repeat;
		}

		#formbooking_left {
			position: relative;
			float: left;
			padding-top: 20px;
			padding-bottom: 20px;
			width: 390px;
			background-color: #ececed;
		}

		#formbooking_content_left{
			position: relative;
			float: left;
			margin-left: 20px;
			margin-bottom: 5px;
			color: #696969;
		}

		#formbooking_content_right{
			position: relative;
			float: right;
			margin-right: 20px;
			margin-bottom: 5px;
			text-align: right;
			color: #696969;
		}

		#formbooking_total {
			position: relative;
			float: left;
			margin-left: 20px;
			margin-right: 20px;
			padding-top: 20px;
			width: 350px;
			border-top: #ffffff 1px solid;
			text-align: right;
			font-size: 11px;
			color: #696969;
		}

		#formbooking_right {
			position: relative;
			float: right;
			height: 186px;
		}

		#formhotelsearch_margin {
			margin-top: 20px;
			width: 587px;
		}
		#formhotelsearch_corners_top {
			position: relative;
			float: left;
			width: 587px;
			height: 4px;
			background-image: url(../gfx/formhotelsearch_corners_top.gif);
			background-repeat: no-repeat;
		}
		#formhotelsearch_corners_bottom {
			position: relative;
			float: left;
			width: 587px;
			height: 4px;
			background-image: url(../gfx/formhotelsearch_corners_bottom.gif);
			background-repeat: no-repeat;
		}
		#formhotelsearch_left {
			position: relative;
			float: left;
			padding-top: 20px;
			padding-bottom: 8px;
			width: 587px;
			background-color: #ececed;
		}
		#formhotelsearch_content_left{
			position: relative;
			float: left;
			margin-left: 20px;
			margin-bottom: 5px;
			color: #696969;
		}
		#formhotelsearch_content_right{
			position: relative;
			float: right;
			margin-top: 24px;
			margin-right: 20px;
			margin-bottom: 5px;
			text-align: right;
			color: #696969;
		}
		#formhotelsearch_total {
			position: relative;
			float: left;
			margin-left: 20px;
			margin-right: 20px;
			padding-top: 20px;
			width: 350px;
			border-top: #ffffff 1px solid;
			text-align: right;
			font-size: 11px;
			color: #696969;
		}

		.packet_img {
			margin-bottom: 10px;
			border: 0px;
			height: 148px;
		}

		#pagecities_margin {
			width: 586px;
			min-height: 300px;
		}

		#pagecities_left {
			margin-top: 5px;
			width: 400px;
			height: auto;
			float: left;
			text-align: justify;
			font-size: 12px;
			color: #696969;
		}

		#pagecities_right {
			margin-top: 2px;
			width: 170px;
			height: auto;
			float: right;
		}

		#cities_title {
			margin-top: 20px;
			padding-bottom: 4px;
			border-bottom: #aeb5bb 1px solid;
			width: 586px;
			height: auto;
			float: left;
		}

		.city_img{
			float: right;
			margin-top: 5px;
			margin-bottom: 5px;
			margin-left: 10px;
		}

		#eventmenu_corners_left {
			width: 4px;
			height: 29px;
			position: relative;
			float: left;
			background-image: url(../gfx/eventmenu_corners_left.gif);
			background-repeat: no-repeat;
		}

		#eventmenu_body {
			padding-left: 5px;
			padding-top: 9px;
			width: 574px;
			height: 29px;
			position: relative;
			float: left;
			background-image: url(../gfx/eventmenu_background.gif);
			background-repeat: repeat-x;
			font-weight: bold;
			color: #99cc00;
		}

		#eventmenu_body a {
			color: #99cc00;
			text-decoration: none;
		}

		#eventmenu_corners_right {
			width: 4px;
			height: 29px;
			position: relative;
			float: left;
			background-image: url(../gfx/eventmenu_corners_right.gif);
			background-repeat: no-repeat;
		}

		#results_title {
			margin-top: 20px;
			padding-bottom: 4px;
			border-bottom: #aeb5bb 1px solid;
			width: 587px;
			height: auto;
			font-size: 12px;
			font-weight: bold;
			color: #41a0cf;
		}

		.boxresults {
			margin-top: 14px;
			padding-left: 10px;
			min-height: 92px;
			height: auto;
			position: relative;
			float: left;
			border-bottom: #aeb5bb 1px solid;
		}

		.results_image {
			width: 119px;
			position: relative;
			float: left;
			padding-bottom: 14px;
		}

		.results_text {
			margin-left: 10px;
			margin-bottom: 10px;
			width: 340px;
			/*min-height: 78px;*/
			height: 100%;
			position: relative;
			float: left;
			border-right: #aeb5bb 1px solid;
			color: #4f6671;
			font-size: 11px;
		}

		.results_name {
			color: #99cc00;
			font-size: 14px;
			font-weight: bold;
		}

		.results_name a {
			color: #99cc00;
			text-decoration: none;
		}

		.results_price {
			width: 96px;
			/*min-height: 78px;*/
			height: 100%;
			position: relative;
			float: left;
			font-size: 30px;
			color: #3399cc;
		}

		#boxcontacts_form {
			margin-top: 35px;
			float: left;
			font-size: 12px;
			color: #696969;
		}

		#boxcontacts_text {
			margin-top: 37px;
			margin-left: 30px;
			padding-left: 16px;
			height: 380px;
			float: left;
			border-left: #aeb5bb 1px solid;
			font-size: 12px;
			color: #696969;
		}

		#boxcontacts_text a {
			color: #696969;
			text-decoration: none;
		}

		#boxpackets_margin {
			width: 586px;
			min-height: 300px;
		}

		#boxpacket_spacer {
			float: left;
			width: 1px;
			height: 78px;
			margin-top: 14px;
			background-color: #aeb5bb;
		}

		#boxpacket_spacer2 {
			margin-top: 4px;
			padding-bottom: 4px;
			width: 586px;
			float: left;
			border-bottom: #aeb5bb 1px solid;
		}

		#boxpacket_offer {
			float: left;
			width: 193px;
			height: 100px;
			text-align: left;
		}

		.boxpacket_image {
			float: left;
			margin-top: 14px;
			margin-left: 8px;
			margin-right: 7px;
			border: 0px;
		}

		.item {
			padding-bottom: 7px;
			border-bottom: #aeb5bb 1px solid;
		}

		.item a {
			color: #3399cc;
			text-decoration: none;
		}
		
		.error {
			color: #990000;
			clear: both;
		}
		
		.link_text a {
			color: #696969;
			text-decoration: none;
		}