*{margin:0; padding:0; list-style:none;}
img, fieldset{border:0;}
body{ background: url('../images/bg_header.jpg') repeat-x top; font:80% Arial, Helvetica, sans-serif; color:#222; color:#222;}
a{color:#000; text-decoration:none;}
a:hover{color:#666;}

html{background: url('../images/bg_html.jpg') repeat-x 0 55px;}

img.i{padding:4px; background:#F0F4F4; border:1px #C0D3D3 solid;}
a:hover img.i{background:#C0D3D3;}

input, textarea{padding:2px 4px; background:#f6f6f6; border:1px #999 solid; font:12px Arial, Helvetica, sans-serif;}
input:hover, input:focus, textarea:hover, textarea:focus{border:1px #f80 solid;}
select{ font:12px "Trebuchet MS";}
option{padding-left:3px; border-bottom: 1px #e9e9e9 solid;}

input.bt{padding:0 !important; width:61px; height:22px; border:0 !important; color:#fff !important; font-size:12px; font-weight:bold; background: url('../images/bg_bt2.gif') no-repeat;}

.skip{ display:none;}

.tit strong, .tit-pagina strong, #box-ultimas-fotos h2 strong, #header #nav li a, #box-ultimas-fotos h2, input, textarea, #boxIndiqueSite, .contato-end, fieldset.box-select-noticias{-moz-border-radius:3px; -webkit-border-radius: 3px;}

#all{ margin:0 auto; width:1000px;}

/*********HEADER********/
#header{width:1000px; float:left; position:relative;}
#header .box-logo{ width:200px; float:left;}
#header .vcard{margin:35px 0 0 20px; background: url('../images/logo.jpg') no-repeat;}
#header .vcard a{width:157px; height:205px; display:block; text-indent:-9999px;}


.box-lado{ width:800px; float:left;}
#nav{ position:absolute; top:9px; right:40px; z-index:10;}
#nav li{padding:0 2px; float:left;}
#nav li a{ height:24px; line-height:24px; text-transform:uppercase; color:#fff; font-size:11px; text-align:center; float:left;}
#nav li a:hover{ height:26px; line-height:28px; margin-top:-2px; position:relative; color:#FFDFBF;}

#header .tel{ position:relative;}
#header .tel span{ font:bold 14px Arial, Helvetica, sans-serif; position:absolute; top:10px; left:52px;}
p.date{font:bold italic 11px "Trebuchet MS"; color:#648C8C; position:relative; top:14px; left:6px;}

#header .cor{ position:relative;}
#header .cor span{padding-left:42px; background:#fff; width:158px; height:37px; font:bold 14px Arial, Helvetica, sans-serif; position:absolute; top:238px; left:0;}

#nav li.home a{width:54px; background: url('../images/bg_home.gif') no-repeat;}
#nav li.empresa a{width:73px; background: url('../images/bg_empresa.gif') no-repeat;}
#nav li.conheca-laguna a{width:126px; background: url('../images/bg_cl.gif') no-repeat;}
#nav li.contato a{width:76px; background: url('../images/bg_contato.gif') no-repeat;}


#box-flash{ width:788px; height:211px; background: url('../images/bg_flash_new.jpg') no-repeat; position:relative; top:16px; z-index:5;}


/*******CONTENT**********/
#content{margin-top:10px; background: url('../images/bg_menu.jpg') repeat-y 5px 30px; width:1000px;  float:left; clear:both;}

/*******MENU********/
#menu{margin-top:25px; width:207px; background: url('../images/bg_menu_top.jpg') no-repeat 5px top; float:left;}

#menu ul.ul-geral{ padding:10px 0 0 13px; width:174px;}
#menu li strong, #menu li.li-geral ul li{ width:175px; line-height:27px; background: url('../images/bg_linha_menu.gif') repeat-x; display:block;}
#menu li strong{background: url('../images/bg_cat_menu.gif') repeat-x !important; border-top:1px #8EB0B0 solid; border-bottom:1px #8EB0B0 solid; line-height:34px !important; text-align:right;}

#menu li.li-geral ul li{}
#menu li.li-geral ul li a{padding-left:20px; width:154px; font-size:13px !important; background: url('../images/ico_seta.gif') no-repeat 12px center;}
#menu li.li-geral ul li a:hover{ color:#FF6600; text-decoration:underline;}
#menu li strong a{padding-right:8px;  font-size:17px; font-weight:bold; color: #222; }

.tempo{padding:15px 0 10px 25px;}
.banner{padding-left:33px;}


/*******CENTRO********/
#centro{ width:557px; float:left;}

p.herarquia{margin-bottom:3px; padding-left:14px;}
p.herarquia strong{ color:#f80;}

.tit-h2{margin-left:15px; width:110px; line-height:28px; background: url('../images/bg_h2.jpg') no-repeat; font-size:15px; font-weight:bold; color:#fff; text-align:center;}
.box-imovel, .box-imovel-detalhes{width:557px; float:left; background:#CDDCDC url('../images/bg_top_box_centro.jpg') no-repeat top}
.box-imovel2{width:557px; float:left;  background: url('../images/bg_footer_box_centro.jpg') no-repeat bottom}

.all-box-detalhes-imovel, 
.box-imovel-detalhes .all-box-detalhes-imovel{ margin:15px; _margin:15px 7px; padding:15px; width:497px; background:#fff; float:left;}
.box-detalhes-imovel{padding:10px 0; border-bottom:3px #f70 solid;}

h2.tit3{ padding:15px 0 8px 20px; font-size:16px; display:block; clear:both;}

.box-ultimos-imoveis{padding:13px 0; clear:both;}
.box-ultimos-imoveis ul.lista-imoveis li, 
#menu2 .lista-destaques li, .imoveis-relacionados ul.lista-imoveis li{padding:20px 0; width:192px; height:150px; border-top:1px #ccc dotted; text-align:center; float:left;}
.box-ultimos-imoveis ul.lista-imoveis li, .imoveis-relacionados ul.lista-imoveis li{width:185px !important;}
ul.lista-imoveis li a, 
#menu2 .lista-destaques li a{ color:#456363;}
ul.lista-imoveis li a b,
#menu2 .lista-destaques li a b{color:#E77817;}
ul.lista-imoveis li a b.v,
#menu2 .lista-destaques li a b.v{color:#222;}

/**Indicadores**/

.box-indicadores{margin-top:10px; padding:10px 0; width:555px; float:left;}
.box-indicadores table{width:360px; background:#fff; border-collapse:collapse; border:1px #ccc solid;}
.box-indicadores table th{padding:3px; background:#EDEDED; border:1px #bbb solid; text-align:left;}
.box-indicadores table td{padding:3px; border:1px #bbb solid;}

.box-cub{width:360px; float:left;}
.box-cub p{padding:0 0 6px 0; font-size:11px; color:#333;}
.box-bancos{ width:194px; float:left; text-align:center;}

/*Muda tamanho para detalhes do imóvel*/
.box-imovel-detalhes{width:774px; background:#CDDCDC !important; -moz-border-radius:8px; -webkit-border-radius: 8px;}
.box-imovel2-detalhes{background:none !important;}

.box-imovel-detalhes .all-box-detalhes-imovel{width:715px !important;}

/*****LISTA IMÓVEIS******/
dl.lista-imoveis{padding:14px 0; width:497px; border-bottom:1px #ccc dotted; float:left;}

dl.lista-imoveis dd.foto-lista{ width:160px; float:left;}

dl.lista-imoveis dd.det-lista{ width:236px; float:left;}
dl.lista-imoveis dd.det-lista strong{ font-size:15px; color:#E77817;}

dl.lista-imoveis dd.det-lista span.subcat{ color:#999; font-style:italic;}

dl.lista-imoveis dd.pr-lista{padding:28px 0 0 10px; border-left:1px #e9e9e9 solid; height:80px; float:left;}
dl.lista-imoveis dd.pr-lista b{ color:#799EA2;}


.conheca-laguna p{ padding:7px 0;}


/***SEARCH****/
.box-refinar{ height:28px; position:relative;}
h4.refinar{ padding-left:10px; width:286px; height:44px; line-height:44px; font-size:15px; font-style:italic; background: url('../images/bg_search_refinar.gif') no-repeat; position:absolute; top:-10px; right:-40px;}

/*******DETALHES********/
#det1, #det2{float:left;}

#det1{padding-right:12px; width:335px; border-right:1px #ccc dotted;}
#det2{padding-left:12px; width:355px; position:relative;}

h3.tit-imovel{margin-bottom:4px;}
h3.tit-imovel, h3.tit-imovel a{ font-size:18px; color:#E77817;}
.foto{ width:164px; float:left;}
.detalhes{padding-top:8px; width:170px; color:#456363; float:left;}
.detalhes b{color:#111;}
p.descr{padding-top:10px; clear:both;}

div.preco{ padding:5px 0 0 163px; float:left;}
div.preco span{padding:3px 5px; background:#f2f2f2; border:#f90 1px solid; float:left;}

.tit-detalhes{margin-top:8px; margin-bottom:4px; padding-left:6px; background: url('../images/bg_tit_detalhes.gif') repeat-x; border-top:2px #f90 solid;  font-size:15px; line-height:24px; clear:both;}
p.contato-info{padding:6px 0; font-size:11px; color:#777;}

.foto-big{ padding:10px 0; text-align:center;}

ul.thumbs{margin-bottom:5px; float:left;}
ul.thumbs li{width:88px; height:70px; text-align:center; float:left;}
ul.thumbs li img{width:73px; height:55px;}

.box-video{margin-top:3px; background:#000;}

.print{ position:absolute; top:-12px; right:0;}
.print a{padding-left:22px; background: url('../images/ico_print.gif')  no-repeat 0 center; font-size:11px; color:#669999;}

.indique{ position:absolute; top:-12px; right:90px;}
.indique a{padding-left:25px; background: url('../images/icone_indique.gif')  no-repeat 0 center; font-size:11px; color:#669999;}

.loading{ color:#c00; padding:2px 5px;}




/*******MENU2********/
#menu2{padding-right:18px; width:207px; float:right;}
#menu2 .box-search{ }
#menu2 .box-search h2{height:53px; background: url('../images/bg_top_search.jpg') no-repeat top; text-indent:-9999px;}
#menu2 .box-search{background: url('../images/bg_rodape_search.jpg') no-repeat bottom;}
#menu2 .box-search fieldset{padding:0 15px 10px 15px; background:#f5f5f5; border-left:4px #EFA45F solid; border-right:4px #EFA45F solid;}
#menu2 .box-search fieldset label{padding:4px 0; display:block;}
#menu2 .box-search fieldset label select{ width:168px;}

#menu2 .tit-menu2{padding-left:18px; background:#EFA45F; color:#fff; line-height:28px; font-size:15px;}

/**VIDEO SLIDE**/
#menu2 .box-video-slide{margin:4px 0; padding:32px 0 0 6px; width:200px; height:145px; background: url('../images/bg_video_slide.jpg') no-repeat; position:relative;}
#menu2 .control-video-slide{ position:absolute; top:-5px; right:8px;}
#menu2 #box-video-slide-position{ position:absolute; top:32px;}
.box-video-b{left:-244px;}
.box-video-p{left:6px;}

p.det-video-destaque{ padding-bottom:8px; font-weight:bold; font-size:11px;}

#menu2 .lista-destaques{padding-left:7px; background:#f5f5f5; border-left:4px #EFA45F solid; border-right:4px #EFA45F solid; float:left;}
#menu2 p.cotacao{padding:15px 10px 0 10px; height:74px; line-height:22px; background: url('../images/bg_cotacao.jpg') no-repeat; color:#fff; font-size:14px;}


/***Lisa vídeos***/
.lista-videos{border-left:1px #CCC dashed; float:left;}
.lista-videos li{padding:15px 10px; width:142px; height:175px; border-right:1px #CCC dashed; text-align:center; float:left;}
.lista-videos li span{ font-size:11px; color:#f60;}


/*******FORMULÁRIO******/
.forms label{padding:4px 0; display:block;}
.forms label span{ display:block;}
.forms label.label-bt{margin-left:90px;}

.contato-end{padding:5px; width:160px; border:1px #ccc solid; background:#f9f9f9; position:absolute; top:285px; right:200px;}
.contato-end h3{padding-left:35px; background: url('../images/fone.gif') no-repeat 0 5px; height:40px; font-size:130% !important; color:#E89F0B;}
.contato-end address{ font-style:normal;}

/*form anuncie imovel*/
h3.tit-form-anuncie{padding-bottom:3px; margin-top:20px; font-size:13px; border-bottom:1px #FF9900 dashed; clear: both;}

/*********ERRO*******/
#erro{display:none;}
#erro h4{margin:0; border:0; width:auto; padding:4px 6px; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; background:#C00;}
#erro p.er{padding:8px; background:#F2F2F2; clear:both; border:0;}
p.erro{ line-height:30px; color:#c00;}

/************pages**********/
.pages{padding:10px 0; width:510px; clear:both; float:left;}
.pages p{padding:0;}
.pages dt{display:none;}
.pages dl{padding:7px 0;}
.pages dd{padding:0 1px!important; float:left;}
.pages dd a, .pages dd b{padding:3px 8px; background: #CDDCDC; font-weight:bold; color:#fff; text-decoration:none; float:left;}
.pages dd a:hover, .pages dd b{padding:3px 8px; background:#E77817; color:#fff;}
.pages dd.ant a, .pages dd.prox a{padding:3px!important; background:#fff!important; color:#000!important;}
.pages dd.ant a:hover, .pages dd.prox a:hover{color:#c00!important;}



/* Mapa do site */
#MapaSite {margin:0;}
#MapaSite ul {padding:0;height:100%; border:0; }
#MapaSite li {line-height:18px; padding:4px 0 4px 20px; width:300px; height:100%; border:0; list-style:none;  }
#MapaSite li a.hov{font-weight:bold;}
#MapaSite .nivel_1 {margin-left:15px; }
#MapaSite .nivel_2 {margin-left:4px; height:100%; }
#MapaSite .nivel_3 {margin-left:4px; height:100%; }
#MapaSite .nivel_4 {margin-left:4px; height:100%; }
#MapaSite .mt {background:url('../images/bkg_item_map.gif') no-repeat left top; }
#MapaSite .ult {background:url('../images/bkg_item_map_ult.gif') no-repeat left top; } 
#MapaSite .branco {}
.geral { list-style:none; background:url('../images/bkg_map.gif') repeat-y left top;  }


/******************footer*****************/
#all-footer{  height:90px; background: url('../images/bg_footer.jpg') repeat-x; border-top:4px #FF9900 solid; clear:both;}
#footer{margin:0 auto; padding:10px 0; width:960px; font-size:12px; clear:both; color:#fff;  position:relative;}
#footer a{ text-decoration:underline; color:#fff;}
#footer address{ font-style:normal; }
#footer .vcard strong{color:#fff; text-decoration:underline;}
#footer .by{padding-top:10px; background: url('../images/bg_footer_logo.jpg') no-repeat 50px 0; width:280px; height:80px; color:#fff; text-align:right; position:absolute; top:0; right:0;}
#footer .by a{ color:#f90;}
#footer .copy{width:380px; text-align:right; position:absolute; top:65px; right:0;}