/*
Theme Name: Comello Engenharia
Description: Cappen - Ag�ncia Digital
Author: Guga Carvalho
Author URI: http://www.gugacarvalho.com
*/


/********* INDICE *********//*

1 - RESET CSS
2 - GENERAL CLASSES and IDs
3 - HEADER
4 - CONTENT - HOME
5 - A COMELLO
6 - SIDEBAR
7 - ATENDIMENTO ONLINE
8 - CONTATO
9 - IMOVEIS
10 - INTERNA IMOVEIS

*//********* INDICE *********/




/* 1 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:none; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; outline:none; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


.none {display:none}


/* 2 */
body, html { font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:#f6f7f5 url(../images/bg.gif) repeat-x; }
.clear { clear:both; }
.right { float:right; }
.left { float:left; }
.limites { width:960px; margin:0 auto; position: relative }

html, body 	{height: 100%;  }
#wrapper 	{min-height: 99%; height: auto !important; height: 100%; margin: 0 auto; position: relative;}



/* 3 */
header { padding-top:35px; height:186px; position:relative; }
header h1 { width:196px; height:56px; float:left; position:relative; top:40px; }
header h1 a { display:block; width:196px; height:56px; text-indent:-9999em; overflow:hidden; background:url(../images/comello.png) no-repeat; }
section#atendimento { width:382px; height:84px; float:right; position:relative; top:24px; background:#ccc; }
section#atendimento h2 { text-indent:-9999em; overflow:hidden; float:left; }
section#atendimento h2 a { display:block; text-indent:-9999em; overflow:hidden; }
section#atendimento h2#ligue-comello { width:128px; height:84px; background:url(../images/sprite.png) no-repeat 0 0; }
section#atendimento h2#atendimento-online { width:126px; height:84px; background:url(../images/sprite.png) no-repeat -137px 0; }
section#atendimento h2#atendimento-online a { width:126px; height:84px; }
section#atendimento h2#comello-telefona { width:128px; height:84px; background:url(../images/sprite.png) no-repeat -272px 0; }
section#atendimento h2#comello-telefona a { width:126px; height:84px; }

header nav { width:960px; height:49px; position:absolute; bottom:1px; left:0; }
header nav a { text-indent:-9999em; display:block; overflow:hidden; background:url(../images/sprite-nav.png) no-repeat; float:left; height: 49px; }

header nav a#nav-home { width: 67px; background-position:0 0; }
header nav a#nav-home:hover { background-position:0 -55px; }
header nav a#nav-comello { width: 134px; background-position: -67px 0; }
header nav a#nav-comello:hover { background-position:-67px -55px; }
header nav a#nav-imoveis { width: 129px; background-position: -201px 0; }
header nav a#nav-imoveis:hover { background-position:-201px -55px; }
header nav a#nav-atendimento { width: 182px; background-position: -330px 0; }
header nav a#nav-atendimento:hover { background-position:-330px -55px; }
header nav a#nav-contato { width: 142px; background-position: -512px 0; }
header nav a#nav-contato:hover { background-position:-512px -55px; }
header nav a#nav-blog-comello { width: 151px; background-position: -654px 0; }
header nav a#nav-blog-comello:hover { background-position:-654px -55px; }
header nav a#nav-blog-condominios { width: 154px; background-position: -805px 0; }
header nav a#nav-blog-condominios:hover { background-position:-805px -55px; }


.main {width: 959px; margin: 54px auto; position: relative;  }
.main h2 {font-family: 'DINRegular'; font-size: 25px; color: #00445c; text-transform: uppercase; position: relative; width: 150px; margin-bottom: 55px; } 
.main h2 span {display: block; height: 1px; background: #e6d5aa; width: 2000px; position: absolute; bottom: -6px; left: -1902px}

.main label {font-family: 'DINRegular'; float: left; margin:0 8px 0 25px; width: 55px; text-align: right; padding-top: 6px; font-size: 14px;}
.main input[type=text] {width: 345px; background: #f3f3f3; border-radius: 7px; border: 1px solid #7f7f7f; height: 30px; color: #666; float: left; margin-bottom: 9px; line-height: 30px; padding: 0 15px;  }
.main input[type=text]:focus {background: #b1dad9;}
.main input[type=password] {width: 345px; background: #f3f3f3; border-radius: 7px; border: 1px solid #7f7f7f; height: 30px; color: #666; float: left; margin-bottom: 9px; line-height: 30px; padding: 0 15px;  }
.main input[type=password]:focus {background: #b1dad9;}
.main input[type=submit] { background: #004157; font-family: 'DINRegular'; border: 2px solid #2e687a; border-radius: 4px; text-transform: uppercase; height: 50px; text-align: center; line-height: 45px; color: #fff; padding: 0 35px; font-size: 14px; cursor: pointer; margin-right: 20px }
.main input[type=submit]:hover { background: #002532; }
.main p.submits { text-align: center; margin-top: 25px;}
.noMargin {margin: 0!important;}


/* MENU ANTIGO - 25/11/2010
header nav a#nav-home { width:51px; height:49px; background-position:0 0; }
header nav a#nav-home:hover { background-position:0 -55px; }
header nav a#nav-comello { width:97px; height:49px; background-position:-51px 0; }
header nav a#nav-comello:hover { background-position:-51px -55px; }
header nav a#nav-imoveis { width:77px; height:49px; background-position:-148px 0; }
header nav a#nav-imoveis:hover { background-position:-148px -55px; }
header nav a#nav-encontre { width:178px; height:49px; background-position:-225px 0; }
header nav a#nav-encontre:hover { background-position:-225px -55px; }
header nav a#nav-atendimento { width:161px; height:49px; background-position:-403px 0; }
header nav a#nav-atendimento:hover { background-position:-403px -55px; }
header nav a#nav-contato { width:83px; height:49px; background-position:-564px 0; }
header nav a#nav-contato:hover { background-position:-564px -55px; }
header nav a#nav-blog-comello { width:131px; height:49px; background-position:-647px 0; }
header nav a#nav-blog-comello:hover { background-position:-647px -55px; }
header nav a#nav-blog-condominios { width:182px; height:49px; background-position:-778px 0; }
header nav a#nav-blog-condominios:hover { background-position:-778px -55px; }
*/


/* MENU ANTIGO - 01/11/2010
header nav a#nav-home { width:36px; height:49px; background-position:0 0; }
header nav a#nav-comello { width:93px; height:49px; background-position:-36px 0; }
header nav a#nav-comello:hover { background-position:-36px -55px; }
header nav a#nav-imoveis { width:77px; height:49px; background-position:-129px 0; }
header nav a#nav-imoveis:hover { background-position:-129px -55px; }
header nav a#nav-encontre { width:179px; height:49px; background-position:-206px 0; }
header nav a#nav-encontre:hover { background-position:-206px -55px; }
header nav a#nav-atendimento { width:160px; height:49px; background-position:-385px 0; }
header nav a#nav-atendimento:hover { background-position:-385px -55px; }
header nav a#nav-trabalhe { width:150px; height:49px; background-position:-545px 0; }
header nav a#nav-trabalhe:hover { background-position:-545px -55px; }
header nav a#nav-contato { width:83px; height:49px; background-position:-695px 0; }
header nav a#nav-contato:hover { background-position:-695px -55px; }
header nav a#nav-blog { width:182px; height:49px; background-position:-778px 0; }
header nav a#nav-blog:hover { background-position:-778px -55px; }
*/




/* 4 */
div#content { padding:20px 0 190px 0; }
section#banner { width:946px; height:346px; padding:6px; border:1px solid #e6e7e2; position:relative; }
section#search { width:946px; height:46px; padding:6px; border:1px solid #e6e7e2; position:relative; margin:20px 0; }
div#content-search { width:906px; padding:0 20px; height:46px; background:url(../images/bg-search.jpg) no-repeat; position:relative; }
div#content-search h1 { width:171px; height:15px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -55px -89px; position:absolute; top:14px; }
select#cidade { width:207px; height:28px; }
select#num-quartos { width:124px; height:28px; }
select#valor { width:124px; height:28px; }
div#content-search form input { width:38px; height:28px; position:absolute; right:199px; top:9px; }
section#lancamentos-construcao { width:960px; height:380px; background:; }
section#lancamentos { width:346px; height:366px; padding:6px; border:1px solid #e6e7e2; float:left; position:relative; background: url("../images/layout/preload.gif") no-repeat scroll center center #FFFFFF; }
section#lancamentos header { width:341px; padding-left:5px; height:28px; padding-top:10px; border-bottom:1px solid #e6e7e2; margin-bottom:12px; }
section#lancamentos header h1 { width:180px; height:23px; float:left; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -77px -114px; position:relative; top:0; }
div#lancamento-controlls { width:46px; height:17px; float:right; position:relative; top:1px; }
a#lancamento-prev { display:block; width:20px; height:17px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -25px -114px; float:left; }
a#lancamento-next { display:block; width:20px; height:17px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -51px -114px; float:right; }
div.content-lancamentos { width:346px; }
div.content-lancamentos img { display:block; width:346px; height:180px; margin-bottom:15px; }
div.content-lancamentos h2 { font-size:17px; line-height:20px; color:#00445c; padding-bottom:10px; padding-left:5px; }
div.content-lancamentos ul { list-style:none; padding-left:5px; padding-bottom:15px; }
div.content-lancamentos ul li { font-size:11px; color:#666666; line-height:14px; padding-left:7px; background:url(../images/marcador-novidades-home.png) no-repeat; }
footer.footer-lancamentos { width:346px; height:30px; position:absolute; bottom:6px; left:0px; }
footer.footer-lancamentos a { display:block; float:left; background:url(../images/sprite.png) no-repeat; text-indent:-9999em; overflow:hidden; margin-left:4px; }
footer.footer-lancamentos a.visualizar-novidades-home { width:107px; height:30px; background-position:-263px -90px; }
footer.footer-lancamentos a.mais-informacoes-novidades-home { width:107px; height:30px; background-position:-263px -125px; }
footer.footer-lancamentos a.atendimento-online-novidades-home { width:114px; height:30px; background-position:-263px -160px; }
section#construcao { width:346px; height:366px; padding:6px; border:1px solid #e6e7e2; float:left; margin-left:10px; position:relative; }
section#construcao header { width:341px; padding-left:5px; height:28px; padding-top:10px; border-bottom:1px solid #e6e7e2; margin-bottom:12px; }
section#construcao header h1 { width:205px; height:28px; float:left; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat 0px -143px; position:relative; top:-5px; }
div#construcao-controlls { width:46px; height:17px; float:right; position:relative; top:1px; }
a#construcao-prev { display:block; width:20px; height:17px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -25px -114px; float:left; }
a#construcao-next { display:block; width:20px; height:17px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -51px -114px; float:right; }
div.content-construcao { width:346px; }
div.content-construcao img { display:block; width:346px; height:180px; margin-bottom:15px; }
div.content-construcao h2 { font-size:17px; line-height:20px; color:#00445c; padding-bottom:10px; padding-left:5px; }
div.content-construcao ul { list-style:none; padding-left:5px; padding-bottom:15px; }
div.content-construcao ul li { font-size:11px; color:#666666; line-height:14px; padding-left:7px; background:url(../images/marcador-novidades-home.png) no-repeat; }
footer.footer-construcao { width:346px; height:30px; position:absolute; bottom:6px; left:0px; }
footer.footer-construcao a { display:block; float:left; background:url(../images/sprite.png) no-repeat; text-indent:-9999em; overflow:hidden; margin-left:4px; }
footer.footer-construcao a.visualizar-construcao-home { width:107px; height:30px; background-position:-263px -90px; }
footer.footer-construcao a.mais-informacoes-construcao-home { width:107px; height:30px; background-position:-263px -125px; }
footer.footer-construcao a.atendimento-online-construcao-home { width:114px; height:30px; background-position:-263px -160px; }
section#pre-lancamentos { width:196px; height:366px; float:right; padding:6px; border:1px solid #e6e7e2; }
div#slideshow { width:196px; height:326px; margin-bottom:10px; }
div#slideshow img { display:block; width:196px; height:365px; }
/* section#pre-lancamentos a { display:block; width:196px; height:30px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat 0 -177px; cursor:default; }*/
section#social-networks { height:185px; background:; margin-top:35px; }
section#twitter { width:360px; height:185px; float:left; padding-right:30px; }
section#twitter header { width:360px; height:36px; background:url(../images/bg-header-social-networks.png) no-repeat bottom left; padding:0; position:relative; margin-bottom:5px; }
section#twitter header h1 { width:252px; height:18px; position:relative; top:5px; background:url(../images/sprite.png) no-repeat 0px -213px; text-indent:-9999em; overflow:hidden; }
section#twitter header a { display:block; width:57px; height:17px; position:absolute; top:7px; right:2px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -200px -177px; }
div.tweet { width:px; padding:8px 0 12px 0; height:26px; background:url(../images/border-bottom-social-networks.png) no-repeat bottom left; }
div.tweet p { font-size:11px; color:#666666; line-height:16px; }
div.tweet-3 { background:none; }
section#blog-condominios { width:328px; height:185px; float:left; }
section#blog-condominios header { width:327px; height:36px; background:url(../images/bg-header-social-networks.png) no-repeat bottom left; padding:0; position:relative; margin-bottom:5px; }
section#blog-condominios header h1 { width:289px; height:23px; position:relative; top:0px; background:url(../images/sprite.png) no-repeat 0px -502px; text-indent:-9999em; overflow:hidden; }
section#blog-condominios header a { display:block; width:23px; height:17px; position:absolute; top:7px; right:3px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -262px -195px; }
div.post-blog { width:px; padding:8px 0 12px 0; height:26px; background:url(../images/border-bottom-social-networks.png) no-repeat bottom left; }
div.post-blog p { font-size:11px; color:#666666; line-height:16px; }
div.post-blog p a { font-size:11px; color:#666666; line-height:14px; text-decoration:none; }
div.post-blog p a:hover { text-decoration:underline; }
div.post-blog p.title-post-blog { font-weight:bold; }
div.post-blog-2 { background:none; }
section#login-blog { width:307px; height:21px; padding:6px; border:1px solid #e6e7e2; position:relative; }
section#login-blog form input { width:120px; padding:0 5px; height:21px; border:none; background:#e6e7e2; color:#666; line-height:21px; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; margin-right:6px; }
section#login-blog form input#bt-entrar-blog { width:48px; height:21px; padding:0; position:absolute; top:6px; right:-13px; }
section#newsletter { width:210px; height:178px; float:right; position:relative; top:7px; }
section#newsletter header { width:210px; height:38px; padding:0; position:relative; padding-bottom:0px; }
section#newsletter header h1 { width:209px; height:38px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat 0 -266px; top:0; padding:0; }
section#newsletter p { font-size:11px; color:#666; line-height:16px; padding:10px 0; }
section#newsletter form { width:210px; height:40px; }
section#newsletter div#inputs-news { width:210px; height:40px; background:#e6e7e2; }
section#newsletter div#inputs-news input { width:160px; height:36px; line-height:36px; float:left; border:none; margin-left:5px; background:#e6e7e2; font-size:12px; color:#666; }
section#newsletter div#inputs-news input#bt-ok-newsletter { width:40px; height:40px; float:right; margin:0; }
section#social-icons { height:16px; float:right; margin-top:10px; position:relative; }
section#social-icons h1 { width:92px; height:7px; background:url(../images/sprite.png) no-repeat -218px -266px; text-indent:-9999em; overflow:hidden; position:relative; top:5px; margin-right:2px; float:left; }
section#social-icons a { display:block; width:16px; height:16px; background:url(../images/sprite.png) no-repeat; text-indent:-9999em; overflow:hidden; float:left; margin-left:3px; }
section#social-icons a#icon-youtube { background-position:-218px -278px; }
section#social-icons a#icon-facebook { background-position:-238px -278px; }
section#social-icons a#icon-twitter { background-position:-258px -278px; }
section#social-icons a#icon-orkut { background-position:-278px -278px; }
section#social-icons a#icon-pinterest { background-position:-337px -278px; }
section#social-icons a#icon-rss { background-position:-298px -278px; }
section#social-icons a#icon-flickr { background-position:-317px -278px; }




/* 5 */
section#content-a-comello { width:546px; /*height:779px;*/ padding:6px; border:1px solid #e6e7e2; float:left; }
section#content-a-comello header { padding:5px; height:18px; padding-bottom:10px; border-bottom:1px solid #e6e7e2; border-top:1px solid #e6e7e2; margin:20px 0}
section#content-a-comello header h1 { width:307px; font-weight:normal; font-family: 'DINRegular'; text-transform:uppercase; font-size:24px; color: #0A4B61; float:none; top:0; overflow:hidden; /*background:url(../images/sprite.png) no-repeat 0 -333px; */}
section#content-a-comello nav {border-bottom: 1px solid #E6E7E2; margin: -7px 0 10px -6px; text-align: center; background: url(../images/bg-search.jpg) repeat-x; width: 558px; height: 33px; padding-top: 18px; color: #fff; }
section#content-a-comello nav a {font-weight:normal; padding:7px; font-family: 'DINRegular'; text-transform:uppercase; font-size:14px; color: #fff; text-decoration: none; font-weight: bold; /* text-shadow: 1px 1px 0 #fff; background: url(../images/a-comello/bg-li-a.png) no-repeat center left; background: #326358; border-radius:5px; text-shadow: 1px 1px 0 #0a4236; */margin-right: 6px;  }
section#content-a-comello nav a:first-child {border-left:0;}
section#content-a-comello nav a:hover {color: #cfbe94; }
section#content-a-comello img { display:block; width:546px; height:265px; margin-bottom:15px; }
section#content-a-comello h2 { font-size:18px; line-height:20px; color:#00445c; padding-bottom:25px; }
section#content-a-comello p { font-size:12px; line-height:17px; color:#666; padding-bottom:13px; }
section#content-a-comello h3 { font-size:16px; line-height:18px; color:#326358; padding-bottom:5px; padding-top:10px; }
section#content-a-comello h4 { font-size:12px; line-height:14px; color:#00445c; padding-bottom:2px; padding-top:10px; }




/* 6 */
section#sidebar { width:360px; height:791px; float:right; }
section#destaques { width:346px; height:274px; padding:6px; border:1px solid #e6e7e2; position:relative; margin-bottom:40px; }
section#destaques header { padding-top:5px; height:18px; padding-bottom:10px; border-bottom:1px solid #e6e7e2; margin-bottom:10px; }
section#destaques header h1 { width:140px; height:18px; float:left; top:0; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat 0 -357px; }
div#destaques-controlls { width:46px; height:17px; float:right; position:relative; top:1px; }
a#destaques-prev { display:block; width:20px; height:17px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -25px -114px; float:left; }
a#destaques-next { display:block; width:20px; height:17px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -51px -114px; float:right; }
div#content-destaques { width:346px; margin-bottom:15px; }
div#content-destaques img { display:block; width:346px; height:180px; }
section#destaques footer { width:346px; height:30px; background:#e6e7e2; }
section#destaques footer a { display:block; width:166px; height:13px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat 0 -380px; position:relative; top:9px; left:10px; }
section#twitter-sidebar { width:360px; height:185px; padding-top:35px; border-top:1px solid #e6e7e2; }
section#twitter-sidebar header { width:360px; height:36px; background:url(../images/bg-header-social-networks.png) no-repeat bottom left; padding:0; position:relative; margin-bottom:5px; }
section#twitter-sidebar header h1 { width:252px; height:18px; position:relative; top:5px; background:url(../images/sprite.png) no-repeat 0px -213px; text-indent:-9999em; overflow:hidden; }
section#twitter-sidebar header a { display:block; width:57px; height:17px; position:absolute; top:7px; right:2px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -200px -177px; }
div.tweet-sidebar { width:px; padding:8px 0 12px 0; background:url(../images/border-bottom-social-networks.png) no-repeat bottom left; }
div.tweet-sidebar p { font-size:11px; color:#666666; line-height:16px; }
div.tweet-sidebar-3 { background:none; }
section#newsletter-sidebar { width:360px; height:178px; padding-top:35px; border-top:1px solid #e6e7e2; margin-top:40px; }
section#newsletter-sidebar header { width:210px; height:38px; padding:0; position:relative; padding-bottom:0px; }
section#newsletter-sidebar header h1 { width:209px; height:38px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat 0 -266px; top:0; padding:0; }
section#newsletter-sidebar p { font-size:11px; color:#666; line-height:16px; padding:10px 0; }
section#newsletter-sidebar form { width:210px; height:40px; }
section#newsletter-sidebar div#inputs-news-sidebar { width:360px; height:40px; background:#e6e7e2; }
section#newsletter-sidebar form input { width:310px; height:36px; line-height:36px; float:left; border:none; margin-left:5px; background:#e6e7e2; font-size:12px; color:#666; }
section#newsletter-sidebar form input#bt-ok-newsletter-sidebar { width:40px; height:40px; float:right; margin:0; }
section#social-icons-sidebar { height:16px; float: right; margin-top: 19px; margin-right: 240px; position:relative; }

section#social-icons-apps-sidebar { height:16px; margin-top:55px; margin-right: 37px; position:relative; }
section#social-icons-apps-home-sidebar { height:16px; margin-top:30px; margin-right: 37px; position:relative; }
section#social-icons-apps-sidebar h1 { width:92px; height:7px; text-indent:-9999em; overflow:hidden; position:relative; top:5px; margin-right:2px; float:left; }

section#social-icons-sidebar h1 { width:92px; height:7px; background:url(../images/sprite.png) no-repeat -218px -266px; text-indent:-9999em; overflow:hidden; position:relative; top:5px; margin-right:2px; float:left; }
section#social-icons-sidebar a { display:block; width:16px; height:16px; background:url(../images/sprite.png) no-repeat; text-indent:-9999em; overflow:hidden; float:left; margin-left:4px; }
section#social-icons-sidebar a#icon-youtube-sidebar { background-position:-218px -278px; }
section#social-icons-sidebar a#icon-facebook-sidebar { background-position:-238px -278px; }
section#social-icons-sidebar a#icon-twitter-sidebar { background-position:-258px -278px; }
section#social-icons-sidebar a#icon-orkut-sidebar { background-position:-278px -278px; }
section#social-icons-sidebar a#icon-pinterest-sidebar { background-position:-337px -278px; }
section#social-icons-sidebar a#icon-rss-sidebar { background-position:-298px -278px; }
section#social-icons-sidebar a#icon-flickr { background-position:-317px -278px; }




/* 7 */
section#content-atendimento-online { width:546px; height:779px; padding:6px; border:1px solid #e6e7e2; float:left; }
section#content-atendimento-online header { padding-top:5px; height:18px; padding-bottom:10px; border-bottom:1px solid #e6e7e2; margin-bottom:10px; }
section#content-atendimento-online header h1 { width:275px; height:18px; float:none; top:0; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat 0 -399px; }
section#content-atendimento-online a#banner-atendimento-online img { display:block; width:546px; height:190px; margin-bottom:15px; }
section#content-atendimento-online img { display:block; width:546px; height:190px; }
section#content-atendimento-online h2 { font-size:14px; line-height:16px; color:#666; }
section#content-atendimento-online p { font-size:12px; line-height:19px; color:#666; padding-bottom:15px; }
section#content-atendimento-online p a { font-size:12px; line-height:19px; color:#326358; text-decoration:none; }
section#content-atendimento-online p span { font-size:13px; color:#326358; font-weight:bold; }
section#content-atendimento-online p a:hover { text-decoration:underline; }
section#content-atendimento-online p#atendimento-online-skype { padding-left:35px; height:30px; font-size:14px; font-weight:bold; line-height:30px; color:#666; background:url(../images/sprite.png) no-repeat -371px -239px; margin-top:25px; }




/* 8 */
section#content-contato { width:546px; height:779px; padding:6px; border:1px solid #e6e7e2; float:left; }
section#content-contato header { padding-top:5px; height:18px; padding-bottom:10px; border-bottom:1px solid #e6e7e2; margin-bottom:10px; }
section#content-contato header h1 { width:241px; height:18px; float:none; top:0; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat 0 -423px; }
section#google-maps { width:546px; height:278px; }
section#content-contato address { width:546px; font-size:14px; line-height:16px; color:#666; font-style:normal; font-weight:bold; padding-top:20px; padding-bottom:40px; border-bottom:1px solid #e6e7e2; }
section#content-contato address span { color:#326358; }

section#content-contato h2 { font-size:16px; line-height:18px; color:#00445c; padding-top:35px; padding-bottom:5px; }
section#content-contato p { font-size:12px; line-height:19px; color:#666; padding-bottom:15px; }
section#content-contato form { width:444px; height:206px; }
section#content-contato form select { width:386px; padding-left:2px; height:23px; background:#e6e7e2; border:1px solid #e6e7e2; color:#666; font-size:12px; line-height:23px; }
section#content-contato form input { width:376px; padding:1px 5px; height:21px; border:none; background:#e6e7e2; color:#666; font-size:12px; line-height:21px; }
section#content-contato form input#bt-enviar-contato { width:47px; height:17px; padding:0; background:none; position:relative; top:-2px; }
section#content-contato form textarea { width:376px; padding:1px 5px; height:77px; border:none; background:#e6e7e2; color:#666; font-size:12px; line-height:21px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; }
section#content-contato table { width:444px; height:206px; }
section#content-contato table tr { height:31px; }




/* 9 */
nav#nav-interna-imoveis { width:196px; /*height:122px;*/ padding:6px; border:1px solid #e6e7e2; float:left; }
nav#nav-interna-imoveis a { display:block; width:196px; height:40px; text-indent:-9999em; overflow:hidden; background:url(../images/imoveis/sprite-nav-imoveis.png) no-repeat; }
nav#nav-interna-imoveis a#nav-imoveis-pre-lanc { height:41px; background-position:0 0; }
nav#nav-interna-imoveis a#nav-imoveis-pre-lanc:hover { background-position:-204px 0; }
nav#nav-interna-imoveis a#nav-imoveis-pre-lanc.active { background-position:-204px 0; }
nav#nav-interna-imoveis a#nav-imoveis-lancamentos { background-position:0 -41px; }
nav#nav-interna-imoveis a#nav-imoveis-lancamentos:hover { background-position:-204px -41px; }
nav#nav-interna-imoveis a#nav-imoveis-lancamentos.active { background-position:-204px -41px; }
nav#nav-interna-imoveis a#nav-imoveis-construcao { background-position:0 -81px; }
nav#nav-interna-imoveis a#nav-imoveis-construcao:hover { background-position:-204px -81px; }
nav#nav-interna-imoveis a#nav-imoveis-construcao.active { background-position:-204px -81px; }
nav#nav-interna-imoveis a#nav-imoveis-entregues { background-position:0 -121px; }
nav#nav-interna-imoveis a#nav-imoveis-entregues:hover { background-position:-204px -121px; }
nav#nav-interna-imoveis a#nav-imoveis-entregues.active { background-position:-204px -121px; }
section#content-em-construcao { width:716px; height:775px; padding:6px; border:1px solid #e6e7e2; float:right; }
section#content-em-construcao header { padding-top:0px; height:28px; padding-bottom:5px; border-bottom:1px solid #e6e7e2; margin-bottom:10px; }
section#content-em-construcao header h1 { width:205px; height:28px; float:left; top:0; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat 0 -143px; }
section#content-entregues { width:716px; height:775px; padding:6px; border:1px solid #e6e7e2; float:right; }
section#content-entregues header { padding-top:0px; height:18px; padding-top:5px; padding-bottom:10px; border-bottom:1px solid #e6e7e2; margin-bottom:10px; }
section#content-entregues header h1 { width:155px; height:25px; float:left; top:0; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat 0 -533px; position:relative; top:-5px; }
section#content-pre-lancamentos { width:716px; height:775px; padding:6px; border:1px solid #e6e7e2; float:right; }
section#content-pre-lancamentos header { padding-top:0px; height:28px; padding-bottom:5px; border-bottom:1px solid #e6e7e2; margin-bottom:10px; }
section#content-pre-lancamentos header h1 { width:240px; height:28px; float:left; top:0; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat 0 -447px; }
section#content-lancamentos { width:716px; height:775px; padding:6px; border:1px solid #e6e7e2; float:right; }
section#content-lancamentos header { padding-top:0px; height:23px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e6e7e2; margin-bottom:10px; }
section#content-lancamentos header h1 { width:180px; height:23px; float:left; top:0; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -77px -114px; }
div.wrap-top-imoveis { width:716px; height:324px; padding-bottom:40px; border-bottom:1px solid #e6e7e2; }
div.wrap-bottom-imoveis { width:716px; height:324px; padding-top:40px; }
div.box-imoveis { width:346px; height:324px; position:relative; }
div.box-imoveis img { display:block; width:346px; height:180px; margin-bottom:15px; }
div.box-imoveis h2 { font-size:17px; line-height:20px; color:#00445c; padding-bottom:10px; padding-left:5px; }
div.box-imoveis ul { list-style:none; padding-left:5px; padding-bottom:15px; }
div.box-imoveis ul li { font-size:11px; color:#666666; line-height:16px; padding-left:7px; background:url(../images/marcador-novidades-home.png) no-repeat; }
div.box-imoveis footer { width:346px; height:30px; position:absolute; bottom:0px; left:0px; }
div.box-imoveis footer a { display:block; float:left; background:url(../images/sprite.png) no-repeat; text-indent:-9999em; overflow:hidden; margin-left:4px; }
div.box-imoveis footer a.mais-informacoes-novidades-home { width:107px; height:30px; background-position:-263px -125px; }
div.box-imoveis footer a.atendimento-online-novidades-home { width:114px; height:30px; background-position:-263px -160px; }



/* 10 */

section#content-interna-imoveis { width:716px; min-height:775px; padding:6px; border:1px solid #e6e7e2; float:right; }
section#content-interna-imoveis header { padding-top:0px; height:31px; padding-bottom:0px; border-bottom:1px solid #e6e7e2; margin-bottom:10px; }
section#content-interna-imoveis header h1 { width:590px; height:31px; line-height:31px; float:left; top:0; font-size:26px; color:#326358; text-transform:uppercase; position:relative; top:-3px; background:; }
a#atendimento-online-interna-imoveis { display:block; width:114px; height:30px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -263px -160px; float:right; position:relative; top:-2px; }
section#content-imovel { width:716px; height:380px; padding-bottom:19px; margin-bottom:19px; border-bottom:1px solid #e6e7e2; }
section#descricao-imovel { width:346px; height:380px; float:left; }
section#descricao-imovel img { display:block; width:346px; height:190px; padding-bottom:15px; }
section#descricao-imovel h2 { width:336px; padding:0 5px; font-size:14px; line-height:16px; color:#00445c; padding-bottom:15px; border-bottom:1px solid #e6e7e2; margin-bottom:15px; }
section#descricao-imovel p { width:336px; padding:0 5px; font-size:11px; line-height:16px; color:#666; }
section#imovel-map { width:350px; height:380px; float:right; }

section#especificacoes-imovel { width:716px; height:299px; }
section#componentes-imovel { width:336px; padding:0 5px; min-height:299px; float:left; }
section#componentes-imovel dl { width:155px; float:left; padding-right:10px; }
section#componentes-imovel dt { color:#326358; font-size:14px; line-height:18px; font-weight:bold; padding-bottom:3px; }
section#componentes-imovel dd { color:#666; font-size:11px; line-height:16px; padding-left:8px; background:url(../images/marcador-interna-imoveis.png) no-repeat; margin-left:2px; }
section#componentes-imovel .acompanhe{ width:336px; clear:both; padding-top:15px}
section#componentes-imovel .acompanhe h2{font-size:14px; line-height:16px; color:#00445c; padding-bottom:15px; }
section#componentes-imovel .acompanhe p{color:#326358; width:100px; margin-right:5px; float:left; font-size:14px; line-height:18px; font-weight:bold; padding-bottom:15px; clear:both}
section#componentes-imovel .acompanhe .status{float:left; width:223x; height:20px; display:block}
section#componentes-imovel .acompanhe .status span{float:left; margin-right:1px; background-color:#e6e7e5; width:21px; height:20px; display:block}
section#componentes-imovel .acompanhe .status span.active{background-color:#3c796b}

section#componentes-imovel .indique{ width:336px; clear:both;}
section#componentes-imovel .indique h2{font-size:14px; line-height:16px; color:#00445c; padding-bottom:15px; }
section#componentes-imovel .indique form { width:336px; }
section#componentes-imovel .indique form input { width:150px; padding:1px 5px; height:21px; border:none; background:#e6e7e2; color:#666; font-size:12px; line-height:21px; }
section#componentes-imovel .indique form input#bt-enviar-contato { width:47px; height:17px; padding:0; background:none; position:relative; top:2px; left:280px }
section#componentes-imovel .indique form textarea { width:317px; padding:1px 5px; height:50px; border:none; background:#e6e7e2; color:#666; font-size:12px; line-height:21px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; resize:none; }
section#componentes-imovel .indique table { width:336px; }
section#componentes-imovel .indique table tr { height:31px; }


section#acompanhamento-imovel { width:330px; height:279px; background:#e6e7e5; float:right; padding:10px; }
section#acompanhamento-imovel iframe { width:330px; height:279px; background:#fff; border:none; overflow:hidden; }
ul#nav-tabs { width:258px; height:40px; list-style:none; }
ul#nav-tabs li { height:40px; float:left; }
ul#nav-tabs li a { display:block; height:40px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite-tabs-imoveis.png) no-repeat; }
ul#nav-tabs li a#tab-perspectivas { width:78px; background-position:0 0; }
ul#nav-tabs li a#tab-perspectivas:hover { background-position:0 -45px; }
ul#nav-tabs li a#tab-perspectivas.active { background-position:0 -45px; }
ul#nav-tabs li a#tab-planta-baixa { width:78px; background-position:-78px 0; }
ul#nav-tabs li a#tab-planta-baixa:hover { background-position:-78px -45px; }
ul#nav-tabs li a#tab-planta-baixa.active { background-position:-78px -45px; }
ul#nav-tabs li a#tab-acompanhe-obra { width:102px; background-position:-156px 0; }
ul#nav-tabs li a#tab-acompanhe-obra:hover { background-position:-156px -45px; }
ul#nav-tabs li a#tab-acompanhe-obra.active { background-position:-156px -45px; }
div#content-tabs { width:310px; height:219px; padding:10px; background:#fff; position:relative; }
div#content-tabs ul { width:310px; height:219px; }
div#content-tabs a#bt-prev-tabs-imoveis { display:block; width:20px; height:17px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -25px -114px; position:absolute; top:111px; left:0px; z-index:10; }
div#content-tabs a#bt-next-tabs-imoveis { display:block; width:20px; height:17px; text-indent:-9999em; overflow:hidden; background:url(../images/sprite.png) no-repeat -51px -114px; position:absolute; top:111px; right:0px; z-index:10; }
div#content-tabs img { width:310px; /*height:219px;*/ }
div#content-tabs a#ampliar-img-tab { width:310px; height:219px; text-indent:-9999em; overflow:hidden; position:absolute; top:10px; left:10px; z-index:5; background:url(../images/imoveis/ampliar-img-tabs.png) no-repeat; display:none; }

/*  */
footer#footer { height:90px; border-top:1px solid #e6e7e2; padding-top:85px; border-bottom:8px solid #e6d5aa; font-size:11px; line-height:13px; color:#666; position:relative; }
footer#footer address { width:480px; font-style:normal; float:left; }
footer#footer address a { text-decoration:none; color:#666; }
footer#footer address a:hover { text-decoration:underline; }
footer#footer address span { font-weight:bold; }
footer p#footer-cerficacoes { width:98px; height:69px; text-indent:-9999em; overflow:hidden; background:url(../images/certificacoes.png) no-repeat; position:absolute; top:28px; left:50%; }
footer p#copyright { width:470px; font-size:11px; line-height:13px; color:#666; float:right; text-align:right; }
a#site-by-cappen { width:152px; height:17px; text-indent:-9999em; overflow:hidden; float:right; background:url(../images/sprite.png) no-repeat 0px -310px; position:relative; top:10px; }



/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }





