@import "reset.css";
@import "menu.css";
@import "jquery.modal.css";

html, body { width: 100%; height: 100%; }
body { font: 11px Tahoma, Geneva, sans-serif normal; color: #000000; background: url(../images/bg.gif) repeat-y center #F4F4F4; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; color: #000000; }
input, select, textarea { background-color: #F4F4F4; padding: 3px; border-top: 1px solid #B9B9B9; border-bottom: 1px solid #DEDEDE; border-left: 1px solid #B9B9B9; border-right: 1px solid #DEDEDE; font: 11px Tahoma, Geneva, sans-serif normal; color: #000000; border-width: expression((this.type=="radio" || this.type=="checkbox")?'0px':'1px'); background: expression((this.type=="radio" || this.type=="checkbox")?'none':'#F4F4F4'); }
select { padding: 0px; height: 21px; padding: 1px; _height: 26px; }
hr { border: none; height: 1px; background-color: #E6E6E6; color: #E6E6E6; }
hr.title { margin: 10px 0px 10px 0px; }
hr.high { clear: both; display: block; margin: 27px 0; *margin: 20px 0; }
h3 { font-size: 10px; color: #990000; font-weight: bold; text-transform: uppercase; }
sup { font-size: 9px; vertical-align:top; }
strong { font-weight: bold; }
select option[disabled="disabled"] { color: #000000; }

/* ------------------------------------------
----------- Ids Class Layout
------------------------------------------- */
#page { position: relative; min-height: 100%; height: 100%; voice-family: "\"}\""; voice-family: inherit; height: auto; }
html>body #page { height: auto; }
#container { width: 991px; margin: auto; }
#content { padding: 0px 30px 160px 30px; text-align: left; }

#footer { position: absolute; bottom: 0; background: #E4E4E4 url(../images/footer/bg.gif) repeat-x top; width: 100%; height: 140px; }
#footer .content { width: 931px; margin: 0 auto; padding: 25px 30px 0px 30px; }
#footer ul li { float: left; }
#footer ul li.separator { color: #FFF; padding: 0px 8px 0px 8px; }
#footer ul li.active { font-weight: bold; }
#footer .city { float: left; margin-left: 15px; }
#footer .city h1 { background: url(../images/footer/bg-city.gif) no-repeat; width: 160px; height: 23px; font-weight: bold; padding: 5px 13px 0px 13px; }
#footer .city div { padding: 0px 13px 0px 13px;}
#footer .map-site { background: url(../images/footer/site-map.gif) no-repeat; padding: 0px 15px 0px 17px; }
#footer .webmail { background: url(../images/footer/webmail.gif) no-repeat; padding: 0px 15px 0px 19px; }
#footer .rss { background:url(../images/footer/rss.gif) no-repeat; padding: 0px 15px 0px 17px; }
#footer #signature { float: right; margin: -13px -10px 0px 0px; }


/* ------------------------------------------
----------- Ids Class Genéricas
------------------------------------------- */
/* ---------- FILTRO ----------------------*/
#neiborhood-content.deactive, #neiborhood-content.deactive h3 { color: #B9B9B9; }
#neiborhood-content.deactive .box { background: #E9E9E9; }
#region-content.deactive, #region-content.deactive h3 { color: #B9B9B9; background: #E9E9E9; }

/* ---------- HEADER ----------------------*/
#header { height: 81px; margin: 0px 0px 5px 0px; }
#header div { float: left; }
#header span { font-size: 12px; }
#header strong { font-weight: bold; color: #990000; }
#header .register{ width: 128px; padding: 15px 0px 0px 0px; line-height: 120%; }
#header .online { width: 53px; height: 65px; padding: 16px 0px 0px 54px; background: url(../images/header/img.png) no-repeat; }
#header .online a img { padding: 0px 0px 0px 37px; }
#header .condominium { width: 73px; height: 65px; padding: 16px 0px 0px 0px; }
#header .condominium a img { padding: 0px 0px 0px 57px; }
#header .client { height: 65px; padding: 16px 0px 0px 0px; }
#header .client hr { }
#header .online a, #header .register a, #header .condominium a { text-decoration: none;  color:  #000000; }

/* ---------- CONTEÚDO MENU ----------------------*/
#menu { margin: 5px 0px 5px 0px; }

/* ---------- CAMINHO DE PAO ----------------------*/
#bread-crumb { height: 33px; background: url(../images/bread-crumb-bg.gif) repeat-x 0px -102px; margin-bottom: 25px; }
#bread-crumb .left { float: left; background: url(../images/bread-crumb-bg.gif) no-repeat  0px 0px; width: 16px; height: 33px; }
#bread-crumb .right { float: right; background: url(../images/bread-crumb-bg.gif) no-repeat right -34px ; width: 89px; height: 33px; }
#bread-crumb .right .back { background:url(../images/bread-crumb-separator.gif) no-repeat 0px -63px; width: 73px; height: 31px; margin-top: 1px; }
#bread-crumb .right .back a { background: url(../images/bread-crumb-bg.gif) repeat-x 0px -68px; margin: -1px 0px 0px 41px; width: 32px; display:block; height: 23px; padding: 8px 0px 0px 0px; text-decoration: underline; color: #911718; }
#bread-crumb ul { float: left; height: 33px; color: #5C5C5C; }
#bread-crumb ul li { float: left; padding: 8px 0px 12px 0px; background: url(../images/bread-crumb-bg.gif) repeat-x 0px -68px; }
#bread-crumb ul li.separator { width: 41px; margin: 1px 0px 0px 0px; height: 10px; background: url(../images/bread-crumb-separator.gif) no-repeat; }
#bread-crumb ul li a { color: #911718; text-decoration: underline; }
#bread-crumb ul li.deactive { color: #911718; }
#bread-crumb ul li.last { color: #000000; background: none; }
#bread-crumb ul li.separator.active { width: 41px; margin: 1px 0px 0px 0px; height: 10px; background: url(../images/bread-crumb-separator.gif) no-repeat 0px -32px; }

/* ---------- NAVEGAÇÃO INFERIOR -------------- */
#bottom-navigation { padding-top: 10px; }
#bottom-navigation .left { background-image: url(../images/light-corner.gif); background-repeat: no-repeat; width: 8px; height: 27px; float: left; }
#bottom-navigation .right { background-image: url(../images/light-corner.gif); background-repeat: no-repeat; background-position: 0 -27px; width: 8px; height: 27px; float: left; margin-right: 10px; }
#bottom-navigation .content { background-color: #F4F4F4; padding: 6px 10px 0 14px; float: left; height: 21px; color: #8F8D8C; background-image: url(../images/aquos.gif); background-repeat: no-repeat; }
#bottom-navigation .content a { color: #8D8D8C; text-decoration: underline; }
#bottom-navigation .content a:hover { color: #000; }
#bottom-navigation .aquo-left { background-position: 0 -27px; }


/* ------------- MAPA DO SITE ---------------*/

ul.SiteMap { display: inline; float: left; font-size: 12px; line-height: 18px; margin-bottom: 40px; }
ul.SiteMap li { width: 230px; float: left; }

/* ------------------------------------------
----------- Ids Class Home
------------------------------------------- */
/* ---------- CONTEÚDO ABA IMÓVEIS ----------------------*/
.scrollable a.prev { width: 20px; height: 430px; cursor:pointer; float: left;  background: #E6E6E6 url(../images/arrow-left-right.gif) no-repeat 0px center; width: 20px; height: 430px; display:block; text-indent: -9999em; }
.scrollable a.prev.disabled:hover, .scrollable a.prev.disabled { background: #F4F4F4 url(../images/arrow-left-right.gif) no-repeat 0px center; cursor: default; }
.scrollable a.prev:hover { background-position: -20px center; background-color: #F4F4F4; }
.scrollable a.next { width: 20px; height: 430px; cursor:pointer; float: right; background: #E6E6E6 url(../images/arrow-left-right.gif) no-repeat -40px center; width: 20px; height: 430px; display:block; text-indent: -9999em; }
.scrollable a.next:hover { background-position: -60px center; background-color: #F4F4F4; }
.scrollable a.next.disabled:hover, .scrollable a.next.disabled { background: #F4F4F4 url(../images/arrow-left-right.gif) no-repeat -40px center; cursor: default; }
.scrollableArea { position:relative; overflow:hidden; width: 856px; _width: 850px; height: 430px; padding: 0px 0px 0px 0px; }
.scrollableArea .scrollableSide {  position:absolute; width:20000em; }
.scrollableArea .scrollableSide .imov { float: left; width: 160px; margin: 0px -5px 5px 5px; _margin: 0px -5px 5px 0px; padding: 15px 5px 20px 5px; }
.scrollableArea .scrollableSide .imov .thumb { width: 158px; height: 158px; background:url(../images/building/thumb.jpg) no-repeat 0px 0px; }
.scrollableArea .scrollableSide .imov .thumb img { border: 1px solid #777777; width: 158px; height: 158px; }
.scrollableArea .scrollableSide .imov h1 { color: #891617; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 20px 0px 14px 0px;  }
.scrollableArea .scrollableSide .imov .info { background: url(../images/dotted-x.gif) repeat-x top; border-bottom: 1px solid #E6E6E6; padding: 7px 0px 7px 0px; }
.scrollableArea .scrollableSide .imov .info img { vertical-align: middle; }
.scrollableArea .scrollableSide .imov h6 { color: #891617; font-size: 13px; font-weight: bold; text-transform: uppercase; padding: 5px 0px 5px 0px; border-bottom: 1px solid #E6E6E6;  }
.scrollableArea .scrollableSide .imov ul.actions { margin: 10px 0px 10px 0px; padding: 0px 0px 10px 0px; background: url(../images/dotted-x.gif) repeat-x bottom; }
.scrollableArea .scrollableSide .imov ul.actions li { margin: 0px 0px 7px 0px; }
.scrollableArea .scrollableSide .imov ul.actions li.photo.disabled { background:url(../images/building/ico-photo.gif) no-repeat 0px 0px; padding: 0px 0px 0px 24px; color: #CCCCCC; }
.scrollableArea .scrollableSide .imov ul.actions li.photo a { background:url(../images/building/ico-photo.gif) no-repeat 0px 0px; padding: 0px 0px 0px 24px; }
.scrollableArea .scrollableSide .imov ul.actions li.my-list a{ background:url(../images/building/ico-save.gif) no-repeat 0px 0px; padding: 0px 0px 0px 24px; }
.scrollableArea .scrollableSide .imov ul.actions li.print a { background:url(../images/building/ico-print.gif) no-repeat 0px 0px; padding: 0px 0px 0px 24px; }
.scrollableArea .scrollableSide .imov ul.actions li.send a { background:url(../images/building/ico-send.gif) no-repeat 0px 0px; padding: 0px 0px 0px 24px; }
.scrollableArea .scrollableSide .imov ul.actions li.send a:hover, 
.scrollableArea .scrollableSide .imov ul.actions li.print a:hover, 
.scrollableArea .scrollableSide .imov ul.actions li.my-list a:hover, 
.scrollableArea .scrollableSide .imov ul.actions li.photo a:hover { background-position: 0px -37px; }
.scrollableArea .scrollableSide .imov ul.actions li.emptyLine { height: 13px; }
.scrollableArea .scrollableSide .imov.hover { background: #FAFAFA; }


/* ---------- CONTEÚDO MODAL GALERIA HOME ----------------------*/
.gallery-width { width: 665px; }
.modal .modal-content h1 { font-size: 12px; color: #911718; font-weight: bold; padding: 0px 0px 15px 0px; }
.modal .modal-content .gallery { background: #FFFFFF; border: 1px solid #E6E6E6; padding: 5px; }
.modal .modal-content .gallery .left { float: left; background: #F4F4F4; width: 20px; height: 540px; margin: 0px 5px 0px 0px; }
.modal .modal-content .gallery .right { float: right; background: #F4F4F4; width: 20px; height: 540px; margin: 0px 0px 0px 5px; }
.modal .modal-content .gallery .content { background-color: #F7F7F7; height: 500px; border: 1px solid #E6E6E6; padding: 20px; vertical-align: middle; text-align: center; margin: 0px 25px 5px 25px; }
.modal .modal-content .gallery .content #gallery-img-container, .modal .modal-content .gallery .content #gallery-img-container #image-place, .modal .modal-content .gallery .content #gallery-img-container #loader { height: 500px; background-position: center center; background-repeat: no-repeat; }
.modal .modal-content .gallery .content #gallery-img-container #image-place { position: absolute; z-index: 2; width: 561px; margin: 0px 0px 0px 0px; *margin: 0px 0px 0px -280px; _margin: 0px 0px 0px -280px; }
.modal .modal-content .gallery .content #gallery-img-container #loader {position: absolute; z-index: 1; width: 561px; *width: 381px; _width: 381px; background-image: url(../images/loading.gif); margin: 0px 0px 0px 90px; *margin: 0px 0px 0px -190px;_margin: 0px 0px 0px -190px; }
.modal .modal-content .gallery .footer { height: 33px; background:url(../images/modal/footer-bg.gif) repeat-x; font-weight: bold; }
.modal .modal-content .gallery .footer .prev { background: url(../images/modal/footer-btn-prev.gif) no-repeat; width: 102px; height: 33px; float: left; cursor: pointer; }
.modal .modal-content .gallery .footer .next { background: url(../images/modal/footer-btn-next.gif) no-repeat; width: 102px; height: 33px; float: right; cursor: pointer; }
.modal .modal-content .gallery .footer .prev a { padding: 9px 0px 0px 50px; display: block; color: #5C5C5C; }
.modal .modal-content .gallery .footer .next a { padding: 9px 0px 0px 6px; display: block; color: #5C5C5C; }
.modal .modal-content .gallery .footer h4 { padding: 10px 0px 0px 0px; color: #911718; text-align: center; }
.modal .modal-content .gallery .nav-prev { position: absolute; z-index: 3; background: url(../images/modal/nav-btn-prev.gif) no-repeat; width: 102px; height: 33px; margin: 230px 0px 0px -46px; }
.modal .modal-content .gallery .nav-next { position: absolute; z-index: 3; background: url(../images/modal/nav-btn-next.gif) no-repeat; width: 102px; height: 33px; margin: 230px 0px 0px 505px; }
.modal .modal-content .gallery .nav-prev a { padding: 9px 0px 0px 25px; display: block; color: #5C5C5C; font-weight: bold;  cursor: pointer; }
.modal .modal-content .gallery .nav-next a { padding: 9px 23px 0px 0px; display: block; color: #5C5C5C; font-weight: bold; cursor: pointer; }
.modal .modal-content .gallery .nav-prev.deactive a, .modal .gallery .nav-next.deactive a, 
.modal .modal-content .gallery .footer .next.deactive a, .modal .gallery .footer .prev.deactive a, 
.modal .modal-content .gallery .nav-prev.deactive a:hover, .modal .gallery .nav-next.deactive a:hover, 
.modal .modal-content .gallery .footer .next.deactive a:hover, .modal .gallery .footer .prev.deactive a:hover { text-decoration:none;  color: #C5C5C5; cursor: default; }


/*----------- CONTEÚDO MODAL FORMS -------------------*/
.modal .modal-content #modalReturn .innerModal { background-color: #FFF; border: 1px solid #E6E6E6; padding: 2px 15px 18px; }
.modal .modal-content #modalReturn .innerModal div.obs { float: left; padding-top: 17px; }
.modal .modal-content #modalReturn .innerModal div.obs span { font-size: 10px; color: #900; margin-bottom: 6px; }
.modal .modal-content #modalReturn .innerModal .bordeaux { color: #900; padding: 0 5px; }
.modal .modal-content #modalReturn input,
.modal .modal-content #modalReturn textarea,
.modal .modal-content #modalReturn select { margin: 12px 6px 0 0; }
.modal .modal-content #modalReturn input { height: 13px; }
.modal .modal-content #modalReturn textarea { overflow: auto; resize: none; }
.modal .modal-content #modalReturn .ddl-title {padding-top: 12px; padding-bottom: 0; }
.modal .modal-content #modalReturn .chk-title { padding-top: 12px; padding-bottom: 8px; *display: inline-block; }
.modal .modal-content #modalReturn .checkbox { margin: 0; float: left; }
.modal .modal-content #modalReturn .checkbox input { margin: 0px; padding: 0px; width: 13px;}
.modal .modal-content #modalReturn .checkbox span { margin: 5px 0px 12px 5px; }
.modal .modal-content #modalReturn img { padding: 15px 0 5px 15px; }
.modal .modal-content #modalReturn .modalTitle { font-size: 12px; color: #881517; font-weight: bold; padding: 0 0 15px 15px; }
.modal .modal-content ul.itens-required { list-style: inside disc; margin: 0px 0px 0px 5px; }
.modal .modal-content ul.itens-required li { padding-bottom: 5px; }


.tabs-title { width:300px; margin-top:10px; }
.tabs-title h2 { font-size: 14px; color: #990000; font-weight: bold; }


/* ---------- CONTEÚDO INFERIOR ----------------------*/
#home { margin: 30px 0px 0px 0px; }
#home h2 { font-size: 13px; color: #990000; font-weight: bold; }
#home hr { margin: 15px 0px 10px 0px; }
#home ul li { padding: 10px 0px 12px 0px; background: url(../images/dotted-x.gif) repeat-x bottom; }
#home ul li.last { background: none; padding: 12px 0px 0px 0px; }
#home ul li span { color: #881517; }
#home ul li strong { color: #D8D8D8; font-weight: normal; }
#home .news { float: left; width: 380px; margin-top:-13px; }
#home .news .content { padding: 0px 0px 0px 0px; margin: 0px; }
#home .news .content ul a { color: #922020; }
#home .newsletter { float: left; width: 240px; margin: -13px 25px 0px 25px; }
#home .newsletter .content { padding: 0px 0px 4px 0px; margin: 0px; *margin: -7px 0px -8px 0px; }
#home .economics { float: left; width: 250px; line-height: 140%; margin-top:-13px;}
#home .economics .content { padding: 3px 0px 6px 0px; margin: 0px;  *margin: -1px 0px -1px 0px; }

.home-pagination { border: 1px solid #C5C5C5; border-top: 0px; height: 22px; background: url(../images/bg-total.png) repeat-x; padding: 10px 10px 0px 10px;  }
.home-pagination .result { float: left; }
.home-pagination .result strong { color: #922020; }
.home-pagination a { color: #922020; float: right; background: url(../images/bullets.gif) no-repeat; padding: 0px 0px 0px 10px; } 


/* ------------------------------------------
----------- Elements Class Genéricos
------------------------------------------- */
/* ---------- FILTROS ----------------------*/
fieldset { clear: both; }
fieldset ul.tabs { background: url(../images/tab.gif) repeat-x 0px -218px; height: 32px; font-size: 12px; }
fieldset ul.tabs li { margin: 0px 5px 0px 0px; height: 32px; }
fieldset ul.tabs li, fieldset ul.tabs li div { float:left; height: 32px; }
fieldset ul.tabs .left { background: url(../images/tab.gif) no-repeat 0px 0px; width: 8px; }
fieldset ul.tabs .content { background: url(../images/tab.gif) repeat-x 0px -33px; }
fieldset ul.tabs .content a { text-decoration: none; display: block; padding: 10px 10px 0px 10px; }
fieldset ul.tabs .right { background: url(../images/tab.gif) no-repeat 0px -66px; width: 8px; }
fieldset ul.tabs .active .left { background: url(../images/tab.gif) no-repeat 0px -109px; width: 8px; }
fieldset ul.tabs .active .content { background: url(../images/tab.gif) repeat-x 0px -142px; }
fieldset ul.tabs .active .content a { color: #891617; font-weight: bold; display: block; padding: 10px 10px 0px 10px; }
fieldset ul.tabs .active .right { background: url(../images/tab.gif) no-repeat 0px -175px; width: 8px; }
fieldset ul.tabs span { color: #5C5C5C; font-size: 11px; }
fieldset ul.tabs strong { font-weight: bold; }
fieldset ul.tabs .active span { font-weight: normal; }
fieldset ul.tabs button.nro, button.nro { border: none; background: url(../images/my-list-nro.gif) no-repeat; width: 21px; height: 16px; color: #FFF; margin: 0px 2px 0px 2px; padding: 0px 0px 5px 0px; font-size: 10px; text-align: center; }
fieldset .container { border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; padding: 20px 20px 0px 10px; }
fieldset .container .corner { background: url(../images/tab-corner.gif) no-repeat; width: 9px; height: 17px; position: absolute; margin: -21px 0px 0px 911px; }
fieldset .footer { background: url(../images/tab-footer.gif) repeat-x 0px -18px; height: 17px; }
fieldset .footer .right { background: url(../images/tab-footer.gif) no-repeat 0px 0px; height: 17px; width: 9px; float: left; }
fieldset .footer .left { background: url(../images/tab-footer.gif) no-repeat 0px -36px; height: 17px; width: 9px; float: right; }


/* ---------- FILTRO ITENS ----------------------*/
.advanced-filter .mT { margin-top: 2px; _margin-top: 1px; *margin-top: 1px; margin-left: -3px; }
.advanced-filter { padding-bottom: 10px; }
.map-indication { position: absolute; width: 21px; height: 30px; }
.map-indication span { position: absolute; color: #FFF; font-weight: bold; padding: 5px 0px 0px 8px; }
.map-indication.region-1 { margin: 7px 0px 0px 115px; }
.map-indication.region-2 { margin: 10px 0px 0px 145px; }
.map-indication.region-3 { margin: 29px 0px 0px 121px; }
.map-indication.region-4 { margin: 7px 0px 0px 195px; }
.map-indication.region-5 { margin: 41px 0px 0px 165px; }
.map-indication.region-6 { margin: 54px 0px 0px 115px; }

#list-container.my-list .pagination { clear: both; }
#list-container.my-list .pagination .btn-back { float:left; color: #5C5C5C; font-weight: bold; background:url(../images/arrow-left-right.gif) no-repeat 0px 3px; }
#list-container.my-list .pagination .btn-back a { margin: 0px 0px 0px 20px; background: #FFF; }
#list-container.my-list .pagination .btn-next { float: right; color: #5C5C5C; font-weight: bold; background:url(../images/arrow-left-right.gif) no-repeat right 3px; margin-right: -7px }
#list-container.my-list .pagination .btn-next a { margin: 0px 20px 0px 0px; background: #FFF; }
#list-container.my-list .pagination .pages { text-align: center; }
#list-container.my-list .pagination .pages strong { color: #891617; font-weight: bold; }

#hover-regions div.neighborhoods { position: absolute; white-space: nowrap; left: 20px; background-image: url(../images/arrow-regions.gif); background-repeat: no-repeat; background-position: 0 8px; line-height: 15px; padding: 5px 15px; background-color: #FFF; border: 1px solid #B9B9B9; }
#hover-regions div.neighborhoods h1 { color: #891617; margin-bottom: 4px; font-weight: bold; }
#hover-regions div.neighborhoods ul { font-family: Tahoma; font-size: 10px; color: #5C5C5C; }


/* ---------- TITULOS ----------------------*/
.page-title h1, .page-title h2 { float: left; font-size: 14px; }
.page-title h1 a { color: #891617; }
.page-title h1, .page-title h4,.page-title h5 { font-weight: bold; color: #891617; }
.page-title h2 { padding: 0px 10px 0px 0px; background:url(../images/bullets.gif) no-repeat right -10px; margin: 0px 10px 0px 0px; font-weight: normal; }
.page-title h3 { float: right; background: #891617; padding: 8px; text-transform: uppercase; font-size: 12px; color: #FFF; font-weight: bold; margin-top: -8px; }
.page-title h4 { float: left; font-size: 13px; }
.page-title h5 { font-size: 11px; }


/* ---------- MENU APOIO VISUALIZACAO IMOVEL ----------------------*/
.imov-menu { height: 33px; background: url(../images/bread-crumb-bg.gif) repeat-x 0px -68px; margin-bottom: 20px; }
.imov-menu .left { float: left; background: url(../images/bread-crumb-bg.gif) no-repeat  0px 0px; width: 16px; height: 33px; }
.imov-menu .left-dark { float: left; background: url(../images/bread-crumb-bg.gif) no-repeat  0px -136px; width: 16px; height: 33px; }
.imov-menu .right { float: right; background: url(../images/bread-crumb-bg.gif) no-repeat right -34px ; width: 16px; height: 33px; }
.imov-menu .right.pagination { float: right; background: url(../images/bread-crumb-bg.gif) no-repeat right -34px; width: 300px; text-align: right; height: 23px; font-size: 12px; color: #5C5C5C; padding: 10px 15px 0px 0px; }
.imov-menu .right.txt strong { color: #891617; }
.imov-menu ul { float: left; height: 33px; color: #5C5C5C; }
.imov-menu ul li { float: left; background: url(../images/bread-crumb-bg.gif) repeat-x 0px -68px; }
.imov-menu ul li.dark { float: left; background: url(../images/bread-crumb-bg.gif) repeat-x 0px -102px; font-size: 12px; color: #891617; text-transform: uppercase; font-weight: bold; padding: 10px 0px 10px 0px;  }
.imov-menu ul li.light { float: left; font-size: 12px; color: #891617; text-transform: uppercase; font-weight: bold; padding: 10px 0px 10px 0px;  }
.imov-menu ul li.separator-dark { width: 41px; margin: 1px 0px 0px 0px; height: 32px; background: url(../images/bread-crumb-separator.gif) no-repeat 0px -96px; }
.imov-menu ul li.nro { font-size: 18px; font-weight: bold; color: #891617; padding: 5px 8px 0px 0px; }
.imov-menu ul li.txt { font-size: 12px; color: #5C5C5C; padding: 10px 5px 0px 0px; }
.imov-menu ul li.plain-txt { padding: 10px 5px 0px 0px; }
.imov-menu ul li.plain-txt a { color: #666666; }
.imov-menu ul li.plain-txt.color a { color: #911718; }
.imov-menu ul li.plain-txt-bold { font-weight: bold; padding: 10px 5px 0px 0px; }
.imov-menu ul li.separator { width: 78px; margin: 9px 0px 0px 0px; height: 16px; background: url(../images/building/separator-menu-aux.gif) no-repeat; }
.imov-menu ul li.add-favorites { background: url(../images/building/ico-add-favorites.gif) no-repeat; }
.imov-menu ul li.print { background: url(../images/building/ico-print.gif) no-repeat; }
.imov-menu ul li.send-email { background:url(../images/building/ico-send.gif) no-repeat; }
.imov-menu ul li.talk { background: url(../images/building/ico-talk.gif) no-repeat; }
.imov-menu ul li.bullet { background: url(../images/bullets.gif) no-repeat; width: 3px; height: 12px; margin: 9px 9px 0 8px; }
.imov-menu ul li.more-information { background:url(../images/building/ico-more-information.gif) no-repeat; }
.imov-menu ul li.add-favorites, .imov-menu ul li.print, .imov-menu ul li.send-email, .imov-menu ul li.talk, .imov-menu ul li.more-information { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 21px; }

/* ---------- RESULTADO DA BUSCA ----------------------*/
.pages .page-prev { background: url(../images/modal/nav-btn-prev.gif) no-repeat; width: 102px; height: 33px; float: left; }
.pages .page-next { background: url(../images/modal/nav-btn-next.gif) no-repeat; width: 102px; height: 33px; float: right; }
.pages .page-prev a { padding: 9px 0px 0px 40px; display: block; color: #5C5C5C; font-weight: bold;  cursor: pointer; }
.pages .page-next a { padding: 9px 0px 0px 16px; display: block; color: #5C5C5C; font-weight: bold; cursor: pointer; }
.pages .nro { text-align: center; font-size: 12px; padding: 10px 0px 0px 0px; }
.pages .nro strong { color: #911718; font-weight: bold; }
.pages .page-prev.deactive a, .pages .page-next.deactive a, 
.pages .page-prev.deactive a:hover, .pages .page-next.deactive a:hover{ text-decoration:none;  color: #C5C5C5; cursor: default; }

.item-list { background: #F9F9F9 url(../images/bg-item.gif) no-repeat center right; border: 1px solid #DEDEDE; padding: 10px 10px 9px 10px; margin: 0px 0px 10px 0px; }
.item-list.hover { background-color: #FFFFFF; }
.item-list .thumb { border: 1px solid #757575; float: left; margin: 0px 20px 0px 0px; }
.item-list .description { font-size: 11px; color: #5C5C5C; width: 255px; float: left; }
.item-list .description h3 { color: #5C5C5C; }
.item-list .separator { background: url(../images/item-separator.gif) center repeat-y; height: 98px; width: 37px; float: left; font-size: 1px; color: #5C5C5C; }
.item-list .info-release { float: left; font-size: 12px; color: #5C5C5C; }
.item-list .info { float: left; font-size: 10px; font-family: Tahoma, Geneva, sans-serif; color: #5C5C5C; line-height: 18px; }
.item-list .info .desc, .item-list .info-release .desc { float: left; font-size: 11px; }
.item-list .info .desc img, .item-list .info-release .desc img { vertical-align: middle; }
.item-list .navigation { float: left; }
.item-list .more { float: right; font-weight: bold; background: url(../images/arrow-more-detail.gif) no-repeat right; margin: 29px 0px 0px 0px; }
.item-list .more a { padding: 12px 30px 16px 0px; display: block; }
.item-list .navigation ul.actions { margin: 15px 0px 10px 0px; padding: 0px 0px 10px 0px; }
.item-list .navigation ul.actions li { margin: 0px 0px 7px 0px; }
.item-list .navigation ul.actions li.photo a { background:url(../images/building/ico-photo.gif) no-repeat 0px 0px; padding: 0px 0px 0px 24px; }
.item-list .navigation ul.actions li.my-list a{ background:url(../images/building/ico-save.gif) no-repeat 0px 0px; padding: 0px 0px 0px 24px; }
.item-list .navigation ul.actions li.print a { background:url(../images/building/ico-print.gif) no-repeat 0px 0px; padding: 0px 0px 0px 24px; }
.item-list .navigation ul.actions li.send a { background:url(../images/building/ico-send.gif) no-repeat 0px 0px; padding: 0px 0px 0px 24px; }
.item-list .navigation ul.actions li.send a:hover, 
.item-list .navigation ul.actions li.print a:hover, 
.item-list .navigation ul.actions li.my-list a:hover, 
.item-list .navigation ul.actions li.photo a:hover { background-position: 0px -37px; }

.item-list.my-list .separator { height: 48px; }
.item-list.my-list .more { margin: 5px 0px 0px 0px; width:110px; }
.item-list.my-list .navigation ul.actions { margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.item-list.my-list .info { margin: 10px 0px 0px 0px;  }
.item-list.my-list li.remove a { background: url(../images/building/ico_mylist_delete.gif) no-repeat 0px 0px; padding: 0 0 0 20px; }

/* ---------- LISTAGEM DE NOTÍCIAS ----------- */
#news-list { margin: 25px 0 15px 0; }
#news-list .item { height: 55px; padding: 10px 15px; margin: 10px 0; border: 1px solid #DEDEDE; background: #F9F9F9 url(../images/bg-item.gif) no-repeat center right; }
#news-list .item .description { font-size: 12px; float: left; width: 750px; }
#news-list .item .description li { float: left; margin-top: 20px; padding: 0 3px; }
#news-list .item .description li.date { color: #881517; }
#news-list .item .description li.pipe { color: #D8D8D8; }
#news-list .item .description li.news-title { color: #5B5B5B; font-weight: bold; }
#news-list .separator { background: url(../images/item-separator.gif) center repeat-y; height: 55px; width: 37px; float: right; font-size: 1px; }
#news-list .more { float: right; font-weight: bold; background: url(../images/arrow-more-detail.gif) no-repeat right; margin: 8px 0px 0px 0px; }
#news-list .more a { padding: 12px 30px 16px 0px; display: block; color: #5C5C5C; }


/* ---------- CONTATO ---------------*/
#contact-left { width: 562px; float: left; line-height: 17px; padding-top: 8px; }
#contact-left select,
#contact-left input,
#contact-left textarea { margin: 12px 6px 0 0; }
#contact-left textarea { overflow: auto; resize: none; }
#contact-left .buttons input { border: none 0; background-color: #FFF; padding: 0; float: left; margin: 20px 9px 0 0; }
#contact-right { width: 332px; float: right; line-height: 17px; padding-top: 8px; }
#contact-right .phone { line-height: 25px; }
#contact-right .phone span { color: #E6E6E6; }
#contact-right .hours { color: #911718; }


/* ---------- PÁGINAS COM FORMULÁRIO ---------------------- */
#loadindSend { width: 108px; height: 32px; margin-top: 15px; float: left; background: url(../images/loadingSend.gif) no-repeat; }
#register span.texts { line-height: 25px; }
#register div.texts { line-height: 20px; padding: 15px 0 5px; }
#register span.bordeaux { color: #900; padding: 0 5px; }
#register span.f12 { font-size: 12px; }
#register select,
#register input,
#register textarea { margin: 12px 6px 0 0; }
#register textarea { overflow: auto; resize: none; }
#register .buttons input { border: none 0; background-color: #FFF; padding: 0; float: left; margin: 10px 9px 0 0; }
#register .button-upload input { border: none 0; background-color: #FFF; padding: 0; float: left; margin: 0; }
#register div.obs { float: left; padding-top: 15px; }
#register div.obs span { font-size: 10px; color: #900; margin-bottom: 6px; line-height: 15px; }
#register .chk-title { padding-top: 12px; padding-bottom: 8px; *display: inline-block; }
#register .checkbox { margin: 0; float: left; padding: 0px 4px 0px 0px; }
#register .checkbox input { margin: 0px; padding: 0px; width: 13px;}
#register .checkbox span { margin: 5px 15px 12px 5px; }
#register .darkbox { background-color: #F4F4F4; border: 1px solid #DEDEDE; }
#register hr { clear: both; margin: 0; *margin: -7px 0; display: block; }
#register hr.bottom { margin: 23px 0; *margin: 15px 0; }
#register hr.title { margin: 15px 0 10px 0; *margin: 8px 0 3px 0; }
#register .rbl-title { padding-top: 18px; padding-bottom: 8px; *display: inline-block; }
#register .radio { margin: 0; float: left; }
#register .radio input { margin: 0px; padding: 0px; }
#register .radio label { margin: 0 15px 0 5px; }
#register .upload-img { margin: 12px 0 0 8px; float: left; }
#register #left { width: 444px; float: left; padding-top: 25px; }
#register #left .darkbox { width: 412px; padding: 0 15px 10px 15px; margin-bottom: 5px; }
#register #left .darkbox hr { margin: 10px 0; *margin: 3px 0; }
#register #left .darkbox ul { width: 412px; }
#register #left .darkbox ul li { float: left; width: 137px; padding: 5px 0; }
#register #left input { height: 13px; }
#register #left .form-tag { background-image: url(../images/form-tag.gif); background-repeat: no-repeat; width: 119px; height: 15px; color: #900; margin: 9px 10px 0 0; _margin-right: 6px; padding: 6px 13px; float: left; }
#register #bottom .darkbox { padding: 10px 20px 15px; line-height: 20px; }
#register #right { width: 450px; float: right; padding-top: 25px; }
#register #work-left { width: 460px; float: left; padding-bottom: 30px; }


/* ---------- PERGUNTAS FREQUENTES --------------------- */
#faq hr.title { clear: both; display: block; margin: 33px 0; *margin: 25px 0; }
#faq h1 { font-size: 14px; font-weight: bold; color: #891617; margin-bottom: 15px; }
#faq img { float: right; border: 1px solid #777; margin: 0 0 0 40px;}
#faq ul { list-style-type: none; color: #881517; font-size: 12px; font-weight: bold; line-height: 25px; }
#faq ul li div { font-size: 11px; color: #000; font-weight: normal; padding: 0 0 10px 40px; line-height: 20px; }
#faq ul li div ul, #faq ul li div ol { font-size: 11px; color: #000; font-weight: normal; padding: 5px 0 0 20px; line-height: 20px;  }
#faq ul li div ul { list-style-type: disc; }
#faq ul li div ol { list-style-type: upper-roman; list-style-position: outside; padding: 0 0 5px 30px; }
#faq ul li span { padding-right: 15px; margin-right: 5px; background-image: url(../images/bullets.gif); background-repeat: no-repeat; background-position: right -10px; }
#faq ul li.active span { background-position: right -21px; }
#faq ul li a { color: #000; font-size: 12px; font-weight: normal; }
#faq ul li.active a { font-weight: bold; }
#faq #rental, #faq #condominium, #faq #sale { min-height: 180px; }


/* ---------- PARCEIROS ----------------------- */
#associates { padding: 20px 0; }
#associates .thumb { width: 120px; height: 120px; border: 1px solid #B9B9B9; margin: 0 39px 30px 0; float: left; }
#associates .thumb a { display: block; width: 100%; height: 100%; }
#associates .thumb a:hover { background-position: 0 120px; }
#associates #a1 { background-image: url(../images/company/associates/associate1.gif); }
#associates #a2 { background-image: url(../images/company/associates/associate2.gif); }
#associates #a3 { background-image: url(../images/company/associates/associate3.gif); }
#associates #a4 { background-image: url(../images/company/associates/associate4.gif); }
#associates #a5 { background-image: url(../images/company/associates/associate5.gif); }
#associates #a6 { background-image: url(../images/company/associates/associate6.gif); }
#associates #a7 { background-image: url(../images/company/associates/associate7.gif); }
#associates #a8 { background-image: url(../images/company/associates/associate8.gif); }
#associates #a9 { background-image: url(../images/company/associates/associate9.gif); }
#associates #a10 { background-image: url(../images/company/associates/associate10.gif); }
#associates #a11 { background-image: url(../images/company/associates/associate11.gif); }
#associates #a12 { background-image: url(../images/company/associates/associate12.gif); }
#associates #a13 { background-image: url(../images/company/associates/associate13.gif); }
#associates #a14 { background-image: url(../images/company/associates/associate14.gif); }
#associates #a15 { background-image: url(../images/company/associates/associate15.gif); }
#associates #a16 { background-image: url(../images/company/associates/associate16.gif); }
#associates #a17 { background-image: url(../images/company/associates/associate17.gif); }
#associates #a18 { background-image: url(../images/company/associates/associate18.gif); }
#associates #a19 { background-image: url(../images/company/associates/associate19.gif); }
#associates #a20 { background-image: url(../images/company/associates/associate20.gif); }
#associates #a21 { background-image: url(../images/company/associates/associate21.gif); }
#associates #a22 { background-image: url(../images/company/associates/associate22.gif); }
#associates #a23 { background-image: url(../images/company/associates/associate23.gif); }


/* ---------- VISUALIZACAO IMOVEL ----------------------*/
.short-description { font-size: 12px; line-height: 18px; padding: 5px 0; }
.short-description .left { float: left; border-right: 1px solid #E6E6E6; width: 323px; }
.short-description .middle { float: left; border-right: 1px solid #E6E6E6; width: 205px; padding: 0 100px 0 20px; }
.short-description .middle .labels { float: left; width: 100px; white-space: nowrap;  }
.short-description .middle .prices { float: right; font-weight: bold; text-align: right; color: #911718; font-size: 14px; white-space: nowrap; }
.short-description .release { height: 35px; padding-top: 5px; padding-bottom: 5px; }
.short-description span { font-weight: bold; }
.short-description strong { color: #911718; font-size: 14px; }
.short-description .logo { border: 1px solid #B9B9B9; float: left; margin: 0px 20px 0px 0px; }
.full-description .info .desc { float: left; margin: 0px 10px 0px 0px; }
.full-description .info .desc img { vertical-align: middle; }
.full-description .info h6, .full-description .info .price strong { color: #911718; font-weight: bold; font-size: 14px; text-align: right; }
.full-description .info .price { font-size: 16px; text-align: right; }
.full-description .height125 { height: 125px; }

.full-description .divDespesas { width: 205px; height: 40px; margin-left: 20px; font-size: 12px; color: #5C5C5C; line-height: 20px; }
.full-description .divDespesas .labels { float: left; width: 120px; white-space: nowrap; }
.full-description .divDespesas .prices { float: right; font-weight: bold; text-align: right; white-space: nowrap; }

.full-description .info hr { margin: 10px 0px 10px 0px; }
.zoom { float: left; width: 640px; height: 665px; border: 1px solid #E6E6E6; margin: 0px 15px 0px 0px; padding: 5px; }
.zoom .left { float: left; background: #F4F4F4; width: 20px; height: 665px; margin: 0px 5px 0px 0px; }
.zoom .right { float: right; background: #F4F4F4; width: 20px; height: 665px; margin: 0px 0px 0px 5px; }
.zoom .content { background-color: #F7F7F7; border: 1px solid #E6E6E6; padding: 20px; vertical-align: middle; text-align: center; margin: 0px 25px 5px 25px; }

.zoom .content #gallery-img-container, .zoom .content #gallery-img-container #image-place, .zoom .content #gallery-img-container #loader { height: 545px; background-position: center center; background-repeat: no-repeat; }
.zoom .content #gallery-img-container #image-place { position: absolute; z-index: 2; width: 561px; margin: 0px 0px 0px 0px; *margin: 0px 0px 0px -280px; _margin: 0px 0px 0px -280px; }
.zoom .content #gallery-img-container #loader {position: absolute; z-index: 1; width: 561px; *width: 381px; _width: 381px; background-image: url(../images/loading.gif); margin: 0px 0px 0px 90px; margin: 0px 0px 0px 0px; *margin: 0px 0px 0px -190px; _margin: 0px 0px 0px -190px; }

.zoom .footer { height: 33px; background:url(../images/modal/footer-bg.gif) repeat-x; font-weight: bold; margin: 0px 25px 5px 25px; }
.zoom .footer .prev { background: url(../images/modal/footer-btn-prev.gif) no-repeat; width: 102px; height: 33px; float: left; cursor: pointer; }
.zoom .footer .next { background: url(../images/modal/footer-btn-next.gif) no-repeat; width: 102px; height: 33px; float: right; cursor: pointer; }
.zoom .footer .prev a { padding: 9px 0px 0px 50px; display: block; color: #5C5C5C; }
.zoom .footer .next a { padding: 9px 0px 0px 6px; display: block; color: #5C5C5C; }
.zoom .footer h4 { padding: 10px 0px 0px 0px; color: #911718; text-align: center; }
.zoom .content .nav-next { position: absolute; z-index: 3; background: url(../images/modal/nav-btn-next.gif) no-repeat; width: 102px; height: 33px; margin: 230px 0px 0px 490px; _margin: 230px 0px 0px 218px; *margin: 230px 0px 0px 218px; }
.zoom .content .nav-prev { position: absolute; z-index: 3; background: url(../images/modal/nav-btn-prev.gif) no-repeat; width: 102px; height: 33px; margin: 230px 0px 0px -46px; _margin: 230px 0px 0px -320px; *margin: 230px 0px 0px -320px; }
.zoom .nav-prev a { padding: 9px 0px 0px 25px; display: block; color: #5C5C5C; font-weight: bold;  cursor: pointer; }
.zoom .nav-next a { padding: 9px 23px 0px 0px; display: block; color: #5C5C5C; font-weight: bold; cursor: pointer; }
.zoom .nav-prev.deactive a, .zoom .nav-next.deactive a, 
.zoom .footer .next.deactive a, .zoom .footer .prev.deactive a, 
.zoom .nav-prev.deactive a:hover, .zoom .nav-next.deactive a:hover, 
.zoom .footer .next.deactive a:hover, .zoom .footer .prev.deactive a:hover { text-decoration:none;  color: #C5C5C5; cursor: default; }

.menu-thumb { float: left; width: 250px; height: 665px; border: 1px solid #E6E6E6; padding: 5px; }
.scrollable.menu-thumb a.prev, .scrollable.menu-thumb a.next { width: 250px; height: 20px; cursor:pointer; text-indent: -9999em; display:block; position: absolute; }
.scrollable.menu-thumb a.prev {background: #E6E6E6 url(../images/arrow-up-down.gif) no-repeat center 0px; }
.scrollable.menu-thumb a.prev.disabled:hover, .scrollable.menu-thumb a.prev.disabled { background: #F4F4F4 url(../images/arrow-up-down.gif) no-repeat center 0px; cursor: default; }
.scrollable.menu-thumb a.prev:hover { background-position: center -20px; background-color: #F4F4F4; }
.scrollable.menu-thumb a.next { background: #E6E6E6 url(../images/arrow-up-down.gif) no-repeat center -40px; margin-top: 645px; }
.scrollable.menu-thumb a.next:hover { background-position: center -60px; background-color: #F4F4F4; }
.scrollable.menu-thumb a.next.disabled:hover, .scrollable.menu-thumb a.next.disabled { background: #F4F4F4 url(../images/arrow-up-down.gif) no-repeat center -40px; cursor: default; }
.scrollable.menu-thumb .scrollableArea { position:relative; overflow:hidden; width: 250px; height: 615px; margin: 25px 0px 0px 0px; _margin: 30px 0px 0px 0px; *margin: 30px 0px 0px 0px; }
.scrollable.menu-thumb .scrollableArea .scrollableSide { position:absolute; width: 250px; }
.scrollable.menu-thumb .scrollableArea .scrollableSide .item { padding: 0px 0px 0px 15px; }
.scrollable.menu-thumb .scrollableArea .scrollableSide .item h4 { font-size: 12px; color: #911718; font-weight: bold; padding: 0px 0px 10px 0px; }
.scrollable.menu-thumb .scrollableArea .scrollableSide .item a { border: 1px solid #CACACA; float: left; margin: 0px 15px 15px 0px; }


.map { float: left; width: 650px; height:300px; border: 1px solid #E6E6E6; margin: 0px 15px 0px 0px; text-align: center; }
.map img { vertical-align:middle; }
.address { float: left; width: 250px; padding: 35px 0px 0px 0px; }
.address h5 { font-size: 13px; color: #990000; font-weight: bold; }

/* ---------- GENERICAS ----------------------*/
.splashPromotion { position: absolute; width: 600px; z-index:9999; top: 65px; display: none; *margin-left: -931px; _margin-left: -931px; }
.splashPromotion img { cursor: pointer; }
.splashPromotion .btn-close-promotion { display: block; background: #E6E6E6 url(../images/btn-close.gif) no-repeat; width: 54px; height: 24px; float: right; }

.debit table tr td { padding: 3px; border-bottom: 1px solid #F0F0F0; }
.debit img { display: none; text-align: right; }
.debit table tr td.noBottomBorder { border-bottom: none; }
.inputFileArea img { *margin-top: -8px; }
.file { cursor: pointer; position: absolute; width: auto; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
.empty { position: absolute; height: 1px; width: 1px; display: none; visibility: hidden; }
.fill { font-size: 12px; line-height: 20px; margin-bottom: 40px; }
.line-height { line-height: 140%; }
.fill .img { float: right; padding: 0px 0px 20px 20px; }
.fill .img-stroke { border: 1px solid #777; margin: 0 0 0 40px; margin: 0 0 20px 20px; float: right; }
.fill h1 { font-size: 14px; font-weight: bold; color: #891617; margin: 30px 0 10px 0; }
.fill ul { margin: 15px 0; font-size: 11px; }
.fill .f11 { font-size: 11px; }
.fill .sim-logo { width: 130px; height: 80px; float: left; margin: 20px 20px 0 0; }
.fill .sim-link { line-height: 140%; float: left; margin-top: 53px; }
.title h2 { font-size: 13px; font-weight: bold; color: #891617; }
.btn { padding: 0px 0px 0px 18px; }
.btn.more { background: url(../images/btn.gif) no-repeat; font-weight: bold; }
.btn.more a { color: #922020; }
.btn.rss { background: url(../images/ico-rss.gif) no-repeat; }
.btn.twitter { background: url(../images/ico-twitter.gif) no-repeat; font-weight: bold; }
.btn.twitter a { color: #2276BB; }


.box { background: #F4F4F4; border: 1px solid #B9B9B9; }
.overflow { overflow: auto; overflow-x: hidden; }

.txt-center { text-align: center; }
.txt-right { text-align: right; }
.float-right { float: right; }
.float-left { float: left; }
.clear-all { clear: both; font-size: 0px; line-height: 0px; }
.clear-left { clear: left; }
.error { color: Red; font-weight: bold; }

.mT5 { margin-top: 5px; }
.mT3 { margin-top: 3px; }
.mB5 { margin-bottom: 5px; }
.mL5 { margin-left: 5px; }
.mT10 { margin-top: 10px; }
.mT20 { margin-top: 20px; }
.mT25 { margin-top: 25px; }
.mT40 { margin-top: 40px; }
.mT15 { margin-top: 15px; }
.mT-16 { margin-top: -16px; }
.mB10 { margin-bottom: 10px; }
.mB15 { margin-bottom: 15px; }
.mB30 { margin-bottom: 30px; }
.mB40 { margin-bottom: 40px; }
.mL10 { margin-left: 10px; }
.mL20 { margin-left: 20px; }
.mR10 { margin-right: 10px; }
.mR20 { margin-right: 20px; }

.pL10 { padding-left: 10px; }
.pT15 { margin: 15px 0px 0px 0px; }
.pL20 { padding-left: 20px; }

.hide { display: none; }
.border-bottom { border-bottom: 1px solid #D5D5D5; }
.v-middle { vertical-align: middle; }
.nowrap { white-space: nowrap; }

/* ------------------------------------------
----------- Imports
------------------------------------------- */

