* { margin:0; padding:0; outline:none; }

body { 
margin:0 auto;
text-align:center;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
background:#D1D1D1;
}

a { color:#EB3D00; text-decoration:none; }
a:hover { text-decoration:underline; }

input, select, textarea { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }

/*********************************************************** GERAL */
.fLeft { float:left; }
.fRight { float:right; }

.clear { clear:both; }
.alt { display:none; }

/*********************************************************** HEADER */
#topBar { margin:0 auto; text-align:center; background:#464646; height:20px; }
#topBar div { margin:0 auto; text-align:right; width:978px; color:#FFF; padding:2px 10px; }
#topBar strong.fLeft { background:url(../img/icoFav.gif) no-repeat left top; padding:0 0 0 20px; } 
#topBar a { color:#FFF; } 
#topBar span { text-transform:capitalize; }

#header { margin:0 auto; text-align:left; background:#EB3D00; width:998px; height:487px; }

#header .logo { padding-right:28px; }

#header .menuTop { background:url(../img/menuTop.gif) no-repeat left top; margin-top:10px; }
#header .menuTop li { list-style:none; float:left; padding-right:14px; }
#header .menuTop li a { display:block; width:88px; height:120px; }
#header .menuTop li#btn01 a:hover { background:url(../img/menuTop.gif) no-repeat left bottom; }
#header .menuTop li#btn02 a:hover { background:url(../img/menuTop.gif) no-repeat -102px bottom; }
#header .menuTop li#btn03 a:hover { background:url(../img/menuTop.gif) no-repeat -204px bottom; }
#header .menuTop li#btn04 a:hover { background:url(../img/menuTop.gif) no-repeat -306px bottom; }
#header .menuTop li#btn05 a:hover { background:url(../img/menuTop.gif) no-repeat -408px bottom; }
#header .menuTop li#btn06 a:hover { background:url(../img/menuTop.gif) no-repeat -510px bottom; }
#header .menuTop li#btn07 a:hover { background:url(../img/menuTop.gif) no-repeat -612px bottom; }

#header #tvFlash { clear:both; z-index:1; }

/*********************************************************** CONTENT */
#content { margin:0 auto; text-align:left; background:#FFFFFF url(../img/bgContent.gif) no-repeat right top; width:958px; padding:22px 20px 12px 20px; line-height:18px; }

#content h1 { background:url(../img/bgTitulo.gif) no-repeat left top; height:40px; padding:0 0 10px 110px; display:block; }
#content h2.subTitulo { text-align:center; display:block; padding:10px 0 0 0; }

#content p { padding:5px 0; line-height:18px; }
#content ul li { line-height:18px; list-style:none; margin-bottom:5px; }
#content ul li ul li { list-style:disc; margin:0 0 5px 40px; }

/* Home */
#cycleLancamentos .jCarouselLite { float:left; width:844px; height:280px; overflow:hidden; }

#cycleLancamentos .jCarouselLite ul li {
list-style:none;
margin:10px 6px; _margin:10px 3px; padding:0;
border:3px solid #0089E1;
display:block; width:220px; height:260px;
}

#cycleLancamentos .jCarouselLite ul li a {
display:block; width:220px; height:260px;
padding:0;
position:absolute; top:0; left:0;
color:#878892;
}

#cycleLancamentos ul a.lancamento01 { background:#f5c491; width:220px; height:260px; }
#cycleLancamentos ul li.lancamento01 { background:#f5c491 }

#cycleLancamentos ul a.lancamento02 { background:#debacf; width:220px; height:260px; }
#cycleLancamentos ul li.lancamento02 { background:#debacf; }

#cycleLancamentos ul a.lancamento03 { background:#c9c2df; width:220px; height:260px; }
#cycleLancamentos ul li.lancamento03 { background:#c9c2df; }

#cycleLancamentos ul a.lancamento04 { background:#dcc89c; width:220px; height:260px; }
#cycleLancamentos ul li.lancamento04 { background:#dcc89c; }

#cycleLancamentos ul a.lancamento05 { background:#b8c9be; width:220px; height:260px; }
#cycleLancamentos ul li.lancamento05 { background:#b8c9be; }

#cycleLancamentos ul a.lancamento06 { background:#a3d6f5; width:220px; height:260px; }
#cycleLancamentos ul li.lancamento06 { background:#a3d6f5; }

#cycleLancamentos ul a.lancamento07 { background:#fffb9c; width:220px; height:260px; }
#cycleLancamentos ul li.lancamento07 { background:#fffb9c; }

#cycleLancamentos ul a.lancamento08 { background:#c8e3a0; width:220px; height:260px; }
#cycleLancamentos ul li.lancamento08 { background:#c8e3a0; }

#cycleLancamentos ul a.lancamento09 { background:#c8e3a0; width:220px; height:260px; }
#cycleLancamentos ul li.lancamento09 { background:#c8e3a0; }

#cycleLancamentos ul a.lancamento10 { background:#fffb9c; width:220px; height:260px; }
#cycleLancamentos ul li.lancamento10 { background:#fffb9c; }


/*********************************************************** FOOTER */
#footer { margin:0 auto; text-align:center; width:998px; }

#footer .chamadas { background:url(../img/bgFooter.gif) no-repeat; height:220px; border-top:3px solid #464646; font-size:12px; color:#FFFFFF; }
#footer .chamadas a { color:#FFF; }
#footer .chamada01 { text-align:left; width:300px; padding:20px 0 0 40px; }
#footer .chamada01 img { margin:5px 0; }
#footer .chamada02 { text-align:center; width:142px; padding:20px 0 0 40px; }
#footer .chamada02 img { margin:4px 0; }
#footer .chamada03 { text-align:left; width:350px; padding:20px 0 0 80px; }
#footer .chamada03 img { margin:4px 0; }
#footer .chamada03 p { padding:25px 0 0 0; }
#footer .chamada03 a:hover { color:#005793; }


#footer .footer { text-align:right; background:#EB3D00; border-top:1px solid #FFFFFF; color:#FFFFFF; padding:2px 10px; }
#footer .footer a { font-weight:bold; color:#FFFFFF; }
#footer .footer address { font-style:normal; }

.creditos { margin:0 auto; text-align:center; background:#FFFFFF; width:998px; }
.creditos img { margin:10px 10px; }


/*********************************************************** FORMULÁRIOS */
#form1, #frmbusca, #frmMap {width:80%; margin:auto;}
fieldset {border:1px solid #CCC; margin:10px 0 15px 0; *margin:0 0 20px 0; background:url(../img/bgField.jpg) repeat-x bottom; }
fieldset legend {background:url(../img/bgBotoes.jpg) repeat-x top; border:1px solid #CCC; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:14px; font-weight:bold; color:#EB3D00; text-align:left; font-variant:small-caps; }
fieldset dl {padding:10px; color:#666;}
fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px; }
fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:#FFF; border:1px solid #999; padding:3px; font-size:12px;}

fieldset dl dd input[type="checkbox"] { border: none; }

form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#666; text-align:center !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input {background:url(../img/bgBotoes.jpg) repeat-x bottom; border:1px solid #333; margin:0 10px -10px 10px; padding:5px 10px; font-weight:bold; color:#EB3D00; text-align:center; text-transform:capitalize; cursor:pointer;}

.financiamento table { width:100%; *width:98%; margin:0 8px; border-spacing:4px; }
.financiamento table th { padding:2px; background:#666; color:#fff; text-align:center; border-bottom:solid 1px #fff; }
.financiamento table th a { color:#fff; }
.financiamento table td { padding:2px; border:solid 1px #CDCDCD; text-align:center; }

/* EXCLUSIVIDADES > CYCLE */
#cycleExclusivosCondo, #cycleExclusivosCasas, #cycleExclusivosAp { width:940px; margin:0; padding:0 0 15px 15px; height:175px; }
.prev { float:left; display:block; background:url(../img/setaEsquerda.gif) no-repeat left 50px; width:35px; height:140px; text-indent:-10000px; z-index:50; }
.next { float:left; display:block; background:url(../img/setaDireita.gif) no-repeat right 50px; width:35px; height:140px; text-indent:-10000px; padding:0 0 0 5px; z-index:50; }
.jCarouselLite { float:left; width:854px; height:180px; overflow:hidden; }
.jCarouselLite ul li { position:relative; float:left; width:208px; height:180px; padding:0 2px; list-style:none; }

.tooltip {
text-align:left;
position:absolute; left:-100px;
background:url(../img/tooltip-trans.png) no-repeat left top !IMPORTANT;
width:182px; height:80px;
padding:12px 12px 20px 12px !IMPORTANT;
z-index:100;
}

.tooltip .bairro { font-size:14px; font-weight:bold; color:#0089E1; }
.tooltip .descricao { font-size:11px; color:#555555; padding:5px 0 0 0; text-transform:lowercase; }

/* THICKBOX */
.empresa img.fLeft { margin:0 5px 5px 0; }
.empresa img.fRight { margin:0 0 5px 5px; }


.fotoRight {float:right; background:#fff; border:2px solid #333; width:300px; height:225px; margin:0 0 15px 15px; padding:1px;}
.fotoRight img {width:300px; height:225px;}
ul#fotos {width:660px; margin:auto;}
ul#fotos li {float:left; background:#fff; border:2px solid #333; width:300px; height:225px; margin:15px 10px; padding:1px; list-style:none;}
ul#fotos li img {width:300px; height:225px;}

#richmedia{ position: absolute; z-index: 5; width:700px; height:320px; top: 200px; left: 50%; margin: 0px 0px 0px -350px; }
