/* -------------------------------------------------------------- 
  
   Estilos para tela
	 * baseado no framework Blueprint v0.6 - http://code.google.com/p/blueprintcss/
	 
	 *** Seletores marcados com *IE FIX* indicam relação com o documento ie6.css onde ***
	 *** as propriedades são configuradas específicamente para o Internet Explorer 6  ***
   
-------------------------------------------------------------- */

@import 'tipo.css';		/* Tipografia, fontes, cores e tamanhos */
@import 'estrutura.css';		/* Estrutura (container, colunas, etc) */
@import 'forms.css';	/* Formulários */

@import 'login.css'; /* Padrões de formulários para os Imóveis*/
@import 'galeria.css';
@import 'eventos.css';
@import 'imoveis.css';
@import 'noticias.css';


/** CONTATO RESERVA EXIBIR IMOVEIS */

.box-right .contato-reserva textarea{ width:auto; background:#fff; border:1px solid #BBBBBB;}
.box-right .contato-reserva input { width:179px;}
.box-right .contato-reserva label { width:72px;}
.box-right .contato-reserva button { margin-left:207px;}


/* --------- IMAGEM CONTEÚDO -------------*/
.conteudo .conteudo img { border:#ccc 1px solid; padding:2px; background:#fff; margin:0 10px 0 0;}


/* --------------  Conteúdo Adicional fora do padrão -----------------------*/

* { border: none; outline: none; padding: 0; margin: 0; list-style-type: none; text-decoration: none; }

/* ------- ATENDIMENTO / AREA DO USUARIO ------ */
.topbox {height: 60px; background: url(../img/bg_areausuario.png) no-repeat 0 0; float: right; width: 396px; margin-top: 11px; padding: 10px;}

.box-atendimento {float: left;}
.box-atendimento h4 {text-indent: -9999px;}
.box-atendimento .online {text-indent: -9999px;}
.box-atendimento .online a {background: url(../img/atendimento.png) no-repeat 0 0; width: 160px; height: 43px; display: block;}

div.areausuario {width:217px; height: 100%; overflow: hidden; float: right; padding-top: 16px;}
div.areausuario input {border: 1px solid #2f4153; width: 160px; float: left; padding: 1px 1px 2px 1px; height: 15px;}
div.areausuario p {display: block; clear: both; margin: 0; padding: 1px 1px 3px 1px;}
div.areausuario input.password {width: 101px !important; margin-right: 5px;}
div.areausuario label {text-transform: uppercase; font-size: 10px; font-weight: normal; color: #2f4153; float: left; width: 44px;}
div.areausuario button {float: left; background: url(../img/bt_entrar.png) no-repeat 0 0; width: 55px; height: 20px; font-size: 0; line-height: 0; border: 0;}

/* ------- BANNER EXTERNO ------ */
div.bannerExterno { 
	background:#fff;
	position:relative;
	min-height:337px; 
	height:auto !important; 
	height:337px;
}

/* ------- ATENDIMENTO ------- */
div.atendimento 		{ background:url(../img/backAtendimento.gif) no-repeat; height:85px; padding:18px;}
div.atendimento img		{ float:left; margin-right:12px;}
div.atendimento span 	{ display:block; width:132px; float:left; background:url(../img/buttonAtendimentoOnline.gif) no-repeat; text-indent:-9999px; height:47px; }

/* ------- BARRA BUSCA ------- */
div.barraBusca {
	position:relative;
	background:#f8f8f8;
	width:203px; 
	border-left:#e5e5e5 1px solid; 
	border-right:#e5e5e5 1px solid;
	min-height:200px;
	margin-bottom:30px;
}
div.barraBusca span.top {
	display:block; 
	background:url(../img/topoBusca.gif) no-repeat top;
	width:205px; 
	height:57px; 
	position:absolute; 
	left:-1px;
}
div.barraBusca span.bottom{ 
	display:block; 
	background:url(../img/bottomBusca.gif) no-repeat bottom;
	width:205px; 
	height:18px; 
	position:absolute; 
	bottom:-15px;
	left:-1px;
}

/* ------- BUSCA AVANCADA ------- */
div.buscaAvancada h6{ margin-left:4px;}
div.buscaAvancada{ padding-top:60px; padding-left:10px;}
div.buscaAvancada select{ background:#fff; font-size:11px; color:#666; min-width:150px; width: 180px;}
div.buscaAvancada select[multiple=multiple]{ height:70px; }
div.buscaAvancada label { font-weight:normal; width:auto;}
div.buscaAvancada li.traco { background:url(../img/traco_buscaavancada.gif) no-repeat bottom left; padding-bottom:10px;}
div.buscaAvancada img { margin-right:6px; margin-left:4px;}
div.buscaAvancada input[type=submit] { background:url(../img/botaoBusca.gif) no-repeat; width:95px; height:28px; text-indent:-9999px; margin:0; border:none; padding:0;}
div.buscaAvancada .text { width: 157px; }

.buscaAvancada input { margin-right:5px;}

/* ------- BANNER LATERAL ------- */
div.bannerLateral { border:1px solid #e9e9e9; width:205px;}

/* ----- LISTAGEM DOS FAVORITOS ------ */
div.salvarFavoritos 		{ clear:left; float:left; margin-right:10px;}
div.salvarFavoritos a.salvar{ text-indent:-9999px; background:url(../img/botaoSalvar.gif) no-repeat; width:74px; height:27px; display:block;}

div.limparFavoritos 		{ float:left;}
div.limparFavoritos a.salvar{ text-indent:-9999px; background:url(../img/bt_limpar.png) no-repeat; width:74px; height:27px; display:block;}

/* ------- BANNER BOTTOM ------- */
div.bannerBottom { border:1px solid #ebebeb; }







/* --------------- PHOTOVIEWER ----------------- */

.photoViewer {height: 100%; overflow: hidden; margin-bottom: 25px;}

.photoViewer .imagem {float: left; margin-right:12px;}

.photoViewer .imagem img {background: #fff; padding:2px; border: 1px solid #ddd;}

.photoViewer .galeria { width:308px; height:270px; overflow:auto;}
	
.photoViewer li {float: left; margin: 0 1px 1px 1px; display: inline;}
		
.photoViewer li img {background: #fff; padding: 1px; border: 1px solid #e0e0e0;}


/* FORMATACAO PARA O EDITOR */

.ImagemLateral
{
	border:1px solid #CCC;
	float:left;
	margin-right:10px;
	margin-bottom:2px;
}

.retorno  { width:96%; background:#FFFFCC ; border:1px dashed #dedede; padding:10px; margin-bottom:15px;}

.atendimento-chat-link { color:#1E374B; font-size:14px; font-weight:bold;}


.disponibilizador .conteudo h3 {margin-top: 20px;}
.disponibilizador .logout { float:right; margin-bottom: 10px;}
	.disponibilizador .logout a {font-size: 11px; color: #777;}
.disponibilizador h4 {margin-top: 10px;}
.disponibilizador form {margin-top: 20px;}
.disponibilizador li { margin-bottom:5px; list-style:disc; margin-left:15px;}
