/* Geral -------------------------------------------------------------------- */

BR {
	clear				: both;
}

BR.simples {
	clear				: none;
}

/* Topo --------------------------------------------------------------------- */

#topo .links_rapidos {
	position			: absolute;
	right				: 10px;
	top					: 0px;
	font-size			: .8em;
	color				: #006699;
	z-index				: 9;
}

#topo .links_rapidos A {
	text-decoration		: none;
	color				: #006699;
}

#topo .links_rapidos A:HOVER {
	color				: #971D5F;
}

#topo .banner {
	position			: absolute;
	left				: 300px;
	top					: 52px;
	width				: 231px;
	height				: 53px;
}

/* Conteudo ----------------------------------------------------------------- */

/* Conteudo Topo ------------------------------------------------------------ */

#transporte P {
	margin-left			: 24px;
	border				: 1px;
}

#transporte P.titulo, #transporte P.tipo2 {
	margin-left			: 0;
}

/* Interno ------------------------------------------------------------------ */

.interno P {
	margin				: 1em;
	text-align			: justify;
}

/* Conteudo Lateral --------------------------------------------------------- */

.lateral {
	position			: absolute;
	right				: 0px;
	width				: 181px;
	float				: right;
	
	
}

.conteudo_lateral {
	width				: 180px;
	float				: right;
	background-color	: #EFF6F9;
	border				: 1px solid #AED0E0;
	border-top			: 3px solid #AED0E0;
	font-size			: .9em;
	margin-left			: 10px;
	margin-top			: 5px;]
}

.conteudo_lateral IMG {
	border-bottom		: 3px solid #AED0E0;
}

.conteudo_lateral LABEL {
	width				: 100px;
	color				: #006699;
}

.conteudo_lateral {
	font-size			: 1em !important;
}

.conteudo_lateral UL, .conteudo_lateral UL LI {
	margin				: 0px !important;
}

.conteudo_lateral UL {
	margin-left			: 4px !important;
}


.img_cultura {
	background-color	: #EFF6F9;
	border				: 1px solid #AED0E0;
	border-top			: 3px solid #AED0E0;
	font-size			: .9em;
	margin-left			: 10px;
	margin-bottom		: 20px;
}

.quebra {
	width				: 220px;
}

/* Cartao Postal ------------------------------------------------------------ */

FORM#postcard {

}

/* Ecomuseu ----------------------------------------------------------------- */

#ecomuseu {
	background			: url(../arquivos/ecomuseu.jpg) #EFF6F9 no-repeat center center;
	height				: 135px;
}

#museu2 {
	background			: url(../imagens/img_museu2.jpg) #EFF6F9 no-repeat center center;
	height				: 135px;
}

#historico {
	background			: url(../imagens/igreja.jpg) #EFF6F9 no-repeat center center;
	height				: 135px;
}

#imobiliaria {
	background			: url(../imagens/img_imobiliaria.jpg) #EFF6F9 no-repeat center center;
	height				: 246px;
	width				: 200px;
}

/* Grupo de dança ------------------------------------------------------ */

#grupodanca {
	background			: url(../imagens/img_danca2.jpg) #EFF6F9 no-repeat center center;
	height				: 135px;
	margin-left			: 15px;
	margin-bottom		: 10px;
}

#grupodanca2 {
	background			: url(../imagens/img_danca.jpg) #EFF6F9 no-repeat center center;
	height				: 135px;
	margin-left			: 15px;
	margin-bottom		: 10px;
}

/* passeios ----------------------------------------------------------------- */

.passeios {
	display				: inline;
	width				: 410px;
	list-style-position	: outside;
}


.texto_interno UL.passeios {
	margin				: 10px;
}

.texto_interno UL.passeios LI {
	margin-top			: 16px;
}

/* Barras Laterais ---------------------------------------------------------- */

.direita .banner {
	margin				: 16px 0 0 10px;	
	display				: block;
	width				: 120px;
	height				: 120px;
}

.direita #flores {
	width				: 200px;
	height				: 225px;
	position			: absolute;
	top					: 475px;
	right				: -1px;
	_right				: -2px;
	background			: url(../imagens/backgrounds/bg_flores2.gif) transparent no-repeat left top;
}

/* Rodape ------------------------------------------------------------------- */

#rodape OBJECT {
	position			: absolute;
	right				: 10px;
	bottom				: 8px;
}

#rodape P {
	position			: absolute;
	bottom				: 6px;
	width				: 100%;
	text-align			: center;
	font-size			: .9em;
}

/* Especificos -------------------------------------------------------------- */

#mapas .link_direita {
	background		 	: URL(../imagens/icones/mapas.gif) no-repeat right center;
	height				: 24px;
	padding-top			: .33em;
	padding-bottom		: -.33em;
}

.link_direita {
	float				: right;
	margin-right		: 4px;
}

.link_direita A {
	width				: 100%;
	height				: 100%;
	padding-right		: 24px;
}

H2.resultado {
	background:URL(../imagens/titulos/tit_resultado.gif) no-repeat left bottom;
}

H2.empresas_transporte {
	background:URL(../imagens/titulos/tit_empresas_transporte.gif) no-repeat left bottom;
}

H2.faleconosco {
	background:URL(../imagens/titulos/tit_faleconosco.gif) no-repeat left bottom;
}

H2.rodoviarias {
	background:URL(../imagens/titulos/tit_rodoviarias.gif) no-repeat left bottom;
}

H2.mapasite {
	background:URL(../imagens/titulos/tit_mapasite.gif) no-repeat left bottom;
}

H2.quatroilhas {
	background:URL(../imagens/titulos/tit_quatroilhas.gif) no-repeat left bottom;
}

H2.portobelo {
	background:URL(../imagens/titulos/tit_portobelo.gif) no-repeat left bottom;
}

H2.bombinhas {
	background:URL(../imagens/titulos/tit_bombinhas.gif) no-repeat left bottom;
}

H2.outrosmapas {
	background:URL(../imagens/titulos/tit_outrosmapas.gif) no-repeat left bottom;
}

H2.outras {
	background:URL(../imagens/titulos/tit_outras.gif) no-repeat left bottom;
}

H2.historia {
	background:URL(../imagens/titulos/tit_historico.gif) no-repeat left bottom;
}

H2.cultura {
	background:URL(../imagens/titulos/tit_cultura.gif) no-repeat left bottom;
}

H2.cartoes {
	background:URL(../imagens/titulos/tit_cartoes.gif) no-repeat left bottom;
}

H2.pontos {
	background:URL(../imagens/titulos/tit_pontos.gif) no-repeat left bottom;
}

H2.turismo {
	background:URL(../imagens/titulos/tit_turismo.gif) no-repeat left bottom;
}

H2.imobiliaria {
	background:URL(../imagens/titulos/tit_imobiliaria.gif) no-repeat left bottom;
}

H2.nautico {
	background:URL(../imagens/titulos/tit_nautico.gif) no-repeat left bottom;
}

H2.mergulho {
	background:URL(../imagens/titulos/tit_mergulho.gif) no-repeat left bottom;
}

H2.ecologico {
	background:URL(../imagens/titulos/tit_ecologico.gif) no-repeat left bottom;
}

H2.noticias {
	background:URL(../imagens/titulos/tit_noticias.gif) no-repeat left bottom;
}

H2.outroseventos {
	background:URL(../imagens/titulos/tit_outroseventos.gif) no-repeat left bottom;
}

H2.ecomuseu {
	background:URL(../imagens/titulos/tit_ecomuseu.gif) no-repeat left bottom;
}

H2.imoveis {
	background:URL(../imagens/titulos/tit_imoveis.gif) no-repeat left bottom;
}

H2.venda {
	background:URL(../imagens/titulos/tit_venda.gif) no-repeat left bottom;
}

H2.pousadas {
	background:URL(../imagens/titulos/tit_pousadas.gif) no-repeat left bottom;
}

H2.aluguel {
	background:URL(../imagens/titulos/tit_aluguel.gif) no-repeat left bottom;
}

H2.hospedagem {
	background:URL(../imagens/titulos/tit_hospedagem.gif) no-repeat left bottom;
}

H2.publico {
	background:URL(../imagens/titulos/tit_publico.gif) no-repeat left bottom;
}

H2.aeroportos {
	background:URL(../imagens/titulos/tit_aeroportos.gif) no-repeat left bottom;
}

H2.receptivo {
	background:URL(../imagens/titulos/tit_receptivo.gif) no-repeat left bottom;
}

H2.taxi {
	background:URL(../imagens/titulos/tit_taxi.gif) no-repeat left bottom;
}

H2.tempo {
	background:URL(../imagens/titulos/tit_tempo.gif) no-repeat left bottom;
}

H2.outros_links {
	background:URL(../imagens/titulos/tit_outrolinks.gif) no-repeat left bottom;
}

H2.santa_catarina {
	background:URL(../imagens/titulos/tit_santa_catarina.gif) no-repeat left bottom;
}

H2.grupo_danca {
	background:URL(../imagens/titulos/tit_grupodanca.gif) no-repeat left bottom;
}

H2.passeios2 {
	background:URL(../imagens/titulos/tit_passeios.gif) no-repeat left bottom;
}

H2.grupos_folcloricos {
	background:URL(../imagens/titulos/tit_grupos_folcloricos.gif) no-repeat left bottom;
}

H2.hoteis {
	background:URL(../imagens/titulos/tit_hoteis.gif) no-repeat left bottom;
}

H2.albergues {
	background:URL(../imagens/titulos/tit_albergues.gif) no-repeat left bottom;
}

H2.cartorios {
	background:URL(../imagens/titulos/tit_cartorios.gif) no-repeat left bottom;
}

/*H2 {
	background:URL(../imagens/titulos/tit_hospedagem.gif) no-repeat left bottom;
}*/

H2.visita {
	background:URL(../imagens/titulos/tit_visita.gif) no-repeat left bottom;
	width				: 212px;
}

H2 {
	font-size:1.6em;
}

P.visita {
	width				: 200px;
}

H1#titulo {
	width				: 212px;
	_with				: 225px;
	padding				: 0px;
	margin				: 0px;
	float				: left;
	display				: block;
	height				: 25px;
}

.empresas {
	background 			: URL(../imagens/titulos/tit_empresas.gif) no-repeat left top;
}

.conteudo .imagem {
	width				: 158px;
	height				: 157px;
	border				: 1px solid #AED0E0;
	float				: left;
}

#imovel .conteudo .imagem {
	width				: 120px;
	height				: 120px;
}

.conteudo .descricaoInterno {
	width				: 260px;
	float				: right;
	font-size			: .9em;
	margin-left			: 5px;
}

.conteudo .descricaoInterno_taxi {
	width				: 400px;
	float				: right;
	font-size			: .9em;
}

.conteudo .descricaoInterno_taxi P.tipo {
	width				: 100%;
	font-size			: 1em;
	float				: left;
	margin				: 0;
}

.conteudo .descricaoInterno_taxi P.titulo {
	width				: 100%;
	float				: left;
	margin				: 0;
}

#imovel .conteudo .descricaoInterno {
	width				: 298px;
	float				: left;
	font-size			: .9em;
}

.conteudo .descricaoInterno P {
	margin				: 0;
}

.conteudo .descricaoInterno * {
	font-size			: 1em !important;
}

.conteudo .descricaoInterno P.tipo {
	font-size			: 1em;
	width				: 100%;
	float				: left;
	margin				: 0;
}

.conteudo .descricaoInterno P.titulo {
	width				: 100%;
	float				: left;
	margin				: 0;
}

.mais {
	float				: right;
	background			: url(../imagens/botoes/bt_seta.gif) no-repeat right center;
}

.mais A {
	width				: 100%;
	height				: 100%;
	padding-right		: 14px;
}

.iconesPraia {
	float				: left;
	width				: 26px;
	margin-top			: 10px;
	margin				: 2px;
}

.maisfotos {
	position			: relative;
	left				: 0px;
	top					: 140px;
}

#imovel .maisfotos {
	position			: relative;
	left				: 0px;
	top					: 103px;
}

#praias {
	position			: relative;
	right				: 0px;
}

#imagem_praias {
	width				: 158px;
	height				: 183px;
	border				: 1px solid #AED0E0;
	position			: absolute;
	right				: -10px;
	top					: 44px;
	background			: URL(../imagens/praias/praias.jpg) no-repeat;
}

.conteudo .imagem_praias {
	width				: 158px;
	height				: 157px;
	border				: 1px solid #AED0E0;
	float				: right;
}

.praia_portobelo {
	width				: 130px;
	float				: left;
}

.praia_outraslocalidades {
	width				: 260px;
	float				: left;
}

tit_outraslocalidades

.praia_bombinhas_interno {
	width				: 270px;
	float				: right;
	position			: relative;
}

#ico_imovel_praia {
	position			: absolute;
	right				: 0px;
	top					: 255px;
	z-index				: -10;
}

.praia_portobelo {
	width				: 120px;
	float				: left;
	margin-right		: 25px;
}

.praia_bombinhas {
	width				: 130px;
	float				: left;
	margin-left			: -20px;
}
.aluguel_portobelo, .aluguel_bombinhas {
	width				: 210px;
	float				: left;
}

.menu_empresas {
	position			: relative;
	width				: 430px;
	float				: left;
}

.aluguel_bombinhas {
	margin-left			: 10px;
}
.praia_bombinhas, .praia_bombinhas_interno, .praia_portobelo {
	margin-top			:15px;
}

.praia_portobelo H2.portobelo {
	background			: URL(../imagens/titulos/tit_portobelo.gif) no-repeat left bottom;
}

.praia_bombinhas H2.bombinhas {
	background			: URL(../imagens/titulos/tit_bombinhas.gif) no-repeat left bottom;
}

H2.outraslocalidades {
	background			: URL(../imagens/titulos/tit_outraslocalidades.gif) no-repeat left bottom;
	margin-top:15px;
	display:block;
	clear:both;
}

#imgGrande {
	width				: 430px;
	position			: absolute;
	top					: 67px;
	_top				: 72px;
	left				: 0px;
	z-index				: 99;
	background-color	: #FFFFFF;
	border				: 1px solid #AED0E0;
	display				: none;
}

#caixaBusca {
	width				: 430px;
	background-color	: #FFFFFF;
	border				: 1px solid #AED0E0;
	display				: block;
	position			: relative;
}

#imgMapa {
	width				: 430px;
	position			: absolute;
	top					: 67px;
	_top				: 72px;
	left				: 0px;
	z-index				: 99;
	background-color	: #FFFFFF;
	border				: 1px solid #AED0E0;
	display				: none;
}

#box_calendario {
	width				: 200px;
	height				: 250px;
	position			: relative;
	top					: -140px;
	_top				: -230px;
	left				: 120px;
	_left				: -86px;
	z-index				: 99;
	background-color	: #FFFFFF;
	border				: 1px solid #AED0E0;
	display				: none;
	text-align 			: center;
	margin-bottom		: -273px;
}

#box_calendario IMG.fotoGrande, #imgMapa IMG.fotoGrande {
	border				: 1px solid #FFFFFF;
	margin				: 14px;
	text-align			: center;
}

.conteudoImagem {
	width				: 430px;
	position			: absolute;
	top					: 67px;
	_top				: 72px;
	left				: 0;
	z-index				: 99;
	background-color	: #FFFFFF;
	border				: 1px solid #AED0E0;
}

.conteudoMapa {
	width				: auto;
	margin				: 0;
	background-color	: #FFFFFF;
	border				: 1px solid #AED0E0;
	z-index				: 100 !important;
}

.conteudoMapa OBJECT {
	margin				: 4px;
}

#imgGrande IMG.fotoGrande, #imgMapa IMG.fotoGrande {
	border				: 1px solid #FFF;
	margin				: 14px;
	text-align			: center;
}

.conteudoImagem .fotoGrande {
	border				: 1px solid #FFFFF;
	margin				: 4px;
}

.conteudoImagem IMG.fotoGrande {
	margin				: 10px;
	border				: 3px double #AED0E0;
}

.thumbs {
	background			: #EFF6F9;
	width				: 430px;
	height				: auto !important;
	height				: 1px;
	min-height			: 1px;
	padding-bottom		: .5em;
}

.linkThumb IMG {
	border				: 1px solid #FFF;
}

/* UL --------------------------------------------------------------------- */

UL {
	margin-left			: 10px;
	float				: left;
}

UL.praias {
	margin-left			: 3px;
	float				: left;
	width				: 120px;
}

UL LI {
	list-style			: none;
	font-size			: .8em;
	background			: URL(../imagens/backgrounds/bg_li.gif) no-repeat 7px 8px;
	padding-left		: 15px;
}

UL.mapa {
	width				: 140px;
	float				: left;
}

UL.mapa UL, UL.mapa LI {
	margin-bottom		: 0.33em;
	background			: URL(../imagens/icones/ico_mapa1.gif) no-repeat 2px 3px;
}

UL.mapa UL LI {
	margin-bottom		: 0;
}

UL.mapa LI {
	font-size			: 1em !important;
}

.texto_interno UL {
	margin				: 0;
}

.texto_interno UL LI {
	margin				: 1em 0;
}

.praia_bombinhas_interno UL LI {
	width				: 100px;
}

.texto_interno * {
	font-size			: 1em !important;
}

.texto_interno {
	font-size			: 0.9em;
}


/* Topo --------------------------------------------------------------------- */

#estrutura #topo {
	width				: 100%;
	height				: 135px;
	background			: URL(../imagens/backgrounds/bg_topo.jpg) no-repeat left top;
	color				: #FFFFFF;
}

#topo OBJECT {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	z-index				: 5;
}

/* Menu --------------------------------------------------------------------- */

#conteudo #menu {
	width				: 145px;
	height				: 620px;
	float				: left;
	padding-top			: 70px;
	margin-right		: -4px;
}

A.itemMenu:ACTIVE, A.itemMenu:LINK, A.itemMenu:VISITED {
	width				: 120px;
	padding				: 1px 0;
	display				: block;
	border-bottom		: 1px solid #6E92CD;
	position			: relative;
	left				: 7px;
	padding-left		: 4px;
	color				: #DDE5F3;
	text-decoration		: none;
	font-size			: .9em;
}

A.itemMenu:HOVER {
	background			: URL(../imagens/menu/bg_seta.gif) transparent no-repeat 116px center;
	color				: #FFFFFF;
	background-color	: #456BB2;
}

#menu #m_peninsula, #menu #m_imoveis, #menu #m_turismo, #menu #m_transportes {
	display				: none;
	margin-bottom		: 4px;
}

#menu IMG {
	cursor				: pointer;
}

#menu A.mapas {
	display				: block;
	margin				: 16px 10px 0 10px;
	text-align			: right;
	font-size			: .8em;
	line-height			: 1.5em;
	color				: #DDE5F3;
	text-decoration		: none;
}

#menu A.mapas:HOVER {
	color				: #FFFFFF;
}

#menu .linha {
	width				: 120px;
	margin				: 0 10px;
}

#dir_menu_aluguel {
	font-size			: .8em;
}

/* Rodape ------------------------------------------------------------------- */

#rodape {
	position			: absolute;
	bottom				: 0;
	height				: 71px;
	width  				: 100%;
	margin-top			: -71px;
	margin-bottom		: -1px;
	clear				: both;
	background			: URL(../imagens/backgrounds/bg_rodape.jpg) no-repeat 1px 0px;
	color				: #FFFFFF;
}

/* Link ------------------------------------------------------------------- */

A.linkFront:ACTIVE, A.linkFront:VISITED, A.linkFront:LINK {
	float				: right;
	text-decoration		: none;
	color				: #006699;
}

A.linkFront:HOVER {
	color:#000000;
}

.linkFront IMG {
	position			:relative;
	top					:2px;
	z-index				: 100 !important;
}

A.linkThumb:ACTIVE, A.linkThumb:VISITED, A.linkThumb:LINK {
	width				: 52px;
	height				: 52px;
	display				: block;
	float				: left;
	border				: 1px solid #AED0E0;
	margin				: 5px 7px;
}

A.linkThumb:HOVER {
	border				: 1px solid #FF9900;
}


A.fechar:ACTIVE, A.fechar:VISITED, A.fechar:LINK {
	position			: absolute;
	top					: -7px;
	right				: 7px;
}


A.linkLocalize:ACTIVE, A.linkLocalize:LINK, A.linkLocalize:VISITED {
	width				: 120px; 
	height   			: 120px; 
	display				: block;
	border				: 1px solid #ffffff;
}

A.linkLocalize:HOVER {
	border				: 1px solid #d1d1d1;
}

.busca_avancada {
	float				: left;
	position			: relative;
	left				: 10px;
}

/* Tempo ------------------------------------------------------------------- */

.tempo IMG {
	float				: right;
	position			: relative;
	top					: 7px;
	right				: 220px;
}

/* Formulario Imóveis ------------------------------------------------------------------- */


FIELDSET {
	border				: 1px solid #d1d1d1;
}

.bt_avancada {
	float				: right;
	position			: relative;
	right				: 5px;
}

.bt_busca {
	float				: right;
	position			: relative;
	right				: 25px;
}

/* Formulario Alugeul ------------------------------------------------------------------- */
.form_venda INPUT, .form_venda SELECT {
	font		 		: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin				: 3px;
}

.form_aluguel {
	width				: 100%;
	display				: block;
	text-align			: left;
}

.form_aluguel INPUT, .form_aluguel SELECT {
	font		 		: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin				: 3px;
}

.form_aluguel LABEL {
	width				: 75px;
	float				: left;
	display				: block;
	text-align			: right;
	margin-right		: 2px;
	margin-top			: 1px;
}

.valorImovel {
	width				: 80px;
}

.tipoImovel {
	width				: 105px;
}

.quartoImovel {
	width				: 80px;
}

/* Formulario Venda ------------------------------------------------------------------- */


.form_venda {
	width				: 100%;
	display				: block;
	text-align			: left;
}

.form_venda LABEL {
	width				: 75px;
	float				: left;
	display				: block;
	text-align			: right;
	margin-right		: 2px;
	margin-top			: 1px;
}


.form_venda SELECT {
	width				: 48px;
	_width				: 47.5px;
}

.area_noticia {
	position			: relative;
	left				: -1em;
	display				: inline;
}

#contato_vendas INPUT, #contato_vendas TEXTAREA {
	border				: 1px solid #DEDEDE;
	width				: 200px;
	vertical-align		: top;
	margin				: 0 0 3px 0;
	position			: relative;
	top					: 2px;
	font				: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#contato_vendas LABEL {
	margin				: 3px;
	width				: 120px;
}

#contato_vendas .bt_contato {
	float				: right;
	width				: 50px;
	height				: 25px;
	position			: relative;
	right				: 62px;
	border				: 0px;
	top					: 10px;
}

/* Previsão do tempo ------------------------------------------------------------------ */

#info {
	position			: absolute;
	top					: 80px;
	left				: 140px;
}

.previsa {
	margin-top			: 50px;
}

.previsao_semana IMG {
	position			: relative;
	left				: 25px;
	margin-top			: 15px;
}

IMG.tit_previsao_semana {
	margin-bottom		: 5px;
}

/* formulário Cartão ------------------------------------------------------------------ */

#postcard LABEL, #postcard INPUT, #postcard TEXTAREA, #postcard SPAN.obrigatorio {
	margin				: 3px !important;

}
