
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */

body{ background: url(../images/bg_bot.jpg) bottom repeat-x #181714; border:0; font:12px Arial, Helvetica, sans-serif; color:#e3d5bf; line-height:16px;}

/* Global Structure ============================================================= */

.main {	margin: 0 auto;	position: relative;	width: 984px;}
.body1{ background:url(../images/bg_top2.jpg) bottom repeat-x #000;}
.body2{ background:url(../images/bg_top.jpg) top repeat-x;position:relative; z-index:10}
.body3{ background:url(../images/bg_img.jpg) center 101px no-repeat}
.body4{ background:url(../images/bg.jpg) repeat; margin-top:-19px}
/* Left & Right alignment */

.left { float:left;}
.right { float:right;}
.center{ text-align:center}
.wrapper {width:100%; overflow:hidden;}

.col1, .col2, .col3, .col, .cols{ float:left;}

.col{ width:223px;}
.col1{ width:650px;}
.col2{ width:350px;}
.cols{ width:310px;}
/* ============================= main layout ====================== */

a{ color:#e3d5bf; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
h1{ float:left; position:relative; z-index:10}
h2{ 
	padding:0 0 16px 0;	
	font: italic bold 36px 'palatino linotype', serif;	
	color: #1f1f1d; 
}
h2 img{ position:absolute}
h3 {
	padding-bottom: 10px;
	font-size: 18px; 
}
h3 a { text-decoration: none; }
p { padding-bottom:16px;}

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

header{ height:120px;}

#logo{ display:block; background: url(../images/logo.png) no-repeat; width:210px; height:120px; text-indent:-5000px;}
#menu { padding-top:32px; float: left; padding-left:48px;  position:relative; z-index:10}
#menu .global { float:left; padding-right:14px;}
#menu .global a{ display:block; font-weight:bold; color:#fff; text-shadow:1px 1px #000; line-height:38px; text-transform:uppercase; text-decoration:none}
#menu .global a span{ display:block}
#menu .global a span span{ padding:0 10px}
#menu .global a:hover, #menu #menu_active a, #menu .list:hover .menu_global a{ text-shadow:1px 1px #6b7f03; background:url(../images/menu_bg.jpg) top repeat-x}
#menu .global a:hover span, #menu #menu_active a span, #menu .list:hover .menu_global a span{ background:url(../images/menu_left.jpg) top left no-repeat}
#menu .global a:hover span span, #menu #menu_active a span span, #menu .list:hover .menu_global a span span{ background:url(../images/menu_right.jpg) top right no-repeat}

#menu .global a span span span{ background:url(../images/menu_marker.gif) right 14px no-repeat; padding-right:27px;}
#menu .global a:hover span span span, #menu .list:hover .menu_global a span span span, #menu #menu_active a span span span{ background:url(../images/menu_marker_hover.jpg) right 14px no-repeat;}

#menu .list{ width:151px; margin-right: -45px;}
.menu_global{ width: 115px; }
.menu_box{ width:151px; height:0; background:url(../images/menu_box_top.png) no-repeat; display:none}
#menu .list:hover .menu_box{ height:186px; padding:8px 3px 8px 5px; font-size:12px; display:block}

#menu .list:hover .menu_box li a{ line-height:26px; font-size:11px; text-shadow:1px 1px #6b7f03; width:138px;}
#menu .list:hover .menu_box li a span span{ padding:0; margin:0 7px;}
#menu .list:hover .menu_box li a:hover{ background:url(../images/menu_left2.png) top left no-repeat; text-shadow:none}
#menu .list:hover .menu_box li a:hover span{ background:url(../images/menu_right2.png) top right no-repeat}
#menu .list:hover .menu_box li a:hover span span{ background:#45423b}

.box1{ float:right; margin-top:31px; width:70px; background:url(../images/box_bg.jpg) top repeat-x; font-weight:bold; text-shadow: 1px 1px #000; color:#c7d602; line-height:36px;}
.box1_left{ background:url(../images/box_left.jpg) top left no-repeat}
.box1_right{ background:url(../images/box_right.jpg) top right no-repeat; padding:0 12px; height:40px}
.box1 a{ color:#c7d602; text-decoration:none;}
.box1 a:hover{ text-decoration:underline}

#tagline{ 
	position:absolute;
	top: 114px;
	margin-left: 7px;
	font: bold 18px 'Palatino Linotype', 'Lucida Sans Unicode'; 
	color: #e5e3e3;	
	z-index: 0;
}

#banner{ text-align:center; margin-top:-130px;}
#banner img{ margin-bottom:17px;}
#banner a{ display:inline; margin:0 20px}
/* ============================= content ====================== */

#content{ padding-bottom:41px; position:relative; z-index:1}

.pad_left1{ padding-left:22px;}
.pad_left2{ padding-left:78px;}
.pad_left3{ padding-left:30px;}
.pad_bot1{ padding-bottom:28px;}
.pad_bot2{ padding-bottom:55px}
.marg_right1{ margin-right:18px;}
.pad{ padding:42px 14px 0 18px;}

#banners{ background:url(../images/bg_banners.png) no-repeat; padding:12px 14px 30px 12px; margin-top:42px;}
#banners figure{ padding-bottom:31px;}
#banners .col{ text-align:center}
#banners .button{ background:url(../images/button2_bg.jpg) center top repeat-x;}
#banners .button span{ background:url(../images/button2_left.jpg) top left no-repeat}
#banners .button span span{ background:url(../images/button2_right.jpg) top right no-repeat}


.button{ display:inline-block;font-size:11px; color:#a29f9c; text-transform:uppercase; text-decoration:none; line-height:32px; background:url(../images/button_bg.jpg) top center repeat-x}
.button span{ display:block; background:url(../images/button_left.jpg) top left no-repeat}
.button span span{ padding:0 30px 0 10px; height:33px; background:url(../images/button_right.jpg) top right no-repeat}
.button:hover{ color:#c1d003}


.line1{ background:url(../images/line_bg.jpg) 688px repeat-y}
.line1_top{ background:url(../images/line_top.jpg) 688px  top no-repeat}
.line1_bot{ background:url(../images/line_bot.jpg) 688px bottom no-repeat}
.line2{ background:url(../images/line_bg.jpg) 260px repeat-y}
.line2_top{ background:url(../images/line_top.jpg) 260px  top no-repeat}
.line2_bot{ background:url(../images/line_bot.jpg) 260px bottom no-repeat}


.font1{ font-weight:bold; color:#c1d003}

.list1{ margin-top:-5px; margin-bottom:-5px;} 
.list1 li{ line-height:26px;}
.list1 li a{ text-decoration:none; padding-left:20px; background:url(../images/marker_1.gif) 0 5px no-repeat}
.list1 li a:hover{ text-decoration:underline}

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

footer { color:#5d5a4f; text-transform:uppercase; font-size:10px; padding:26px 0 0 0; height:53px;}
footer a{ color:#5d5a4f; text-decoration:none}
footer a:hover{ text-decoration:underline}
footer span{ font-size:11px;}

footer .right{ padding:8px 22px 0 0; text-shadow:2px 1px #171613; line-height:16px;}

#footer_menu{ float:left; padding-left:18px;}
#footer_menu li{ float:left; padding-right:11px;}
#footer_menu li a{ float:left; font-size:11px; color:#c1d003; line-height:33px; background:url(../images/footer_menu_bg.jpg) top repeat-x}
#footer_menu span{ display:block; background:url(../images/footer_menu_left.jpg) top left no-repeat}
#footer_menu span span{ padding:0 11px 0 10px; background:url(../images/footer_menu_right.jpg) top right no-repeat}

#footer_menu a:hover{ text-decoration:none; color:#5d5a4f}

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

#PropertyForm { clear: left;}
#PropertyForm .labels {	clear: left; float: left; width: 50px; height: 33px; text-align: right; line-height: 33px;}
#PropertyForm .bg { float: left; background:url(../images/input.jpg) no-repeat; margin-bottom:12px;}
#PropertyForm .bg2 { float: left; margin-top: 10px; background:url(../images/textarea.jpg) no-repeat;}
#PropertyForm .input {width:294px; height:15px; border:none; background:none; padding:9px 5px;color:#e3d5bf; font:12px Arial, Helvetica, sans-serif;}
#PropertyForm textarea {width:294px; border:none; background:none; margin-right: 10px; padding:9px 5px;color:#e3d5bf; font:12px Arial, Helvetica, sans-serif; overflow: auto}
#property_form_fields {
	float: left;
	width: 400px;
	margin-top: 10px;		
}
	#property_form_fields label { margin-right: 5px; }

#captcha { margin-top: 30px; }
#captcha div { margin-bottom: 5px; }
.FormSubmitButMail, .botao_white, .botao { margin: 20px 10px 10px; font-size:11px; color:#a29f9c; text-transform:uppercase; line-height:32px; border: none; background-color: #22211d; cursor:pointer; } 
	.FormSubmitButMail:hover { color:#c1d003;}
.botao_white { background-color: #4e4c43; cursor: default; }
 
#txt_obrigatorio { 
	clear: left;
	margin-bottom: 40px; 
}
#message, #message_error {
	clear: left;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-size: 22px;
	font-weight: bold;	
	color: #c1d003;	 
}
#message_error {
	margin-top: 20px;
	line-height: 1.5em;
	color: #d05103; 
}

#ContactForm { line-height:20px; width:645px;}
#ContactForm .bg{ background:url(../images/input.jpg) no-repeat; margin-bottom:24px;}
#ContactForm .bg2{ background:url(../images/textarea.jpg) no-repeat; margin-bottom:24px;}
#ContactForm a{ margin-left:14px; float:right; cursor:pointer}
#ContactForm .input {width:294px; height:15px; border:none; background:none; padding:9px 5px;color:#e3d5bf; font:12px Arial, Helvetica, sans-serif}
#ContactForm textarea {width:294px; height:246px; border:none; background:none; padding:9px 5px;color:#e3d5bf; font:12px Arial, Helvetica, sans-serif; overflow: auto}

#SearchForm { line-height: 20px; }
#SearchForm .bg { margin-bottom: 12px;}
#SearchForm .input, .select {	
	background-color: #716e65;
	padding: 2px;
	color: #e3d5bf; 
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-top-color: #47443b;
	border-right-color: #535047;
	border-bottom-color: #535047;
	border-left-color: #48453e;
	-webkit-border-radius: 5px;		
	-moz-border-radius: 5px;		
	border-radius: 5px; 
}
#SearchForm .input {	
	padding: 4px 2px;	
}
.col_1{ width:304px; float:left;}
.col_2{ width:311px; float:left; padding-left:30px;}

/**--------------------slider-----------------------*/

 
 
/* The Nivo Slider styles */
#slider {
	width:979px;
	height:435px;
	margin-left:3px;
	position:absolute !important;
	top:142px;
}
.nivoSlider {
	
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:452px;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:410px;
	display:block;
	width:35px;
	height:36px;
	background:url(../images/marker_left.png) left 0px no-repeat;
}
	.nivo-prevNav:hover {
		background:url(../images/marker_left.png) left -36px no-repeat;
	}
.nivo-nextNav {
	right:415px;
	display:block;
	width:35px;
	height:36px;
	background:url(../images/marker_right.png) left 0px no-repeat;
}
	.nivo-nextNav:hover {
		background:url(../images/marker_right.png) left -36px no-repeat;
	}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* ======== Search List ======= */

img.marg_right1 { border: 2px solid #535047; }

.pad_bot1 a { text-decoration: none; }
.pad_bot1 span { display: inline-block; }
.pad_bot1 p { padding-bottom: 10px; }

.link_view { color:#c1d003; }
#link_back {
	font-weight: bold;
	text-align: right;	
}
	#link_back a { color: #c1d003; }	
a.link_view:hover { text-decoration: underline; }

/* Nav */
.txt_pag {	font-weight: bold; }
.txt_pag a { font-weight: normal; }

/* ======== Home Page ======== */
.line1_bot h2 {	
	position: absolute;
	margin-top: -60px;	
}

/* ======== Property Details Page ======== */

#property_details {
	float: left;
	width: 800px;
	line-height: 2em;
}
.detail_type {
	width: 125px;
	font-weight: bold;
}