/* CSS Document */

/* GERAIS */
/***********************************************/
html {
	height:100%;
	margin:0px;
	padding: 0px;	
}

body {
	height:100%;
	margin:0px;
	padding: 0px;		
	color: #FFFFFF;
	background: transparent;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
}

img {
	border-style: none;
}

a:visited, a:link, a:active {
	color: #D8972C;
	text-decoration:underline;
	outline: none;
}

a:hover {
	color: #D8972C;
	text-decoration:underline;
	outline: none;	
}

textarea { overflow: auto; }

form { height: 100%; }

/* SITE */
/***********************************************/

#container_wrapper{
	margin: 0px auto;
	padding: 0px;
	min-height:100%;
	position:relative;
}

#wrapper {
 	position: relative;
 	margin: 0px auto;
	padding: 0px 0px 148px 0px;
}

#wrapper_inside {
 	position: relative;
 	margin: 0px auto;
	padding: 0px 0px 80px 0px;
}

#container_top_pt, 
#container_top_en, 
#container_top_es {
	margin: 0px auto;	
	width: 980px;
	height: 160px;
	z-index: 10;
}
#container_top_pt {
	background: url(/css/site/img/bg_container_top_pt.png) no-repeat center top;
} 
#container_top_en {
	background: url(/css/site/img/bg_container_top_en.png) no-repeat center top;
} 
#container_top_es {
	background: url(/css/site/img/bg_container_top_es.png) no-repeat center top;
}

#logo {
	position: absolute;
	height: 105px;
	width: 220px;
	margin-top: 28px;
	margin-left: 18px;
	z-index: 9001;
}

#logo h1 {
	display: none;
}
/* SUPERSIZED SLIDER IMAGENS */

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/supersized/progress.gif) no-repeat center center;}
	
#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }
/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }
/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(../img/supersized/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
	
/* Thumbnail Tray
---------------------------*/			
#thumb-tray{ position:relative; z-index:3; height:10px; width:200px; margin: 29px 0px 0px 10px; padding: 0px; float: left;}
ul#thumb-list{ display:inline-block; list-style:none; position:absolute; padding:0px !important; margin: 0px !important}
ul#thumb-list li{ list-style:none; display:inline; border: 0px solid #FFF; width:10px; height:10px; overflow:hidden; float:left; padding: 0px; margin:0px 3px 0px 5px;background:#FFFFFF;}
ul#thumb-list li.current-thumb{ list-style:none; display:inline; border: 0px solid #FF6600; width:10px; height:10px; overflow:hidden; float:left; padding: 0px; margin:0px 3px 0px 5px;background:#966514;}
ul#thumb-list li img { width:auto; height:10px; margin: 0px; padding: 0px;display:none;}
ul#thumb-list li:hover{ cursor:pointer; }
#slidecaption { position:relative;width: 770px;height: 46px;overflow: hidden;text-align: right;margin: 0px;padding: 10px 0px;color: #333333;font: 40px 'Satisfy', cursive; }
/* FIM */
/* FOOTER */
/***********************************************/
#bg_footer {
	position:fixed;
	width:100%;	
	bottom: 0px;
	text-decoration:none;
	height: 148px;
	color: #FFFFFF;
	margin: 0px;
	overflow:hidden;
	background: url(/css/site/img/bg_footer.png) repeat-x left top;
	z-index: 99 !Important;
}

#bg_footer_inside {
	position:fixed;
	width:100%;	
	bottom: 0px;
	text-decoration:none;
	height: 80px;
	color: #FFFFFF;
	margin: 0px;
	overflow: hidden;
	background: url(/css/site/img/bg_footer_inside.png) repeat-x left top;
	z-index: 99 !Important;
}

#container_bottom {
	position: relative;
	width: 980px;
	height: 68px;
	margin: 0px auto;
}
#container_news {
	position: relative;	
	height: 40px;		
	margin: 0px;
	width: 525px;
	float: left;
	background: url(/css/site/img/bg_portlet.png) no-repeat left bottom;
	z-index: 16;
}

#footer {
	width: 980px;
	margin: 0px auto;
	height: 80px;
}

/*NEWSLETTER*/
.Campo_Div1, .Campo_Div2 {float:left;margin:0px 0px 0px; padding:0px;}
#Portlet_Newsletter .Portlet_Newsletter_Titulo {position: absolute;color: #231F20;font: 12px 'Cabin', sans-serif;text-transform: uppercase;padding: 3px 20px 3px 15px;margin: 10px 0px 0px 0px; float: left;}
#Portlet_Newsletter .Portlet_Newsletter_Label_Nome{position:absolute;color:#333333;font:11px Verdana, Arial, Helvetica, sans-serif;padding:3px 4px; width:40px;margin:11px 0px 0px 110px;text-align:right;}
#Portlet_Newsletter .Portlet_Newsletter_Label_Email{position:absolute;color:#333333;font:11px Verdana, Arial, Helvetica, sans-serif;padding:3px 4px;width:50px;margin:11px 0px 0px 274px;text-align:right;}
#Portlet_Newsletter .Portlet_Newsletter_TXT_Nome{position:absolute;background: #333333;padding:3px 4px 2px;margin:11px 0px 0px 160px;width:117px;color:#FFFFFF;font:11px Verdana, Arial, Helvetica, sans-serif;z-index:2;border: 0px solid #333333;float: left;}
#Portlet_Newsletter .Portlet_Newsletter_TXT_Email{position:absolute;background: #333333;border:0px solid #333333;padding:3px 4px 2px;margin:11px 0px 0px 334px;width:117px;color:#FFFFFF;font:11px Verdana, Arial, Helvetica, sans-serif;z-index:2;border: 0px solid #333333;float: left;}
#Portlet_Newsletter .Botoes{position:absolute;margin:11px 0px 0px 465px;z-index:1;text-align:left; padding: 0px 0px;width: 40px; *display:inline; *text-indent: -99999px;}
#Portlet_Newsletter .Botoes input{margin:0px;padding:5px 0px 10px 0px;font:normal 0px 'Cabin', sans-serif;border:0px solid #7CA0C5;background: url(/css/site/img/bg_button_news.png) no-repeat center center;width:40px;height:18px;cursor:pointer;color:#transparent;}
#Portlet_Newsletter .Botoes input + input {Display: none;}
#Portlet_Newsletter .Portlet_Newsletter_DIV_Msg{display:none;}
input.Portlet_Newsletter_TXT_Nome+span{position:absolute;margin:-30px 0px 0px 200px;font:10px Verdana, Arial, Helvetica, sans-serif;height:35px;color:#FFFFFF;padding:2px 4px 10px;background: url(/css/site/img/bg_validators_newsletter.png) no-repeat left top;width:90px;line-height:12px;z-index:999999;}
input.Portlet_Newsletter_TXT_Email+span,input.Portlet_Newsletter_TXT_Email+span+span {position:absolute;margin:-30px 0px 0px 335px;font:10px Verdana, Arial, Helvetica, sans-serif;height:30px;color:#FFFFFF;padding:2px 4px 10px;background: url(/css/site/img/bg_validators_newsletter.png) no-repeat left top;width:90px;line-height:12px;z-index:999999;}
/*input.Portlet_Newsletter_TXT_Email+span+span{position:absolute;margin:-50px 0px 0px -40px;font-size:10px;height:35px;color:#38597B;padding:3px 4px 13px;background: url(/css/site/img/bg_validators_newsletter.png) no-repeat left top;width:112px;line-height:12px;z-index:999999;}*/

.navigation{
	position: relative;
	width: 375px;
	height: 28px;
	margin: 0px;
	padding: 12px 10px 0px 0px;
	color: #666666;
	text-align: right;
	overflow: hidden;
	float: left;
}

.navigation a:link, .navigation a:visited, .navigation a:active {
	margin: 0px;
	padding: 0px;	
	color: #333333;	
	font: normal 12px 'Cabin', sans-serif;
	text-decoration: none;
}

.navigation a:hover {
	font: normal 12px 'Cabin', sans-serif;
	color: #333333;		
	text-decoration: none;
}

.reserved {
	position:relative;
	margin: 0px;
	width: 600px;
	height: 30px;
	overflow:hidden;
	clear:left;
}
.reserved h3 {
	font: normal 12px 'Cabin', sans-serif;;
	height: 0px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	margin-left: 0px;
}
#netsigma{
	position: relative;
	margin: 11px 0px 0px 10px;
	width: 22px;
	height: 22px;
	padding: 0px;
	float:left;
}
#facebook{
	position: relative;
	margin: 11px 0px 0px 10px;
	width: 22px;
	height: 22px;
	padding: 0px;
	float:left;
}

/*CONTEUDO*/
/***********************************************/
#container_content {
	width: 1004px;
	margin: 0px auto 20px;
	padding: 30px 0px 0px;
	line-height: 18px;
	z-index: 15;
	color: #FFFFFF;
	vertical-align:middle;
	overflow: hidden;	
}

#container_titles {
	width:960px;
	overflow: hidden;
	margin: 0px auto 0px;
	padding: 20px 0px 0px;
}

/*TITLES*/
/***********************************************/
.titles {
	color: #FFFFFF;	
	position: relative;
	margin: -5px 0px 0px;
	padding: 0px 0px 10px 0px;
	font: normal 20px 'Cabin', sans-serif;
}

.titlesForm{
	margin: 0px auto 0px;
	color: #FFFFFF;
	padding: 20px;
	font: 20px 'Cabin', sans-serif;
	background: url(/css/site/img/bg_menu_titulo.png) repeat left top;
}

#left {
	width: 180px;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
	height: 420px;
	background: url(/css/site/img/bg_left.png) repeat left top;
}

#right {
	width: 300px;
	height: 400px;
	float: left;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
	overflow: hidden;	
}

#content {
	padding: 25px 10px 25px 25px;
	margin-bottom: 0px;
	line-height: 18px;
	overflow: hidden;
	width: 445px;
	height: 370px;
	background: #333333;
	float:left;
}

.conteudoScroll {
	padding: 0px 15px 0px 0px;
	line-height: 18px;
	overflow-y: hidden;
	width: 430px;
	height: 330px;
	float:left;
}

.contentCasa {
	width: 980px;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
	height: 420px;
	background: url(/css/site/img/bg_left.png) repeat left top;
}

#modulo_lateral {
	/*position: absolute;*/
	width:160px;
	/*height: 200px;*/
	margin: 0px;
	padding: 0px 10px;
	overflow: hidden;
}

#modulo_lateral2 {
	/*position: absolute;*/
	width:160px;
	/*height: 118px;*/
	margin: 0px 0px 0px;
	padding: 0px 10px;
	overflow: hidden;
}

.galeriaDestaque {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 160px;
	height: 118px;
	overflow: hidden;
}

.galeriaDestaque .img{
	position: relative;
	width: 160px;
	height: 118px;
	overflow: hidden;
}

.galeriaDestaque a.photoview {
	position: absolute;
	margin: -118px 0px 0px;
	padding: 0px;
	width: 160px;
	height: 118px;
	overflow: hidden;
}

#modulo_lateral p {
	position: absolute;
	margin: 0px 0px 0px;
	padding: 0px;
	width: 160px;
	height: 118px;
	overflow: hidden;
}


.imgDestaque{
	position: relative;
	width: 300px;
	height: 400px;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
}

#listaCasas {
	/*position: relative;*/
	width: 980px;
	/*height: 420px;*/
	margin: 0px 0px 0px 3px;
	padding: 0px;
	/*overflow: hidden;*/
}

div.detalheCasa {
	width: 290px;
	overflow:hidden;
	margin: 10px 12px 10px 11px;
	border: 0;
	height: 160px;
	padding: 10px;
	background: #333333;	
	display: block;	
}

div.detalheCasa .img {
	margin: 0px;
	padding: 0px;
	width: 290px;
	overflow:hidden;
	height: 125px;
}

.detalheCasa .link_more {
	position: relative;
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin: -60px 0px 0px 230px;
}

.detalheCasa .titulo {
	position: relative;
	margin: 0px;
	padding: 10px 0px;
	color: #FFFFFF;
	font: 18px 'Cabin', sans-serif;	
}

#livrovisitas {
	height: 320px;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0px;
	padding: 0px;		
}

/*COMMENTS*/
#commentNoDate {
	position: relative;
	width: 580px;
	margin: 1px 0px 0px;
	padding: 10px;
	background: url(/css/site/img/bg_content_commets_nodate.png) repeat-y top left;
}

#commentWithDate {
	position: relative;
	position: relative;
	width: 600px;
	margin: 1px 0px 0px;
	background: url(/css/site/img/bg_content_comments.png) repeat-y top left;
	float: left;
}

#commentNoDate .contentComment, {
	position: relative;
	width: 580px;
	float: left;	
}

#commentWithDate .contentComment {
	position: relative;
	width: 499px;
	float: left;
	margin: 0px 1px 0px 0px;
	padding: 10px;
	overflow: hidden;
}

.commentName {
	width: 499px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #D8972C;
}

.commentMessage {
	width: 499px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.commentDate {
	position: relative;
	width: 60px;
	margin: 0px;
	padding: 10px;
	float: left;
}

.day{
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #D8972C;
	padding: 0px;
	margin: 0px;
}

.mounth{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #E1AF5B;
	padding: 0px;
	margin: 0px;
}

.year{
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

#languages {
	position: absolute;
	display: inline;
	height: 26px;
	width: 48px;
	z-index: 9001;
	margin:8px 0px 0px 932px;
	padding: 0px;
	overflow:hidden;	
}

#languages a {
	float: left;
	padding: 7px 0px 7px 6px;
	width: 18px;
	height: 13px;
	vertical-align: middle;
}

.paginacao {
	padding: 15px 0px;
	width: 615px;
	margin-left: auto;
	margin-right: auto;
	clear: left;
	text-align: right;
}

.paginacao span {
	padding: 4px 4px 4px 6px;
	margin-right: 4px;
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;;
	text-align:center;
	background: url(/css/site/img/bg_paginacao.png) repeat center center;	
}

.paginacao a:visited, .paginacao a:link, .paginacao a:active {
	padding: 4px 8px;
	margin-right: 4px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	background: #414141;
}

.paginacao a:hover {
	font: 10px Verdana, Arial, Helvetica, sans-serif;;
	padding: 4px 8px;
	margin-right: 4px;
	color: #FFFFFF;	
	text-decoration: none;
	text-align: center;
	background: url(/css/site/img/bg_paginacao.png) repeat center center;
}

.paginacao a.page:visited, .paginacao a.page:link, .paginacao a.page:active {
	padding: 4px 8px;
	margin-right: 4px;
	color: #FFFFFF;	
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;;
	background: background: #414141;
}

.paginacao a.page:hover {
	padding: 4px 8px;
	margin-right: 4px;
	color: #FFFFFF;	
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;;
	background: url(/css/site/img/bg_paginacao.png) repeat center center;
}

.paginacao .disabled {
	display: none;
}


.esconde {
	display: none;
}

/* ICONS */
.content a[href$=".pdf"], .content a[href$=".doc"], .content a[href$=".xls"] {
  padding:2px 0px 2px 22px;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: left center;
}

/* Files */
.content a[href$=".pdf"]   { background-image: url(/css/Site/img/pdf.png); }
.content a[href$=".doc"]   { background-image: url(/css/Site/img/doc.png); }
.content a[href$=".xls"]   { background-image: url(/css/Site/img/xls.png); }