@IMPORT url("definitions.css");

* {
	padding: 0px;
	margin: 0px;
}

body {
	font-family: Georgia, Tahoma, Verdana, Arial, "Times New Roman";
	font-size: 12px;
	color: #2c2c2c;
	background-color: #f7f7f7;	
}

a {
	color: #7e920e;
	text-decoration: none;
}

img {
	border: 0px;
}

img.styled {
	background-color: #fff;
	border: 1px solid #dfdfdf;
	padding: 3px;
	margin: 5px;
}

img.styled1 {
	background-color: #fff;
	border: 1px solid #dfdfdf;
	padding: 3px;
	margin: 2px;
}

textarea.styled {	
	background-color: #fff;
	border: 1px solid #dfdfdf;
	padding: 3px;	
}

p {
	font-size: 12px;
	line-height: 15px;
}

.content {
	width: 960px;
	margin: 0 auto;
}

.green {
	color: #7e920e;
}

.orange {
	color: #ff0000;
}

.black {
	color: #000;
}

.red {
	color: #ff0000;
}

.silver {
	color: #aeaeae;
}

.gray {
	color: #777;
}


/*
 * HEADER
 */
#header {
	width: 100%;
	min-width: 960px;
	height: 80px;
	background: transparent url('/data/images/header_bg.jpg') repeat-x top;
}

#header #logo {
	width: 165px;
	height: 59px;
	margin-top: 5px;
	float: left;
}

#header #banner {
	width: 468px;
	height: 60px;
	background-color: #fff;
	border: 3px solid #8ca014;
	margin-top: 5px;
	margin-left: 15px;
	float: left;
}

#header #search {
	width: 216px;
	background: transparent url('/data/images/search_bg.png') no-repeat bottom left;
	margin-top: 20px;
	margin-left: 15px;
	padding-bottom: 22px;
	float: left;
}

#header #search input {
	width: 147px;
	color: #a8a68d;
	border: 0px;
	padding: 3px 5px;	
}

#header #search button {
	width: 55px;
	height: 21px;
	background: transparent url('/data/images/green_button.jpg') no-repeat;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
}

/*
 * FOOTER
 */
#footer {
	width: 100%;
	min-width: 960px;
	background-color: #ddd;
	border-top: 4px solid #ccc;
	margin-top: 25px;
}

/*
 * MENU
 */
#menu {
	width: 100%;
	min-width: 960px;
	height: 33px;
	background: transparent url('/data/images/menu_bg.jpg') repeat-x top;
	padding-top: 7px;
}

/*
 * LEFT MENU
 */
ul.left-menu {
	width: 100%;
	border-bottom: 1px solid #dfdfdf;
	list-style-type: none;	
	margin: 20px 0px;
	padding-bottom: 10px;
}

ul.left-menu li a {
	display: block;
	color: #000;
	padding: 5px;
	margin: 2px 0px;
}

ul.left-menu li a#current,
ul.left-menu li a:hover {
	background-color: #9db11a;
	color: #fff;
}

ul.what_to_do {
	width: 100%;
	border-bottom: 1px solid #dfdfdf;
	list-style-type: none;	
	margin: 20px 0px;
	padding-bottom: 10px;
}

ul.what_to_do li a {
	display: block;
	color: #000;
	padding: 5px;
	margin: 2px 0px;
}

ul.what_to_do li a#current,
ul.what_to_do li a:hover {
	background-color: #9db11a;
	color: #fff;
}

ul.numbered {
	list-style-type: decimal-leading-zero;	
	margin-left: 25px;
}

ul.numbered li {
	
}

/*
 * MORE BOX
 */
.more-box {
	border-top: 1px solid #dfdfdf;
	padding-top: 10px;
	margin: 10px 0px;
}

.more-box a {
	margin-right: 20px;
}

.more-box a:hover {
	text-decoration: underline;
}

/*
 * CONTENT
 */
.left-column {
	width: 200px;
	padding: 10px 0px;
	float: left;	
}

.right-column {
	width: 730px;
	border-left: 1px solid #dfdfdf;
	margin-left: 10px;
	padding: 10px 0px 10px 10px;
	float: left;	
}

.right-column p,
.right-column ul li,
.right-column ol li {
	line-height: 17px;
}

.center-column {
	width: 500px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	margin: 0px 10px;
	padding: 10px;
	float: left;	
}

.right-column ul,
.center-column ul {
	margin-left: 25px;
}

/*
 * PROFILE
 */
.profile-comments {
	background-color: #efefef;
	padding: 5px;
}

.profile-comments form textarea {
	width: 98%;
	height: 14px;
	border: 1px solid #aeaeae;
	color: #777;
	font-size: 11px;
	padding: 4px;
	margin-bottom: 3px;
}

.profile-comments form button {
	width: 70px;
	border: 0px;
	color: #fff;
	background-color: #9eb31a;
	padding: 2px;
	float: right;
}

.profile-comments .comment {	
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.profile-comments .comment .avatar {
	width: 65px;
	height: 65px;
	float: left;
}

.profile-comments .comment .text {
	width: 400px;
	padding-top: 2px;
	float: left;
}

/*
 * OTHER
 */
.bordered_bottom {
	width: 100%;
	height: 10px;
	border-bottom: 1px dashed #dfdfdf;
	margin-bottom: 10px;
}

.bordered_solid {
	width: 100%;
	height: 10px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 10px;
}


a.greenbutton,
button.greenbutton {
	color: #fff;
	border: 0px;
	background-color: #9eb31a;
	padding: 7px 20px;
	font-weight: bold;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 2px 5px 0px 5px;
}

a.greenbutton:hover,
button.greenbutton:hover {
	color: #dfdfdf;
}

.mapbutton {
	width: 25%;
	height: 29px;
	display: block;
	background-color: #474747;
	color: #fff;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;	
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
}

.mapbutton img {
	margin-left: 10px;
}

#social {
	width: 90%;
	background-color: #eee;
	padding: 10px;
	margin: 0 auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.hotelMenu {
	width: 100%;
}

.hotelMenu a {
	width: 150px;
	height: 24px;
	display: block;
	background-color: #f7f7f7;
	color: #000;
	text-align: center;
	padding: 5px;
	margin-right: 10px;
	float: left;
}

.hotelMenu a.current,
.hotelMenu a:hover {
	background-color: #fff;
}

ul.hotelsList {
	list-style-type: none;
	margin: 20px 0px;
}

ul.hotelsList li {
	width: 165px;
	height: 120px;
	overflow: hidden;
	text-align: center;
	float: left;
}

ul.hotelsList li img {
	background-color: #fff;
	border: 1px solid #dfdfdf;
	padding: 3px;	
	margin-bottom: 2px;
}

.homePageHotelsList {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 50px;
}

ul.pricesList {
	list-style-type: none;
}

ul.pricesList li {
	line-height: 14px;
	border-bottom: 1px solid #dfdfdf;
	margin: 5px 0px 10px 0px;
	padding: 0px 5px 5px 5px;
}

#searchHotel {
	line-height: 14px;
	background-color: #dfdfdf;
	padding: 5px;
}

#searchHotel h2 {
	margin-bottom: 10px;
}

#searchHotel input[type=text] {
	border: 1px solid #aeaeae;
	padding: 3px;
	font-size: 10px;
}

#searchHotel button {
	background-color: #efefef;
	color: #777;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #afafaf;
	margin: 5px 0px;
	padding: 5px 10px;
}

.banner250 {
	width: 250px;
	height: 250px;
	background-color: #fff;
	border: 3px solid #8ca014;
	margin-top: 2px;
	margin-left: 20px;
	float: left;
}

.banner {
	background-color: #fff;
	border: 1px dashed #dfdfdf;
	margin: 10px auto;
}



/*
 * FOOTER BAR
 */
#footerBar {
	width: 100%;
	min-width: 800px;
	height: 25px;
	position: fixed;
	text-align: left;
	z-index: 9999;
	bottom: 0;
}

#footerBar #footerBox {
	width: 80%;
	height: 23px;
	background-color: #e5e5e5;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	border-top: 1px solid #b5b5b5;
	margin: 0 auto;
	padding: 2px 2px 0px 2px;
}

#footerBar #footerBox a {
	margin-right: 20px;
}

/*
 * TOOLTIP
 */
#tooltip{
	display: none;
	position: absolute;
	background: #f7f5d1;
	border: 1px solid #333;
	padding: 2px 5px;
	color: #333;
	z-index: 9999;
}

/*
 * PAGING
 */
.paging {	
	text-align: center;
	margin: 20px 0px;
	font-weight: normal;
	padding-top: 5px;
}

.paging a.selected {
	width: 15px;
	color: #fff;
	border: 1px solid #707165;
	background-color: #707165;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
}

.paging a.normal,
.paging a.arrows {
	width: 15px;
	color: #000;
	border: 1px solid #dfdedb;
	text-decoration: none;
	padding: 5px 10px;
	font-weight: normal;
}

.paging a.normal:hover,
.paging a.arrows:hover {
	text-decoration: none;
	color: #000;
	border: 1px solid #ff9b05;
	background-color: #fde5c0;
}

/*
 * ERROR MESSAGE
 */ 
.errorMessage {
	padding: 10px;
	margin: 10px 0px;
	color: black;
}

div.errorMessage div.em-title {
	font-weight: bold;
}

.errorMessage_error {
	color: #A40300;
	background: #DFB7B8 url('/data/images/admin/i2/delete.png') no-repeat 5px 5px;
	border: 2px solid #AA4347;
	padding: 20px 40px 20px 80px;
}

.errorMessage_notice {
	color: #255472;
	background: #C5D8DF url('/data/images/admin/i2/info.png') no-repeat 5px 5px;
	border: 2px solid #7989A2;
	padding: 20px 40px 20px 80px;
}

.errorMessage_complate {
	color: #6E8415;
	background: #DEDEBA url('/data/images/admin/i2/accept.png') no-repeat 5px 5px;
	border: 2px solid #ADA844;
	padding: 20px 40px 20px 80px;
}