/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#230000;
	text-align:center;
	overflow-y:scroll;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


input2
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.5em;
		line-height:1em;
		vertical-align:bottom; font-weight:normal;
	}

html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.333em;
		color:#995a5a;
	}

inputsub
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:2em;
		line-height:2em;
		color:#995a5a;
	}

	
input, select { vertical-align:middle; font-weight:normal;}

a {color:#d34c39; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}
strong a {color:#995a5a;}

/* ============================= main layout ====================== */


.bottom-tail {background:#090807 url(images_new/bottom-tail.gif) bottom repeat-x;}

.top-tail {background:url(images_new/top-left-tail.gif) top repeat-x;}
.top-bg {background:url(images_new/header-bg.jpg) no-repeat top center; position:relative;}
.top-right-tail {background:url(images_new/top-right-tail.gif) right top repeat-x; width:50%; position:absolute; right:0; height:455px;}

#page2 .top-tail {background:url(images_new/top-left-tail-new.gif) top repeat-x;}
#page2 .top-bg {background:url(images_new/header-bg-new.jpg) no-repeat top center; position:relative;}
#page2 .top-right-tail {background:url(images_new/top-right-tail-new.gif) right top repeat-x; width:50%; position:absolute; right:0; height:135px;}




#page5 .top-tail {background:url(images_new/top-left-tail-new.gif) top repeat-x;}
#page51 .top-bg {background:url(images_new/header-bg-new.jpg) no-repeat top center; position:relative;}
#page5 .top-right-tail {background:url(images_new/top-right-tail-new.gif) right top repeat-x; width:50%; position:absolute; right:0; height:455px;}



/* ============================= main layout REAL ================= */

#intro .top-tail {background:url(images_new/top-left-tail.gif) top repeat-x;}
#intro .top-bg {background:url(images_new/header-bg.jpg) no-repeat top center; position:relative;}
#intro .top-right-tail {background:url(images_new/top-right-tail.gif) right top repeat-x; width:50%; position:absolute; right:0; height:455px;}


#nonlogged12 .top-tail,
#nonlogged21 .top-tail,
#nonlogged3 .top-tail 
	{background:url(images_new/top-left-tail-nonlogged.gif) top repeat-x;}
#nonlogged12 .top-bg,
#nonlogged21 .top-bg,
#nonlogged3 .top-bg
	{background:url(images_new/header-bg-nonlogged.jpg) no-repeat top center; position:relative;}
#nonlogged12 .top-right-tail,
#nonlogged21 .top-right-tail,
#nonlogged3 .top-right-tail
	{background:url(images_new/top-right-tail-nonlogged.gif) right top repeat-x; width:50%; position:absolute; right:0; height:135px;}


#logged12 .top-tail,
#logged21 .top-tail,
#logged3 .top-tail
	{background:url(images_new/top-left-tail-logged.gif) top repeat-x;}
#logged12 .top-bg,
#logged21 .top-bg,
#logged3 .top-bg
	{background:url(images_new/header-bg-logged.jpg) no-repeat top center; position:relative;}
#logged12 .top-right-tail,
#logged21 .top-right-tail,
#logged3 .top-right-tail
	{background:url(images_new/top-right-tail-logged.gif) right top repeat-x; width:50%; position:absolute; right:0; height:135px;}



li { background:url(images_new/marker1.gif) no-repeat 0 10px; padding-left:12px; line-height:2em;}
li a {color:#d34c39;}
.box li { background:url(images_new/marker2.gif) no-repeat 0 9px;}
.box li a {color:#fff;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:0 20px 0 0; float:bottom;}

/* ============================= header ====================== */

#header .menu {padding:14px 0 0 2px; height:27px;}
#header .menu ul {width:100%; overflow:hidden;}
#header .menu li {float:left; background:url(images_new/menu-separator.gif) no-repeat 0 2px; padding:0 9px 0 6px; margin-left:-4px; font-size:1.167em; line-height:1em;}
#header .menu li a {display:block; width:105px; text-align:center; color:#fff; text-decoration:none; padding:5px 0 7px 0;}
#header .menu li a:hover, #header .menu .active a {border-bottom:1px solid #671529; background:#3c0406 url(images_new/menu-bg.gif) right top no-repeat;}

.row2 {padding:30px 0 11px 0;}
.data-time {float:right; font-weight:normal; color:#000; padding:7px 0px 0px 0px; line-height:1.2em;}

.header-form {padding:21px 10px 10px 20px;}
h4 {color:#eb3c73; font-size:1.667em; line-height:1.2em; font-weight:normal; padding-left:6px; margin-bottom:13px;}
h1 {font-size:3em; line-height:1.2em; color:#fb3c22; font-weight:normal; margin-bottom:-6px;}
h1 span {display:block; font-size:1.333em; line-height:1.667em; color:#fff;}
.property {display:inline-block; width:84px; padding:4px 0 6px 7px; background:#160a0c; color:#cf4e53; font-size:1.167em; line-height:1em; margin:0 4px 4px 0;}
.info {font-size:1.167em; line-height:1.571em; color:#f78a55; padding:55px 0 0 3px;}

#header .banner {padding:30px 0 0 39px;}

/* ============================= content ====================== */

#content {padding:9px 0 32px 0; background:url(images_new/content-bg.jpg) no-repeat 0 0;}
h2 {font-size:2.5em; line-height:1.2em; color:#fb3c22; margin-bottom:13px;}
h4 {font-size:2em; line-height:1em; color:#fb3c22; margin-bottom:5px;}
h5 {font-size:1.5em; line-height:1em; color:#fb3c22; margin-bottom:5px;}
h6 {margin-bottom:8px;}
.margin1 {margin-top:10px;}
.margin2 {margin-top:14px;}
.margin3 {margin-top:30px;}
.marginbottom1 {margin-bottom:10px;}

.taright {text-align:right;}
.indent {padding:19px 0 0 40px;}
.indent2 {padding:19px 32px 0 40px;}
.phone {display:inline-block; width:63px;}


.profilemenu .indent {padding:14px 23px 15px 25px;}
.profilemenu li { background:url(images_new/marker2.gif) no-repeat 0 9px;}
.profilemenu li a {color:#fff;}





.box {background:#550a23; line-height:1.5em; color:#f78a55;}
.box2 {background:#990a23; line-height:1.5em; color:#f78a55;}

.boxwhite {background:#770000; line-height:1.5em; color:#f78a55;}

.box h2 {font-size:2em; line-height:1.2em; color:#f78a55;}
.box2 h2 {font-size:2em; line-height:1.2em; color:#f78a55;}
.box .indent {padding:12px 12px 12px 12px;}
.box2 .indent {padding:12px 12px 12px 12px;}
.box .indent2 {padding:20px 25px 22px 40px;}

.link {text-align:right; padding:14px 0 0 0;}
.link a {display:inline-block; font-size:1.167em; line-height:1em; background:#370918 url(images_new/link-right-bg.gif) right top no-repeat; color:#995a5a; text-decoration:none; padding:5px 19px 5px 10px;}
.link a:hover {background:#550a23 url(images_new/link-right-bg2.gif) no-repeat right top;}
.link2 {background:url(images_new/marker3.gif) no-repeat right 4px; padding-right:14px; color:#f78a55; text-transform:uppercase; font-size:.917em; display:inline-block; margin-top:10px;}
.link3 {text-align:right; padding:4px 10px 0 0;}
.link3 a {color:#d34c39; background:url(images_new/marker4.gif) no-repeat right 6px; padding-right:12px;}
.rss {text-align:right; padding:20px 0 0 0;}
.rss a {display:inline-block; font-size:1.167em; line-height:1em; background:#370918 url(images_new/rss-bg.gif) right top no-repeat; color:#995a5a; text-decoration:none; padding:5px 30px 5px 10px;}
.box .link {text-align:right; padding:8px 0 0 0;}
.box .link a {display:inline-block; font-size:1em; line-height:1em; background:#370918 url(images_new/boxlink-right-bg.gif) right top no-repeat; color:#995a5a; text-decoration:none; padding:5px 17px 5px 8px;}
.box .link a:hover {background:#480513 url(images_new/boxlink-right-bg2.gif) no-repeat right top;}
.box2 .link {text-align:right; padding:8px 0 0 0;}
.box2 .link a {display:inline-block; font-size:1em; line-height:1em; background:#370918 url(images_new/boxlink-right-bg.gif) right top no-repeat; color:#995a5a; text-decoration:none; padding:5px 17px 5px 8px;}
.box2 .link a:hover {background:#480513 url(images_new/boxlink-right-bg2.gif) no-repeat right top;}

.line {border-bottom:1px solid #350a14; padding-bottom:13px; margin-bottom:29px;}
.line2{border-bottom:1px solid #350a14; padding-bottom:10px; margin-bottom:10px;}
.box .line {border-bottom:1px solid #995a5a; padding-bottom:19px; margin-bottom:17px;}

.gallery {margin:-18px 0 0 0; padding:0 0 1px 1px;}
.gallery img {margin:1px;}
.gallery2 {margin:0 -35px 0 0; padding-top:31px;}
.gallery2 img {margin:0 33px 0 0;}

.name {font-size:1.167em;}
.list-col {width:288px; float:left;}
.list-col2 {width:278px; float:left;}
.col-pad {padding-right:40px;}

dl {margin-bottom:-22px;}
dt {font-weight:bold; color:#fff;}
dd {margin-bottom:22px;}

.date {background:#370918 url(images_new/date-bg.jpg) no-repeat 0 0; display:inline-block; padding:5px 15px 4px 27px; color:#fff; font-size:1.167em; line-height:1em; margin-bottom:5px;}

/* ============================= footer ====================== */

#footer {text-align:right; width:100%; overflow:hidden; padding-top:11px;}
#footer span {color:#995a5a; font-size:1.167em; line-height:2em; display:inline-block;}
#footer span a {color:#995a5a; text-decoration:none;}
#footer span a:hover {text-decoration:underline;}
#footer .menu {margin-right:-15px;}
#footer .menu li {display:inline; background:url(images_new/menu-separator2.gif) no-repeat right 3px; line-height:1em; padding:0 14px 0 10px;}
#footer .menu li a {color:#995a5a; text-decoration:none; padding:0; line-height:1em;}
#footer .menu li a:hover, #footer .menu .active a {color:#fb3c22; text-decoration:underline;}

/* ============================= forms ============================= */

.input {width:167px; border:1px solid #1e1117; border-right:1px solid #660f08; border-bottom:1px solid #660f08; color:#c53262; background:#2b1821; padding:2px 0 5px 5px; font-size:1em;}
.input2{             border:1px solid #1e1117; border-right:1px solid #660f08; border-bottom:1px solid #660f08; color:#000000; background: transparent; padding:2px 0 5px 5px; font-size:1em;}
textarea {border:1px solid #1e1117; border-right:1px solid #660f08; border-bottom:1px solid #660f08; color:#c53262; background:#2b1821; padding:0 0 0 5px; overflow:auto; font-size:1em; margin-bottom:10px;}

#BookingForm label {height:58px; display:block;}
#BookingForm .select1 {width:172px;}
#RegisterForm label {height:42px; display:block;}
#RegisterForm .col-1 {width:195px !important; padding:0 !important;}
#RegisterForm .col-2 {width:163px !important; padding:0 !important;}
#RegisterForm textarea {height:106px; width:157px;}
#RegisterForm .input {width:157px;}
#RegisterForm .link {padding-top:10px;}

.select1 {width:187px; border:1px solid #1e1117; border-right:1px solid #660f08; border-bottom:1px solid #660f08; color:#c53262; background:#2b1821; font-size:1em; margin-top:11px; padding-bottom:3px;}





/*---------------------------------- */

/* CSS Document */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating{
background: url(rating/star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}