body {margin:0; font-family: "Trebuchet MS", Tahoma; color:#333333; background:url(../images/bg.jpg) top center no-repeat fixed #138ec2 ;}

.barratopo {position: fixed; left:0px; top:0px;	width:100%;	height:53px; z-index:300; background: url(../images/bgbarratopo.png);}
.footer {width:960px; height:153px; background: url(../images/footer.jpg) center no-repeat #fff; margin:auto;float:left}
.contentor{background:url(../images/bg_in.jpg) top no-repeat #FFFFFF; overflow: inherit; padding-bottom:30px; padding-top:70px}
#mapa{width:400px; height:350px;}
.item_search{ width:220px; height:16px; float:left}
.item_search a{width:164px;	height:18px; padding:2px 0 0 20px; margin:-4px 0 0 28px; background:url(../images/btn_search.png) no-repeat left; float:left; color:#333333;font-size:11px; text-decoration:none;}
.item_search a:hover{ background-position:right; color:#7a3fe7;}
.box_search{ width:142px;height:20px;margin:0px 0 10px 34px;padding:4px 0 0 10px;background:url(../images/box.png) no-repeat left;float:none;color:#666666;	font:Tahoma;font-size:11px;}
.box_search2{background:url(../images/box2.png) no-repeat left;}
.conteudo_top{background:url(../images/bgconteudo_top.png) no-repeat; width:627px; height:15px; margin-top:24px}
.conteudo{background:url(../images/bgconteudo.png) repeat-y; width:587px; height:auto; overflow:auto; padding-left:20px; padding-right:20px; margin:0; padding-bottom:30px; min-height:330px}
.conteudo_bottom{background:url(../images/bgconteudo_bottom.png) no-repeat; width:627px; height:14px}
.title{ background:url(../images/setinha.gif) no-repeat 0 3px; padding-left:22px; text-transform:uppercase}
marquee{height:19px; padding-top:2px; border-bottom:1px solid #fff; border-top:1px solid #fff; font-size:13px;}
#contactos p{ border-bottom:1px dotted #005186; margin:15px 10px 0 0; font-weight:bold}
#gmap{ width:587px; height:365px}
.pesqrapida{ min-height:150px}
#sitemap p{ background:url(../images/setasitemap.gif) 0 6px no-repeat; padding-left:10px}

/* botoes topo      */

.btn_email{width:18px; height:16px;}
.btn_email a{width:18px; height:16px; background:url(../images/LINKS_email.png) no-repeat left; cursor:pointer; float:left; margin:0 3px 0 0;}
.btn_email a:hover{background-position:right;}
.btn_sitemap{width:18px; height:16px;}
.btn_sitemap a{width:18px; height:16px;	background:url(../images/LINKS_sitemap.png) no-repeat left;	cursor:pointer;	float:left;	margin:0 3px 0 0;}
.btn_sitemap a:hover{background-position:right;}
.btn_home{width:18px;height:16px;}
.btn_home a{width:18px; height:16px; background:url(../images/LINKS_home.png) no-repeat left; cursor:pointer; float:left; margin:0 3px 0 0;}
.btn_home a:hover{background-position:right;}


/*  pesquisa referencia   */
.box_ref{width:185px; height:15px; float:left; margin:13px 0 0 10px; border:none; background:none; color:#959595; font:Tahoma; font-size:11px; }
.btn_ref{width:38px; height:33px;}
.btn_ref a {width:38px; height:33px; margin:8px 0 0 30px; background:url(../images/btn_ref.png) no-repeat left; cursor:pointer; display:block; float:left; }
.btn_ref a:hover { background-position:right; } 
.bginputref{ background:url(../images/inputref.gif) no-repeat 0 10px}

/* utilidade*/

.width100{ width:100%}
.padleft2{padding-left:15px}
.padleft10{padding-left:10px}
.padright{padding-right:15px}
.floatl{float:left}
.floatr{float:right}
img{border:0px}
.margtop{margin-top:10px;}
.margbot{margin-top:10px;}
.margtop2{margin-top:15px;}
.margleft{margin-left:20px;}
.valing{vertical-align:middle}
.cursor{ cursor:pointer}
.uppercase{text-transform:uppercase}
.underline{text-decoration:underline}
.tracejado{ border-bottom:1px dashed #015a80} 


/*  formatacao de texto   */

a{ text-decoration:none; color:#373737;}
a:hover{ text-decoration:underline; color:#ffffff}
.textxs{font-size:0.6em}
.texts{font-size:0.7em}
.textm{font-size:0.8em}
.textm2{font-size:0.9em}
.textb{font-size:1.2em}
.azul{color:#1f497d}
.azul a{color:#1f497d}
.azul a:hover{color:#1f497d}
.amarelo{color:#c88f00}
.amarelo a{color:#c88f00}
.amarelo a:hover{color:#373737}
.cinza{ color:#898989}
.cinza a{ color:#898989; text-decoration:underline}
.cinza a:hover{ color:#898989; text-decoration:underline}
.cinza2{ color:#373737}
.cinza2 a{ color:#373737}
.cinza2 a:hover{ color:#373737}
.branco{ color:#ffffff}
.branco a{ color:#ffffff; text-decoration:none}
.branco a: hover{ color:#ffffff; text-decoration:underline}



/*- Menu Tabs E---------------------------*/

#main_menu{width:267px;	min-height:190px; margin:24px 0 0 11px;	float:left;} 
#main_menu_top{width:267px;	height:56px; background:url(../images/menu_top.png) no-repeat left;	margin:0px;	float:left;} 
#main_menu_bottom{width:267px;height:47px;background:url(../images/menu_bottom.png) no-repeat left;	margin:0px;	float:left;} 
#main_menu_middle{width:267px;background:url(../images/menu_middle.png); margin:0px;float:left; } 
.main_menu_btn a {width:223px;height:21px;background: url(../images/btn_menu2.png) no-repeat bottom left; margin-left:12px;padding:8px 0 0 20px; float:left;cursor:pointer; color:#fff; font-size:12px; text-decoration:none;text-transform:uppercase;}
.main_menu_btn a:hover{background-position:bottom right; } 
.main_menu_up_btn a {width:223px; height:21px; background: url(../images/btn_menu.png) no-repeat bottom left; margin-left:12px; padding:8px 0 0 20px; float:left;cursor:pointer;color:#fff;	font-size:12px; text-decoration:none; text-transform:uppercase;}
.main_menu_up_btn a:hover {background-position:bottom right;} 
.first a{margin-top:-1px;}
.menos a{background-position:top left; color:#333333}
.menos a:hover{background-position: top right; color:#333333}
.sub_menu{width:267px; height:auto;	float:left;}
.sub_menu_btn a {width:201px; height:22px; margin:0 0 0 13px; padding:6px 0 0 40px; background-color:#b38700; float:left; cursor:pointer; color:#fff; font-size:13px; text-decoration:none; border-bottom:1px solid #efbc2b}
.sub_menu_btn a:hover {color:#fff; background-color:#cc9502} 


/*   formularios      */
#comercializar p{float:left; width:260px; padding-left:10px; margin:0px 20px 5px 0px}
#pesquisa p{float:left; width:260px; padding-left:10px; margin:0px 20px 15px 0px}
#pesquisa select, #comercializar select{width:100%}
#formdet p{float:left; width:24%; padding-right:8px}
select{background-color:#333333; font-size:12px; color:#fff; border: #7f9db9 1px solid; padding:1px; color:#f5fbfb}
form p{margin-bottom:6px; margin-top:6px;}
.input{ background: url(../images/bginput.gif) repeat-x #fffefe; color:#444444; height:18px; border:1px solid #b8b7b7;}
.textarea{background-color:#e8e8e8; font-size:11px; color:#444444; border:1px solid #b8b7b7;}
.button{ background:url(../images/button.png) no-repeat; border:0; font-size:12px; height:24px; cursor:pointer; width:164px; color:#333; padding-bottom:5px; padding-top:3px; text-transform:lowercase}
.button2{ background:url(../images/button2.png) no-repeat; color:#FFFFFF; margin-top:10px}

#formdet p{float:left; margin:0px; margin-right:5px; width:250px}
#formdet .input, #formdet .textarea{width:250px}


/* listagem */

.pagimos{font-size:13px;color:#ffffff; text-decoration:none; font-weight:bold; background-color:#e9b000;} 
.pagimos a{font-size:13px;color:#4c4c4c; text-decoration:none; font-weight:bold; background-color:#ffffff; }
.pagimos a:hover{font-size:13px;color:#ffffff; text-decoration:none; font-weight:bold; background-color:#be9004;}

/*  detalhe do imovel    */

#dadosimovel p{width:280px; float:left; margin:10px 10px 0 0; border-bottom:1px dashed #015a80}
#fotosimovel{ background-color:#FFFFFF; padding:5px; overflow:auto; width:575px;}
#nav img{ border:1px solid #ffffff; }
#nav a{ border:1px solid #b7b7b7; width: 80px; height:60px; display: block;}
#nav li {list-style: none; margin-right:13px; margin-bottom:8px; float:left; }
#nav{ height:345px; overflow: auto; scrollbar-face-color:#ffffff; scrollbar-arrow-color:#d5940e; scrollbar-track-color:#dcdcdc; overflow-x: hidden }
#nav a.activeSlide {  background: url(../images/activethumb.gif) no-repeat }
.SHFeat{font-size:12px; color:#5e222c; text-decoration:none; padding-left:15px; font-weight:bold; background:url(../images/setinha2.gif) no-repeat 5px; margin-bottom:5px}
.SHProp{font-size:11px; color:#333333; text-decoration:none; padding-left:25px;}
#featCont{height:auto; float:left; overflow:auto; scrollbar-face-color:#e9eaea; scrollbar-arrow-color:#ff0a0a; scrollbar-track-color:#b9b7ac;}
dt {margin:0; padding:0px; list-style:none;}
dl {margin:0; padding:0px; list-style:none;}
dd {margin:0; padding:0px; list-style:none;}
.templatecaremp{width:48%; float:left}