/* ------------------------------------

	Template Name: Lagoa da Mata
	Author: João Ferraz - Vitória Azul
	Email: joao@ferraz.org
	Website: http://www.vitoriazul.com.br

------------------------------------ */


/* ---- HTML Tags ---- */
body.istana {
	margin:0px;
	background:#4C5C4F url("../images/bg_body.jpg") repeat-y top left;
}
h1,h2,h3,h4,h5,h6,h7,
form {
	margin:0px;
	padding:0px;
}
div,p,td {
	color:#5C5C5C;
	font:12px Arial,verdana,sans-serif;
	line-height:18px;
}
a img { 
	border:0px;
}
a {
	color:#8D171B;
	text-decoration:none;
}
a:hover {
	color:#4C5C4F;
	text-decoration:underline;
}

/* ---- Class definition ---- */
.clear {
	clear:both;
}
.inputbox {
	border:1px solid #B4AB7A;
	width:200px;
	padding:2px 3px;
	font:12px Arial,verdana,sans-serif;
	color:#666666;
	height:auto !important;
	height:20px;
	background:#E7DEAD;
}
textarea.inputbox {
	width:400px;
	height:200px !important;
}
.inputbox:focus {
	background:#F5F5F5;
}
.button {
	background:#B4AB7A;
	border-style:solid;
	border-width:1px;
	border-color:#E7DEAD #817847 #817847 #E7DEAD;
	color:#FFFFFF;
	padding:3px 10px !important;
	padding:3px 5px;
	cursor:pointer;
}
p.strong {
	background:#E7DEAD;
	border:1px solid #B4AB7A;
	padding:4px;
	font-weight:bold;
}

.istana-wrapper {
	margin:0;
	color:#5C5C5C;
	font:12px Arial,verdana,sans-serif;
	padding:0;
}
/* ------ Template Layout ------ */
#container {
	width:760px;
	position:relative;
}

#header {
	height:110px;
	width:752px;
	position:relative;
	background:transparent url("../images/bg_header.gif") repeat-x bottom left;
}


/* Top part */
#mainmenu_title {
	width:125px;
	height:110px;
	float:left;
	background:transparent url("../images/bg_mainmenu_title.gif") repeat-x bottom left;
}
#mainmenu_title img,
#submenu_title img {
	position:relative;
	top:85px;
	left:10px;
}
#submenu_title {
	width:125px;
	height:110px;
	float:left;
	background:transparent url("../images/bg_submenu_title.gif") repeat-x bottom left;
}
#logo {
	float:right;
	position:relative;
	right:20px;
	top:13px;
}

#mainmenu {
	width:125px;
	height:267px !important;
	height:268px;
	float:left;
	top: 10px;
	position:relative;
	background:transparent url("../images/bg_mainmenu_title.gif") repeat-x bottom left;
}
#mainmenu ul,
#submenu ul {
	margin:0px;
	padding:0px;
}
#mainmenu ul li,
#submenu ul li {
	list-style:none;
	display:block;
	line-height:19px;
	height:auto !important;
	height:19px;
}
#mainmenu li a.mainlevel {
	padding-left:12px;
	color:#FFFFFF;
	font-size:13px !important;
	text-transform:lowercase;
	display:block;
	line-height:19px;
	height:auto !important;
	height:19px;
}
#mainmenu li a.mainlevel:hover {
	background:transparent url("../images/bg_li.gif") no-repeat 0px 7px;
	text-decoration:none;
}

#mainmenu li a.mainlevel#active_menu {
	background:transparent url("../images/bg_li.gif") no-repeat 0px 7px;
	text-decoration:none;
}

#submenu {
	width:125px;
	float:left;
	top: 10px;
	position:relative;
	height:267px !important;
	height:268px;
	background:transparent url("../images/bg_submenu_title.gif") repeat-x bottom left;
}
#submenu li a.mainlevel {
	padding-left:12px;
	display:block;
	color:#433F2E;
	text-transform:lowercase;
	font:13px/20px arial,verdana,sans-serif !important;
	line-height:20px;
	height:auto !important;
	height:20px;
}
#submenu li a.mainlevel:hover {

	background:transparent url("../images/bg_li_sub.gif") no-repeat 0px 7px;
	text-decoration:none;
}

#submenu li a.mainlevel#active_menu {

	background:transparent url("../images/bg_li_sub.gif") no-repeat 0px 7px;
	text-decoration:none;
}

#header_image {
	width:499px;
	position:relative;
	right:14px !important;
	right:0px;
	background:transparent url("../images/bg_header.gif") repeat-x bottom left;
	height:277px;
}
#header_image img {
	width:499px;
	height:275px;
}


/* ------ Content Area ------ */
#content {
	width:751px;
	position:relative;
}
#leftcol {
	float:left;
	width:125px;
}
#copyright {
	width:110px;
	float:right;
	position:relative;
	top:23px;
	right:0px;
	font:10px Arial,verdana,sans-serif !important;
	color:#919F82;
}
#copyright a {
	color:#919F82;
}
#lagoa {
	width:110px;
	float:left;
	position:relative;
	top:23px;
	right:0px;
	font:16px Times New Roman !important;
	color:#C0C4A1;
}
#centercol {
	float:left;
	width:125px;
}
#rightcol {
	float:right;
	width:485px;
}

/* ------ Mainbody Area ------ */
#mainbody {
	width:460px;
	margin-top:15px;
	padding-bottom:30px;
	position:relative;
	left:0px !important;
	left:10px;
}
#mainbody td,
#mainbody p {
	color:#696349;
	line-height:18px;
}
#mainbody table {
	width:100%;
}
#mainbody h3 {
	color:#313C33;
	font:bold 13px Arial,verdana,sans-serif;
	margin-bottom:10px;
}
#mainbody h2 {
	color:#8D171B;
	font:bold 14px Arial,verdana,sans-serif;
}
#mainbody ul {
	margin:0px;
	padding:0px;
	margin-left:10px;
}
#mainbody ul li {
	list-style:none;
	background:transparent url("../images/bg_li_main.gif") no-repeat 0px 5px;
	padding-left:12px;
}
#mainbody td img.location {
	border:4px solid #E7DEAD;
}



/* ------ Mambo Styles ------ */
.imageheading {
	display:block;
	border-bottom:1px solid #C7C1AD;
	margin-bottom:10px;
	padding-bottom:3px !important;
	padding-bottom:0px;
}
h2,
.componentheading,
.contentheading {
	color:#8D171B !important;
	font:bold 15px Arial,verdana,sans-serif;
	margin-bottom:5px;
}

/* Rates */
table.tblrates {
	margin:15px 0px;
	background:#888260;
}
table.tblrates td {
	background:#EEE8C6;
	padding:2px;
}
table.tblrates td.th {
	background:#A59D70;
	color:#FFFFFF !important;
	font-weight:bold;
}

table.tblrates td.td {
	background:#BBB593;
	color:#FFFFFF !important;
	font-weight:bold;
}

/* ------ Guest Book ------ */
#guestbook .sectiontableheader {
	font-weight:bold;
	border-bottom:1px solid #817847;
	background:#B4AB7A;
	color:#FFFFFF;
}
#guestbook  .sectiontableentry1 {
	background:#E7DEAD;
	border-top:1px solid #B4AB7A;
}
#guestbook  span.small {
	font-size:11px;
	text-transform:lowercase;
	color:#666666;
}
#guestbook span.sign {
	font-size:11px;
	text-transform:lowercase;
	color:#8AA3B3;
	border-bottom:1px solid #BDD6E6;
	display:block;
}
#guestbook hr {
	height:1px;
	background:#B4AB7A;
	border:0px;
}
#guestbook td ul {
	margin:0px;
	padding:0px;
}
#guestbook td li {
	list-style:none !important;
	background:none;
}
#guestbook li a {
	text-decoration:none;
	font-weight:bold;
}

/* Table of food and beverage */
table.tblfood {
	background:#B4AB7A;
	margin-bottom:20px;
}
table.tblfood td {
	background:#EEE8C6;
	color:#817847;
	padding:2px;
	font-weight:bold;
}
table.tblfood td.price {
	background:#E7DEAD;
	text-align:right;
	font-weight:normal !important;
}
table.tblfood td em {
	font-weight:normal !important;
}


/* ------ Gallery ------ */
div.gal_image {
	float:left;
	background:#FFFFFF;
	padding:4px;
	position:relative;
	left:3%;
}
div.pages {
	text-align:left;
}
td.caption {
	font:11px Arial,verdana,sans-serif;
	color:#404D42;
	text-transform:lowercase;
}
div.list_image {
	background:#FFFFFF;
	padding:4px;
	margin:0px auto;
	float:left;
}
div.gal_desc {
	clear:both;
	text-align:center;
	width:70%;
}
div.gal_details {
	margin-top:20px;
}
table.tblproperties {
	background:#B4AB7A;
}
table.tblproperties td {
	background:#EEE8C6;
	padding:3px;
	font:10px Arial,verdana,sans-serif !important;
	color:#404D42;
}
table.tblproperties td.th {
	background:#E7DEAD;
}
img.gal_img_detail {
	border:6px solid #FFFFFF;
}

/* ------ Quick facts table ------ */
table.tblfacts {
	background:#B4AB7A;
}
table.tblfacts td {
	padding:2px;
	background:#EEE8C6;
}
table.tblfacts td.th {
	background:#E7DEAD;
	font-weight:bold;
}