/*******************
*** By: Lime Web ***
*******************/


/*******************
*** Global Styles **
*******************/

*           	{ margin:0; padding:0; resize:none; outline:none !important; }

html            { font-family:'Roboto', sans-serif, Arial; display:block; margin:0; padding:0; overflow-x:hidden; }
input           { outline:none; }
.clear          { clear:both; }
img             { border:none; outline:none; }
li              { list-style:none; }
a, button               { text-decoration:none; border:none; outline:none;  }
a:hover, button:hover   { text-decoration:none; border:none; outline:none;  }
a:focus, button:focus   { border:none; outline:none; }
a:active, button:active { border:none; outline:none; }
.display-none { display:none !important; }
table, th, td { border-collapse: collapse; }
.placeholder { color: #aaa !important; }


.erro               { border:1px solid #DF291E !important; border-top-color:#DF291E !important; border-left-color:#DF291E !important; background:#FFF5D1 url(../img/input-erro-bg.png) no-repeat 0 0 !important; }


.transition-slow        { transition:ease-in-out .6s all; }
.transition-normal      { transition:ease-in-out .3s all; }
.transition-fast        { transition:ease-in-out .15s all; }



hr      				{ margin-top:15px !important; margin-bottom:13px !important; display: block; -webkit-margin-before: 0.5em; -webkit-margin-after: 0.5em; -webkit-margin-start: auto; -webkit-margin-end: auto; border-style: inset; border-width: 0.0625em; }
hr      				{ border: 0; height: 0.0625em; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.05), rgba(0,0,0,0.50), rgba(0,0,0,0.05)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0.05), rgba(0,0,0,0.50), rgba(0,0,0,0.05)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0.05), rgba(0,0,0,0.50), rgba(0,0,0,0.05)); background-image: -o-linear-gradient(left, rgba(0,0,0,0.05), rgba(0,0,0,0.50), rgba(0,0,0,0.05)); }


.row            { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }


.content-align          { display:block; position:relative; margin:0 auto; padding:0; width:1000px; }

.valign-tbl             { display:table; position:relative; overflow:hidden; vertical-align:middle; }
.valign-tbl-cell        { display:table-cell; position:relative; vertical-align:middle; }


.btn-cinza                { background:#999; color:#FFF; text-shadow:1px 1px 1px #AAA; transition:ease-in-out .3s all; }
.btn-cinza:hover          { background:#454545; }

.btn-laranja                { background:#FF8F00; color:#fff; text-shadow:1px 1px 1px #AAA; transition:ease-in-out .3s all; }
.btn-laranja:hover          { background:#FF9900; }



.btn-red                { background:#EB3335; color:#FFF; text-shadow:1px 1px 1px #AAA; transition:ease-in-out .3s all; }
.btn-red:hover          { background:#ED5050; }
.btn-dark               { background:#454545; color:#FFF; text-shadow:1px 1px 1px #AAA; transition:ease-in-out .3s all; }
.btn-dark:hover         { background:#5B5B5B; }
.default-btn            { background:#FAFAFA; color:#EB3335; text-shadow:1px 1px 1px #AAA; box-shadow:0 0 1px #DDD; transition:ease-in-out .3s all; }
.default-btn:hover      { background:#F1F1F1; }



.btn-cinza-claro                { background:transparent; color:#666; transition:ease-in-out .3s all; }
.btn-cinza-claro:hover          { background:#FAFAFA; }
.btn-branco-transparent         { background:rgba(255,255,255,.3); color:#000; text-shadow:1px 1px 1px #AAA; transition:ease-in-out .3s all; }
.btn-branco-transparent:hover   { background:rgba(255,255,255,.15); }
.btn-preto-transparent          { background:rgba(0,0,0,.3); color:#FFF; text-shadow:1px 1px 1px #AAA; transition:ease-in-out .3s all; }
.btn-preto-transparent:hover    { background:rgba(0,0,0,.15); }



.txt-cinza            { color:#555 !important; ; }
.txt-red            { color:#EB3335 !important; ; }
.txt-branco            { color:#ffffff !important; }
.txt-laranja            { color:#FF8F00 !important; }








/*******************
*** Layout Styles **
*******************/

#top                        { display:block; position:relative; width:100%; height:auto; min-height:80px; }
#top .top-home-bg           { display:block; position:absolute; z-index:1; width:100%; height:600px; overflow:hidden }
#top .top-home-bg img       { display:block; position:absolute; top:50%; left:50%; margin-left:-960px; margin-top:-300px; padding:0; width:1920px; height:600px; }

#top .top-home-content                              { display:block; position:relative; margin:0; padding:0; width:100%; height:600px; }

#top .top-home-content .top-logo                    { display:block; position:absolute; z-index:22; top:25px; left:10%; }

#top .top-home-content .top-buttons                 { display:block; position:absolute; z-index:22; top:25px; right:10%; }
#top .top-home-content .top-buttons a               { float:left; display:block; position:relative; margin:0 10px 0 0; padding:0; width:150px; height:40px; line-height:40px; font-family:'Roboto', sans-serif; font-size:13px; font-weight:300; text-align:Center; }

#top .top-txt                                   { display:block; position:absolute; z-index:11; top:0; left:0; width:100%; height:600px; text-align:center; }
#top .top-txt .valign-tbl                       { height:600px; }
#top .top-txt .valign-tbl .valign-tbl-cell      { height:600px; }
#top .top-txt h1                                { font-family:'Roboto', sans-serif; font-size:80px; line-height:60px; font-weight:400; color:#FFF; text-shadow:3px 3px 8px #000; text-align:Center; }
#top .top-txt h1 small                          { font-size:40px !important; font-weight:300 !important; text-shadow:2px 2px 4px #000 !important; }

#top .top-search                        { display:block; position:absolute; box-sizing:border-box; z-index:22; bottom:50%; left:10%; padding:0 50px; margin-bottom:-169px; width:80%; height:70px; background:rgba(0,0,0,.8); }
#top .top-search .top-input-box             { margin-top:15px; height:40px; }

#top .top-search .top-search-input-left     { float:left; width:calc(40% - 25px); }
#top .top-search .top-search-input-right    { float:left; margin:15px 25px 0 25px; width:calc(40% - 25px); }
#top .top-search .top-search-input-btn      { float:right; width:calc(20% - 5px); }

#top .top-search .top-input-box input       { float:left; display:block; box-sizing:border-box; margin:0; padding:0 5px; width:calc(100% - 70px); height:40px; border:1px solid #DEDEDE; background:#FFF; border-radius:3px; }
#top .top-search .top-input-box select      { float:left; display:block; box-sizing:border-box; margin:0; padding:0 5px; width:calc(100% - 70px); height:40px; border:1px solid #DEDEDE; background:#FFF; border-radius:3px; }
#top .top-search .top-input-box label       { float:left; display:block; box-sizing:border-box; margin-bottom:3px; padding-right:15px; width:70px; font-family:'Roboto', sans-serif; font-size:18px; line-height:40px; font-weight:500; color:#FFF; text-align:right; }
#top .top-search .top-input-box label i     { color:#FFF; font-size:18px; }

#top .top-search .btn-box               { margin-top:15px; height:40px; }
#top .top-search .btn-box a             { display:block; position:relative; margin:0; padding:0; width:100%; height:40px; line-height:40px; font-family:'Roboto', sans-serif; font-size:13px; font-weight:300; text-align:Center; }





#top .fixed-top-bar                                 { display:none; position:fixed; z-index:99999; top:0; left:0; width:100%; height:80px; background:#FFF; box-shadow:0 1px 6px #BBB; }
#top .fixed-top-bar .fixed-menu                     { float:left; display:block; position:relative; z-index:999999; margin:0; padding:0; width:80px; height:80px; }
#top .fixed-top-bar .fixed-menu a.menu-toggle                   { display:block; position:relative; margin:0; padding:0; width:80px; height:80px; line-height:80px; text-align:center; font-size:30px; color:#444; background:#EEE; transition:ease-in-out .3s all; }
#top .fixed-top-bar .fixed-menu a.menu-toggle:hover             { color:#EB3335; background:#FAFAFA;  }
#top .fixed-top-bar .fixed-menu a.menu-open             { color:#EB3335; background:#EEE; }
#top .fixed-top-bar .fixed-menu .mobile-menu-itens      { display:none; position:absolute; z-index:101; top:100%; left:0; margin-top:2px; width:200px; background:#FFF;  border-right:#CCC 1px solid; border-bottom:#CCC 1px solid; }
#top .fixed-top-bar .fixed-menu .mobile-menu-itens ul         { display:block; position:relative; margin:0; padding:0;}
#top .fixed-top-bar .fixed-menu .mobile-menu-itens ul li      { display:block; position:relative; margin:0; padding:0; margin-left:15px;  }
#top .fixed-top-bar .fixed-menu .mobile-menu-itens ul li a        { display:block; padding:0; margin:0; font-family:'Roboto', sans-serif; color:#AAA; font-size:16px; font-weight:400; line-height:35px; background:transparent; transition:ease-in-out 350ms all; }
#top .fixed-top-bar .fixed-menu .mobile-menu-itens ul li a:hover  { background:#FAFAFA; color:#444; }

#top .fixed-top-bar .fixed-logo                         { float:left; display:block; position:relative; margin:10px 50px; padding:0; }
#top .fixed-top-bar .fixed-select                       { float:left; display:block; position:relative; margin:0; padding:0; width:calc(100% - 693px); height:80px; }
#top .fixed-top-bar .fixed-select .top-fixed-input-box   { margin:20px auto 0 auto; height:40px; }
#top .fixed-top-bar .fixed-select select                { float:left; display:block; box-sizing:border-box; margin:0; padding:0 5px; width:calc(80% - 70px); height:40px; border:1px solid #DEDEDE; background:#FFF; border-radius:3px; }
#top .fixed-top-bar .fixed-select label                 { float:left; display:block; box-sizing:border-box; margin-bottom:3px; padding-right:15px; width:160px; font-family:'Roboto', sans-serif; font-size:14px; line-height:40px; font-weight:400; color:#444; text-align:right; }
#top .fixed-top-bar .fixed-select label i               { color:#FFF; font-size:18px; }
#top .fixed-top-bar .fixed-buttons                      { float:right; display:block; position:relative; width:340px; height:80px; }
#top .fixed-top-bar .fixed-buttons a                    { float:left; display:block; position:relative; margin:20px 10px; padding:0 30px; width:auto; height:40px; line-height:40px; }

#top .fixed-top-bar .fixed-buttons-mobile { display:none; }



#content .home-destaques                                        { margin-top:18px; }
#content .home-destaques .box-destaque-item                     { float:left; display:block; position:relative; box-sizing:border-box; margin:10px 10px 0 10px; padding:0; width:calc(50% - 20px); background:#FFF; border:1px solid #DDD; border-radius:3px; }
#content .home-destaques .box-destaque-item:nth-child(-1n+2)    { margin-bottom:10px; }
#content .home-destaques .box-destaque-item .box-title          { display:block; position:relative; box-sizing:border-box; margin:0; padding:0; width:100%; height:50px; line-height:50px; }

#content .home-destaques .box-destaque-item .box-title   {
    display: block;
    margin-top: 5px;

  
}
#content .home-destaques .box-destaque-item .box-title h1       { padding-left:10px; font-family:Roboto, sans-serif; font-size:24px; font-weight:400; color:#555; }
#content .home-destaques .box-destaque-item .box-title  {
    color: #585f69;
    width:100%;
    display: inline-block;
    border-bottom: 2px solid #FF8F00 !important;
}


#content .home-destaques .box-destaque-item .box-info                           { display:block; position:relative; box-sizing:border-box; margin:0; padding:0; width:100%; height:150px; }
#content .home-destaques .box-destaque-item .box-info .info-img                 { float:left; display:block; position:relative; margin:0; padding:0; width:250px; height:150px; overflow:hidden; }
#content .home-destaques .box-destaque-item .box-info .info-img img             { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:auto; max-width:100%; height:auto; max-height:100%; }
#content .home-destaques .box-destaque-item .box-info .info-txt                 { float:left; display:block; position:relative; margin:0; padding:0; width:calc(100% - 250px); height:150px; background:#F9F9F9; }
#content .home-destaques .box-destaque-item .box-info .info-txt .valign-tbl     { position:relative; height:36px !important; overflow:hidden !important; }
#content .home-destaques .box-destaque-item .box-info .info-txt .valign-tbl-cell{ height:36px; }
#content .home-destaques .box-destaque-item .box-info .info-txt p               { vertical-align:middle; max-height:32px; overflow:hidden; margin:0; padding:0 0 0 32px; font-family:'Roboto', sans-serif; font-size:13px; line-height:16px; font-weight:400; color:#444; }
#content .home-destaques .box-destaque-item .box-info .info-txt i               { position:absolute; top:-1px; left:0; margin:0; padding:0; width:30px; height:36px; line-height:36px; font-size:18px; color:#EB3335; }
#content .home-destaques .box-destaque-item .linha-bottom-separador             { display:block; position:absolute; bottom:0; left:0; margin:0; padding:0; width:100%; height:1px; background: rgb(255,255,255); background: -moz-linear-gradient(left, rgba(200,200,200,0) 0%, rgba(200,200,200,1) 50%, rgba(200,200,200,0) 100%); background: -webkit-linear-gradient(left, rgba(200,200,200,0) 0%,rgba(200,200,200,1) 50%,rgba(200,200,200,0) 100%); background: linear-gradient(to right, rgba(200,200,200,0) 0%,rgba(200,200,200,1) 50%,rgba(200,200,200,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); }

#content .home-destaques .box-destaque-item .box-sub-info                   { display:block; position:relative; margin:0; padding:0; width:100%; height:45px; background:#EEE; }
#content .home-destaques .box-destaque-item .box-sub-info .valign-tbl       { float:left !important; position:relative; height:45px !important; overflow:hidden !important; }
#content .home-destaques .box-destaque-item .box-sub-info .valign-tbl-cell  { height:45px; }
#content .home-destaques .box-destaque-item .box-sub-info p                 { vertical-align:middle; max-height:45px; overflow:hidden; margin:0; padding:0 0 0 32px; font-family:'Roboto', sans-serif; font-size:11px; line-height:15px; font-weight:300; color:#444; }
#content .home-destaques .box-destaque-item .box-sub-info i                 { position:absolute; top:1px; left:0; margin:0; padding:0; width:30px; height:45px; line-height:45px; font-size:18px; color:#666; }





.home-propaganda-1                  { display:block; position:relative; margin:20px 0; padding:0; width:1000px; height:110px; background:#FAFAFA; }
.home-propaganda-1 label            { height:20px; line-height:20px; margin:0; padding:0 2px; font-family:'Roboto', sans-serif; font-size:11px; font-weight:300; color:#AAA; font-style:italic; }





.home-destaque-grande                       { display:block; position:relative; margin:0; padding:22px 0; width:100%; height:280px; }
.home-destaque-grande .img                  { float:left; display:block; position:relative; margin:0; padding:0; width:450px; height:280px; }
.home-destaque-grande .img .tag-destaque    { display:block; position:absolute; z-index:101; top:-22px; right:-22px; margin:0; padding:0; }

.home-destaque-grande .txt                  { float:left; display:block; position:relative; margin:0 0 0 37px; padding:0; width:calc(100% - 487px); height:280px; }
.home-destaque-grande .txt .title           { display:block; position:relative; margin:0; padding:10px 0; width:100%; height:78px; }
.home-destaque-grande .txt .title h1        { font-family:'Roboto', sans-serif; font-size:25px; font-weight:500; color:#EB3335; line-height:26px; overflow:hidden; }

.home-destaque-grande .txt .desc            { display:block; position:relative; }
.home-destaque-grande .txt .desc p          { margin:0; padding:5px 2px 10px 2px; font-family:'Roboto', sans-serif; font-size:15px; font-weight:400; color:#444; }

.home-destaque-grande .txt .itens           { background:#FAFAFA; display:block; position:relative; margin:0 0 10px 0; padding:5px 0; width:100%; height:71px; overflow:none; }
.home-destaque-grande .txt .itens p         { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#444; }
.home-destaque-grande .txt .itens p i       { position:relative; top:-1px; font-size:9px; color:red; }

.home-destaque-grande .txt .btn             { display:block; position:relative; margin:0; padding:0; width:100%; height:40px; }
.home-destaque-grande .txt .btn a           { float:left; display:block; position:relative; margin:0; padding:0; height:40px; text-align:center; line-height:40px; }









#page-sobre                                 { display:block; position:relative; margin:0; padding:20px 0; width:100%; height:auto; }
#page-sobre .col-left                       { float:left; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:320px; height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-sobre .col-left .box-txt              { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }
#page-sobre .col-left .box-txt h1           { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:22px; font-weight:400; color:#EB3335; }
#page-sobre .col-left .box-txt p            { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666; text-align:justify; }
#page-sobre .col-left .box-txt .but            { display:block; position:relative; margin:10px 0; padding:0; width:180px; /*height:40px;*/ line-height:40px; border-radius:3px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; }

#page-sobre .col-left .box-txt a  p          { display:block; position:relative; margin:10px 0; padding:0; width:180px;  line-height:40px; border-radius:3px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; color:#666 !important; }

#page-sobre .col-right                                  { float:right; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:calc(100% - 340px); height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-sobre .col-right .box-itens                       { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }
#page-sobre .col-right .box-itens .itens-title          { cursor:pointer; display:block; position:relative; box-sizing:border-box; margin:0; padding:0; width:100%; height:50px; }
#page-sobre .col-right .box-itens .itens-title:hover    { background:#EEE; }
#page-sobre .col-right .box-itens .itens-title h1       { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:22px; line-height:25px; font-weight:400; color:#EB3335; }
#page-sobre .col-right .box-itens .itens-title h1 i     { position:relative; top:-4px; font-size:11px; }
#page-sobre .col-right .box-itens .itens-txt            { display:none; position:relative; box-sizing:border-box; margin:0; padding:10px; width:100%; height:auto; background:#FFF; }
#page-sobre .col-right .box-itens .itens-txt p          { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666; text-align:justify; }









#page-ajuda                                 { display:block; position:relative; margin:0;  width:100%; height:auto; }
#page-ajuda .col-left                       { float:left; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:320px; height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-ajuda .col-left .box-txt              { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }
#page-ajuda .col-left .box-txt h1           { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:22px; font-weight:300; color:#EB3335; }
#page-ajuda .col-left .box-txt p            { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666; text-align:justify; }
#page-ajuda .col-left .box-txt .but            { display:block; position:relative; margin:10px 0; padding:0; width:180px; height:40px; line-height:40px; border-radius:3px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; }
#page-ajuda .col-right                                  { float:right; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:calc(100% - 340px); height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-ajuda .col-right .box-itens                       { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }
#page-ajuda .col-right .box-itens .itens-title          { cursor:pointer; display:block; position:relative; box-sizing:border-box; margin:0; padding:0; width:100%; height:50px; }
#page-ajuda .col-right .box-itens .itens-title:hover    { background:#EEE; }
#page-ajuda .col-right .box-itens .itens-title h1       { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:22px; line-height:25px; font-weight:300; color:#EB3335;  }
#page-ajuda .col-right .box-itens .itens-title h1 i     { position:relative; top:-4px; font-size:11px; }
#page-ajuda .col-right .box-itens .itens-txt            { display:none; position:relative; box-sizing:border-box; margin:0; padding:10px; width:100%; height:auto; background:#FFF; }
#page-ajuda .col-right .box-itens .itens-txt p          { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666; text-align:justify; }


#page-ajuda .box-title  { display: block; text-align: center; margin-top:20px; margin-bottom: 30px;  border-bottom: 1px solid #ccc; }

#page-ajuda .box-title h1                     { margin:0; padding:0; font-family:'Roboto', sans-serif; font-weight:300; color:#EB3335; font-size: 25px; color: #585f69; border-bottom: 5px solid #FF8F00; display: inline-block; max-width: 95%; margin-bottom: -5px; padding-bottom: 6px; position: relative; line-height: 1.2;}

#page-ajuda .box-title label                  { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; color:#666; text-align:justify; }









#page-banner                                 { display:block; position:relative; margin:0;  width:100%; height:auto; }
#page-banner .col-left                       { float:left; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:320px; height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-banner .col-left .box-txt              { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }
#page-banner .col-left .box-txt h1           { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:22px; font-weight:300; color:#EB3335; }
#page-banner .col-left .box-txt p            { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666; text-align:justify; }
#page-banner .col-left .box-txt a            { display:block; position:relative; margin:10px 0; padding:0; width:180px; height:40px; line-height:40px; border-radius:3px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; }
#page-banner .col-right                                  { float:right; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:calc(100% - 380px); height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-banner .col-right .box-itens                       { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }

#page-banner .col-right .box-itens .itens-txt p          { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666; text-align:center; }
#page-banner .col-right .box-itens .itens-txt img { height:55%; border:2px solid #999; text-align:center;}

#page-banner .box-title  { display: block; text-align: center; margin-top:10px; margin-bottom: 30px;  border-bottom: 1px solid #ccc; }

#page-banner .box-title h1                     { margin:0; padding:0; font-family:'Roboto', sans-serif; font-weight:300; color:#EB3335; font-size: 25px; color: #585f69; border-bottom: 5px solid #FF8F00; display: inline-block; max-width: 95%; margin-bottom: -5px; padding-bottom: 6px; position: relative; line-height: 1.2;}

#page-banner .img_retangular img { width:99%; border:2px solid #999; margin-top:20px;}







#page-imovelA                                 { display:block; position:relative; margin:0; padding:20px 0; width:100%; height:auto; }
#page-imovelA .col-left                       { float:left; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:320px; height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-imovelA .col-left .box-txt              { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }
#page-imovelA .col-left .box-txt h1           { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:22px; font-weight:300; color:#EB3335; }
#page-imovelA .col-left .box-txt p            { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666; text-align:justify; }
#page-imovelA .col-left .box-txt a            { display:block; position:relative; margin:10px 0; padding:0; width:180px; height:40px; line-height:40px; border-radius:3px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; }
#page-imovelA .col-right                                  { float:right; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:calc(100% - 340px); height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-imovelA .col-right .box-itens                       { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }
#page-imovelA .col-right .box-itens .itens-title          { cursor:pointer; display:block; position:relative; box-sizing:border-box; margin:0; padding:0; width:100%; height:50px; }
#page-imovelA .col-right .box-itens .itens-title:hover    { background:#EEE; }
#page-imovelA .col-right .box-itens .itens-title h1       { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:22px; line-height:25px; font-weight:300; color:#EB3335;  }
#page-imovelA .col-right .box-itens .itens-title h1 i     { position:relative; top:-4px; font-size:16px; }
#page-imovelA .col-right .box-itens .itens-txt            {  position:relative; box-sizing:border-box; margin:0; padding:10px; width:100%; height:auto; background:#FFF; }
#page-imovelA .col-right .box-itens .itens-txt p          { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666; text-align:justify; }
#page-imovelA .box-title                        { display:block; position:relative; margin:0; padding:50px 0; width:100%; height:auto; text-align:center; }
#page-imovelA .box-title h1                     { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; color:#EB3335; }
#page-imovelA .box-title label                  { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; color:#666; text-align:justify; }






#page-planos                                   { display:block; position:relative; margin:0; padding:0 0 20px 0; width:100%; height:auto; }


#page-planos .box-title  { display: block; text-align: center; margin-top:20px; margin-bottom: 30px;  border-bottom: 1px solid #ccc; }

#page-planos .box-title h1                     { margin:0; padding:0; font-family:'Roboto', sans-serif; font-weight:300; color:#EB3335; font-size: 25px; color: #585f69; border-bottom: 5px solid #FF8F00; display: inline-block; max-width: 95%; margin-bottom: -5px; padding-bottom: 6px; position: relative; line-height: 1.2;}

#page-planos .box-title label                  { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; color:#666; text-align:justify; }

#page-planos .box-motivos                  { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }
#page-planos .box-motivos .motivo-item     { float:left; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:calc(49% - 14px); height:auto; min-height:220px; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-planos .box-motivos .motivo-item h1  { margin:0; text-align:center; font-family:'Roboto', sans-serif; font-size:22px; font-weight:400; color:#EB3335; }
#page-planos .box-motivos .motivo-item p   { margin:0; padding:0 5px; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666; text-align:justify; }
#page-planos .box-motivos .box-2           { margin:0 21px; }

#page-planos .box-itens                      	{ display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:calc(100% - 340px); height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }

#page-planos .box-itens                       { display:block; position:relative; margin:15px 0 0 0; padding:0; width:100%; height:auto; }

#page-planos .box-itens .itens-title          { cursor:pointer; display:block; position:relative; box-sizing:border-box; margin:0; padding:0; width:100%; height:50px; }
#page-planos .box-itens .itens-title:hover    { background:#EEE; }
#page-planos .box-itens .itens-title h1       { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:22px; line-height:25px; font-weight:400; color:#555; margin-left:10px;  }
#page-planos .box-itens .itens-title h1 i     { position:relative; top:-4px; font-size:22px; color:#F60; }
#page-planos .box-itens .itens-txt            {  position:relative; box-sizing:border-box; margin:0; padding:10px; width:100%; height:auto; background:#FFF; }
#page-planos .box-itens .itens-txt p          { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666; text-align:justify; }

#page-planos .noDireito {
    color: #ccc;
    text-decoration: line-through;
}


#page-planos  h4 {

    font-size: 70px;
    font-family: Arial;
    text-shadow: 0 1px 0 #fff;
    color: #999;
    background: #fcfcfc;
    border-bottom: solid 1px #ccc;
    margin: 0;
	text-align:center;
	height:110px;
    font-weight: bold !important;
}
#page-planos .motivo-item:hover h4 {
    color: #EB3335;
}
#page-planos h4 i {
    top: -8px;
    font-size: 28px;
    font-style: normal;
    position: relative;
}
#page-planos h4 span {
    top: -10px;
    font-size: 14px;
    font-style: normal;
    position: relative;
}










#page-anuncie                                   { display:block; position:relative; margin:0;  width:100%; height:auto; }


#page-anuncie .box-title  { display: block; text-align: center; margin-top:20px; margin-bottom: 30px;  border-bottom: 1px solid #ccc; }

#page-anuncie .box-title h1                     { margin:0; padding:0; font-family:'Roboto', sans-serif; font-weight:300; color:#EB3335; font-size: 25px; color: #585f69; border-bottom: 5px solid #FF8F00; display: inline-block; max-width: 95%; margin-bottom: -5px; padding-bottom: 6px; position: relative; line-height: 1.2;}

#page-anuncie .box-title label                  { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; color:#666; }

#page-anuncie .box-motivos                  { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }
#page-anuncie .box-motivos .motivo-item     { float:left; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:calc(33.33333333333333% - 14px); height:auto; min-height:220px; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-anuncie .box-motivos .motivo-item h1  { margin:0; text-align:center; padding:40px 0; font-family:'Roboto', sans-serif; font-size:22px; font-weight:400; color:#555; }
#page-anuncie .box-motivos .motivo-item p   { margin:0; padding:0 5px; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666; text-align:justify; }
#page-anuncie .box-motivos .box-2           { margin:0 21px; }
#page-anuncie i {
	left: 50%;
	top: -15px;
	color: #fff;
	width: 50px;
	height: 50px;
	font-size: 22px;
	line-height: 52px;
	margin-left: -25px;
	text-align: center;
	position: absolute;
	background: #FF8F00;
	display: inline-block;
}
#page-anuncie .rounded-x {
	border-radius: 50% !important;
}
#page-anuncie .rounded-x .gy {
	font-size: 90%;
	position: relative;
	top: 1px;
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#page-anuncie .reg-block {
	width: 380px;
	padding: 20px;
	margin: 60px auto;
	background: #fefefe;
	border: solid 1px #eee;
	box-shadow: 0 0 3px #eee;
	border-top: solid 2px #3498db;
}
#page-anuncie .col-left {
	float: left;
	display: block;
	position: relative;
	box-sizing: border-box;
	margin: 0;
	padding: 10px;
	width: 47%;
	height: auto;
	background: #FAFAFA;
	box-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-radius: 3px;
}
#page-anuncie .col-right {
	float: right;
	display: block;
	position: relative;
	box-sizing: border-box;
	margin: 0;
	padding: 10px;
	width: 47%;
	height: auto;
	background: #FAFAFA;
	box-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-radius: 3px;
}
#page-anuncie .box-formulario h1 {
	margin: 0;
	text-align: center;
	padding: 20px 0;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #EB3335;
}






.input-box, 
.select-box, 
.check-box              { display:block; position:relative; box-sizing:border-box; margin:0 0 10px 0; padding:0; height:60px; }

.textarea-box           { display:block; position:relative; box-sizing:border-box; margin:0 0 10px 0; padding:0;}

.input-btn              { display:block; position:relative; box-sizing:border-box; margin:0; padding:0; height:60px; }


.input-btn a            { display:block; position:relative; box-sizing:border-box; margin:0; padding:0; width:100%; height:60px; line-height:60px; border-radius:3px; text-align:center; transition:ease-in-out .3s all; }

.input-btn input[type="submit"]            { display:block; position:relative; border:0; box-sizing:border-box; margin:0; padding:0; width:100%; height:60px; line-height:60px; border-radius:3px; text-align:center; transition:ease-in-out .3s all; cursor:pointer; font-size:20px; }

.input-btn input[type="button"]            { display:block; position:relative; border:0; box-sizing:border-box; margin:0; padding:0; width:100%; height:60px; line-height:60px; border-radius:3px; text-align:center; transition:ease-in-out .3s all; cursor:pointer; font-size:20px; }

.input-box label, 
.textarea-box label, 
.select-box label, 
.check-box label        { display:block; box-sizing:border-box; margin-bottom:3px; padding-right:5px; width:100%; font-family:'Roboto', sans-serif; font-size:13px; line-height:20px; font-weight:400; color:#444; text-align:left; }

.input-box label i, 
.select-box label i, 
.check-box label i     { color:#FFF; font-size:18px; }

.input-box input                { display:block; box-sizing:border-box; margin:0; padding:0 5px; width:100%; height:40px; border:1px solid #DEDEDE; background:#FFF; border-radius:3px; }
.input-box input:focus          { border-color:#EB3335; }
.textarea-box textarea          { display:block; box-sizing:border-box; margin:0; padding:5px; width:100%; height:100px; border:1px solid #DEDEDE; background:#FFF; border-radius:3px; }
.textarea-box textarea:focus    { border-color:#EB3335; }
.select-box select              { display:block; box-sizing:border-box; margin:0; padding:0 5px; width:100%; height:40px; border:1px solid #DEDEDE; background:#FFF; border-radius:3px; }
.select-box select:focus        { border-color:#EB3335; }



#page-anuncie .box-formulario { padding:10px; background:#EEE; }






#page-contato                                   { display:block; position:relative; margin:0; padding:0 0 20px 0; width:100%; height:auto; }
#page-contato .col-right                       { float:right; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:320px; height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-contato .col-right .box-txt              { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }
#page-contato .col-right .box-txt h1           { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:22px; font-weight:400; color:#EB3335; }
#page-contato .col-right .box-txt p            { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666 !important; text-align:justify; }
#page-contato .col-right .box-txt a  p          { display:block; position:relative; margin:10px 0; padding:0; width:180px; height:40px; line-height:40px; border-radius:3px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; color:#666 !important; }
#page-contato .col-left                                  { float:left; display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:calc(100% - 340px); height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }

#page-contato .box-title  { display: block; text-align: center; margin-top:20px; margin-bottom: 30px;  border-bottom: 1px solid #ccc; }

#page-contato .box-title h1                     { margin:0; padding:0; font-family:'Roboto', sans-serif; font-weight:300; color:#EB3335; font-size: 25px; color: #585f69; border-bottom: 5px solid #FF8F00; display: inline-block; max-width: 95%; margin-bottom: -5px; padding-bottom: 6px; position: relative; line-height: 1.2;}

#page-contato .box-title label                  { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; color:#666; text-align:justify; }

#page-contato .box-formulario               { padding:10px; background:#EEE; }
#page-contato .box-formulario .input-btn               {  }



.paginacao                  { display:block; position:relative; margin:50px 0; padding:0; width:100%; height:40px; }
.paginacao ul               { display:block; position:relative; margin:0; padding:0; width:100%; height:40px; text-align:center; }
.paginacao ul li            { display:inline; }
.paginacao ul li a          { display:inline-block; position:relative; box-sizing:border-box; margin:0 3px; padding:0; width:40px; height:40px; line-height:40px; text-align:center; background:#EEE; color:#444; border:1px solid #DDD; border-radius:3px; transition:ease-in-out .3s all; }
.paginacao ul li a:hover    { background:#FAFAFA; color:#000; }
.paginacao ul li a.active   { background:#EB3335; color:#FFF; }










#footer                     { display:block; position:relative; margin:0; padding:0; width:100%;  background:#EB3335; }
#footer .footer-info        { font-family:'Roboto', sans-serif; font-size:13px; font-weight:300; color:#FFF; line-height:60px; }

#footer                             { margin-top:20px; }
#footer .footer-bg                  { display:block; position:relative; width:100%;  }
#footer .footer-content                                 { display:block; position:relative; margin:0 auto; width:1000px; }
#footer .footer-content .footer-about           { float:left; display:block; position:relative; margin-left:10px; padding:0; width:320px; }
#footer .footer-content .footer-about h1        { margin:25px 0 0 20px; padding:0; font-family:'Roboto', sans-serif; font-size:18px; font-weight:600; color:#FFF; }
#footer .footer-content .footer-about p         { margin:0 0 0 25px; padding:5px; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#FFF; line-height:14px; }
#footer .footer-content .footer-about a         { margin:0 0 0 20px; padding:0; font-family:'Roboto', sans-serif; font-size:13px; color:#FFF; font-weight:900; line-height:15px; }

#footer .footer-content .footer-menu                   { float:left; display:block; position:relative; margin-left:10px; padding:0; width:320px; }
#footer .footer-content .footer-menu .footer-menu-itens ul              { display:block; margin:25px 0 0 20px; padding:0; }
#footer .footer-content .footer-menu .footer-menu-itens ul li           { display:block; margin:0; padding:0; line-height:17px; }
#footer .footer-content .footer-menu .footer-menu-itens ul li a         { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:15px; font-weight:bold; color:#FFF; line-height:17px; }
#footer .footer-content .footer-menu .footer-newsleter          {  }
#footer .footer-content .footer-menu .footer-newsleter label                { display:block; margin:10px 0 0 20px; padding:0; font-family:'Roboto', sans-serif; font-size:15px; font-weight:bold; color:#FFF; line-height:17px; }
#footer .footer-content .footer-menu .footer-newsleter .inputBox            { display:block; position:relative; margin-left:20px; width:270px; height:30px; }
#footer .footer-content .footer-menu .footer-newsleter .inputBox input      { display:block; position:relative; padding:0 76px 0 5px; width:270px; height:30px; background:#FFF; border:1px solid #AAA; border-radius:4px; }
#footer .footer-content .footer-menu .footer-newsleter .inputBox button         { display:block; position:absolute; top:1px; right:1px; width:71px; height:28px; background:#929292; border:none; font-family:'Roboto', sans-serif; color:#FFF; font-weight:bold; font-size:13px; border-radius:0 3px 3px 0; transition:ease-in-out 250ms all; }
#footer .footer-content .footer-menu .footer-newsleter .inputBox button:hover   { color:#FFF; background:#2C6E96; }
#footer .footer-content .footer-menu .footer-newsleter .inputBox button:active  { transition:none; color:#FFF; background:#2C6E96; }

#footer .footer-content .footer-social                  { float:left; display:block; position:relative; padding:0; width:320px; margin:20px 0 20px 10px;}
#footer .footer-content .footer-social div.fb-page      {   border:2px solid #FFF; }

#footer .footer-info-bar            { display:block; position:relative; width:100%; height:50px; background:#A80000; text-align:center; }
#footer .footer-info-bar label      { padding:0; margin:0; font-family:'Roboto', sans-serif; font-size:13px; color:#FFF; font-weight:500; line-height:50px; }




#limeweb            { opacity:.75; display:block; position:absolute; top:20px; right:10px; margin:0; padding:0; width:74px; height:20px; background:url(../img/limeweb.png) no-repeat; transition:ease-in-out .3s all; }
#limeweb:hover      { opacity:1; }








.headline {
    display: block;
    margin-top: 10px;
    margin-bottom: 25px;
    border-bottom: 1px dotted#e4e9f0;
}
.headline.sea h1, .headline h2,.headline h3,.headline h4,.headline h5 {
    color: #585f69;
    margin: 0 0 -2px 0;
    padding-bottom: 5px;
    padding-right: 7px;
    display: inline-block;
    border-bottom: 2px solid #EB3335;
}
.headline.sea h1 .headline.sea h2,.headline.sea h3,.headline.sea h4,.headline.sea h5 {
    border-bottom-color: #1abc9c;
}



.head-linee, .head-line {
    display: block;
    text-align: center;
	margin-top:20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
h2 {
    font-size: 21px;
	font-weight:300;
    color: #585f69;
    border-bottom: 5px solid #FF8F00;
    display: inline-block;
    max-width: 95%;
    margin-bottom: -5px;
    padding-bottom: 6px;
    position: relative;
    line-height: 1.2;
}
.fs-24 {
    font-size: 24px!important;
}



#page-politica-termos                                  { display:block; position:relative; box-sizing:border-box; margin:0; padding:10px; width:100%; height:auto; background:#FAFAFA; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:3px; }
#page-politica-termos p          { margin:0; padding:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:14px; font-weight:400; color:#555; text-align:justify; }

#page-politica-termos p a         { color:#FF8F00 !important; font-weight:700; }



.well-bl {
    margin-bottom: 20px;
    min-height: 20px;
	margin-top:20px;
    padding: 19px;
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-left: 4px solid #FF8F00;
    border-radius: 0px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    box-shadow: 0px 5px 12px rgba(50,50,50,0.15);
    -moz-border-radius: 0px;
    -moz-box-shadow: 0px 5px 12px rgba(50,50,50,0.15);
    -webkit-border-radius: 0px;
    -webkit-box-shadow: 0px 5px 12px rgba(50,50,50,0.15);
}




/**BUSCA*/
.well-bl .top-search                        { display:block; position:relative; box-sizing:border-box; z-index:22;   padding:0 10px;  height:70px;  }
.well-bl .top-search .top-input-box             { margin-top:15px; height:40px; }

.well-bl .top-search .top-search-input-left     { float:left; width:30%; }
.well-bl .top-search .top-search-input-btn      { float:right; width:calc(10% - 5px); }

.well-bl .top-search .top-input-box input       { float:left; display:block; box-sizing:border-box; margin:0; padding:0 5px; height:40px; border:1px solid #DEDEDE; background:#fff; border-radius:3px; }
.well-bl .top-search .top-input-box select      { float:left; display:block; box-sizing:border-box; margin:0; padding:0 5px; width:calc(100% - 70px); height:40px; border:1px solid #DEDEDE; background:#fff; border-radius:3px; }
.well-bl .top-search .top-input-box label       { float:left; display:block; box-sizing:border-box; margin-bottom:3px; padding-right:15px;  font-family:'Roboto', sans-serif; font-size:14px; line-height:40px; font-weight:500; color:#333; text-align:right; }
.well-bl .top-search .top-input-box label i     { color:#FFF; font-size:18px; }

.well-bl .top-search .btn-box               { margin-top:15px; height:40px; }
.well-bl .top-search .btn-box a             { display:block; position:relative; margin:0; padding:0; width:100%; height:40px; line-height:40px; font-family:'Roboto', sans-serif; font-size:13px; font-weight:300; text-align:Center; }

.well-bl .top-search .imv-atualizado { float:left; margin-top:5px; margin-left: 15px;}
.well-bl .top-search .imv-atualizado span { color:#666; font-family:'Roboto', sans-serif; font-size:13px; }

.input-group-addon {
    background-color: #ffffff;
    color: #3498db;
    padding: 11px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 3px;
}










#page-interna-imovel                                            { display:block; position:relative; margin:0; padding:0 0 20px 0; width:100%; height:auto; }
#page-interna-imovel .imovel-box                                { display:block; position:relative; margin:0; padding:0; width:100%; height:auto; }
#page-interna-imovel .imovel-box .imovel-title                  { display:block; position:relative; box-sizing:border-box; margin:10px 0; padding:3px 200px 3px 0; width:100%; height:50px; }
#page-interna-imovel .imovel-box .imovel-title .valign-tbl      { height:50px; }
#page-interna-imovel .imovel-box .imovel-title .valign-tbl-cell { height:50px; }
#page-interna-imovel .imovel-box .imovel-title h1               { font-family:'Roboto', sans-serif; font-size:20px; font-weight:600; color:#EB3335; line-height:22px; }
#page-interna-imovel .imovel-box .imovel-title .btn-contato     { display:block; position:absolute; box-sizing:border-box; top:0; right:0; margin:5px 0 0 0; padding:0; width:200px; height:40px; }
#page-interna-imovel .imovel-box .imovel-title .btn-contato a   { display:block; position:relative; margin:0; padding:0; width:100%; height:40px; line-height:40px; text-align:center; }

#page-interna-imovel .imovel-galeria                                            { float:left; display:block; position:relative; box-sizing:border-box; margin:0 0 20px 0; padding:0; width:calc(50% - 10px); height:350px; overflow:hidden; }
#page-interna-imovel .imovel-galeria .galeria-imovel-interna                    { display:block; position:relative; width:100%; height:100%; }
#page-interna-imovel .imovel-galeria .galeria-imovel-interna .slide-item        { display:block; position:relative; box-sizing:border-box; padding:0; width:100%; height:100%; background:#FFF; border:1px solid #DDD; border-radius:3px; }
#page-interna-imovel .imovel-galeria .galeria-imovel-interna .slide-item img    { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:auto; max-width:95%; height:auto; max-height:95%; }
#page-interna-imovel .imovel-galeria #pager-links                               { display:block; position:absolute; z-index:999; bottom:10px; left:0; margin:0; padding:0; width:100%; height:30px; }

#page-interna-imovel .imovel-detalhes                                       { float:right; display:block; position:relative; box-sizing:border-box; margin:0 0 20px 0; padding:0; width:calc(50% - 10px); height:350px; overflow-y:auto; background:#FFF; border:1px solid #DDD; border-radius:3px; }
#page-interna-imovel .imovel-detalhes .detail-title                         { display:block; position:relative; box-sizing:border-box; margin:5px 0; padding:0; width:100%; height:40px; line-height:40px; }
#page-interna-imovel .imovel-detalhes .detail-title h1                      { padding:0 10px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:600; color:#EB3335; line-height:40px; }
#page-interna-imovel .imovel-detalhes .detail-item                          { float:left; display:block; padding:0; margin:2px 0; width:50%; height:30px; background:#FFF; transition:ease-in-out .3s all; }
#page-interna-imovel .imovel-detalhes .detail-item:hover                    { background:#F5F5F5; }
#page-interna-imovel .imovel-detalhes .detail-item .valign-tbl              { height:30px; }
#page-interna-imovel .imovel-detalhes .detail-item .valign-tbl-cell         { height:30px; }
#page-interna-imovel .imovel-detalhes .detail-item p                        { position:relative; padding:1px 10px 1px 30px; font-family:'Roboto', sans-serif; font-weight:400; font-size:13px; line-height:14px; color:#444; }
#page-interna-imovel .imovel-detalhes .detail-item i                        { position:absolute; top:0; left:0; width:30px; height:30px; line-height:30px; font-size:9px; color:red; text-align:center; }

#page-interna-imovel .imovel-desc                   { display:block; position:relative; box-sizing:border-box; margin:0 0 20px 0; padding:5px; width:100%; height:auto; background:#FFF; border:1px solid #DDD; border-radius:3px; }
#page-interna-imovel .imovel-desc .desc-title       { display:block; position:relative; box-sizing:border-box; margin:5px 0; padding:0; width:100%; height:40px; line-height:40px; }
#page-interna-imovel .imovel-desc .desc-title h1    { padding:0 10px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:600; color:#EB3335; line-height:40px; }
#page-interna-imovel .imovel-desc .box-desc         {  }
#page-interna-imovel .imovel-desc .box-desc p       { padding:5px; font-family:'Roboto', sans-serif; font-weight:400; font-size:15px; line-height:17px; color:#444; text-align:justify; }

#page-interna-imovel .imovel-map                    { float:left; display:block; position:relative; box-sizing:border-box; margin:0 0 20px 0; padding:0; width:calc(40% - 10px);  }
#page-interna-imovel .imovel-map .map-title         { display:block; position:relative; box-sizing:border-box; margin:5px 0; padding:0; width:100%; height:40px; line-height:40px; }
#page-interna-imovel .imovel-map .map-title h1      { padding:0 10px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:600; color:#EB3335; line-height:40px; }

#page-interna-imovel .imovel-calendario                         { float:right; display:block; position:relative; box-sizing:border-box; margin:0 0 20px 0; padding:0; width:calc(60% - 10px); height:580px; overflow:hidden; }
#page-interna-imovel .imovel-calendario .calendar-title         { display:block; position:relative; box-sizing:border-box; margin:5px 0; padding:0; width:100%; height:40px; line-height:40px; }
#page-interna-imovel .imovel-calendario .calendar-title h1      { padding:0 10px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:600; color:#EB3335; line-height:40px; }

#page-interna-imovel .related-title             { display:block; position:relative; box-sizing:border-box; margin:25px 0 5px; padding:0; width:100%; height:40px; line-height:40px; }
#page-interna-imovel .related-title h1          { padding:0 10px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:600; color:#EB3335; line-height:40px; }











#page-interna-imovel .interna-slider                            { display:block; position:relative; margin:0 0 20px 0; padding:0; width:100%; height:500px; }
#page-interna-imovel .interna-slider #interna-slider-links                                  { display:block; position:absolute; z-index:999; bottom:10px; margin:0; padding:0; width:100%; height:70px; background:transparent; transition:ease-in-out .3s all; }
#page-interna-imovel .interna-slider #interna-slider-links:hover                            { background:rgba(0,0,0,.5); }
#page-interna-imovel .interna-slider #interna-slider-links .thumb-box                       { display:inline-block; position:relative; margin:10px 5px; height:46px; width:46px; border:2px solid #FFF; overflow:hidden; transition:ease-in-out .3s all; cursor:pointer; }
#page-interna-imovel .interna-slider #interna-slider-links .thumb-box:hover                 { border-color:#AAA; }
/*#page-interna-imovel .interna-slider #interna-slider-links .thumb-box img                   { position:absolute; top:0; left:50%; margin:0 0 0 -85px; width:auto; height:100%; }*/
#page-interna-imovel .interna-slider #interna-slider-links .thumb-box.cycle-pager-active    { border-color:#FF8F00 ; }

#page-interna-imovel .interna-slider .cycle-overlay                 { display:block; position:absolute; z-index:999; top:50%; left:0; margin-top:-60px; padding:10px 0; width:100%; min-height:100px; text-align:center; background:rgba(0,0,0,.35); }
#page-interna-imovel .interna-slider .cycle-overlay div             { font-family:'Roboto', sans-serif; font-size:30px; font-weight:600; color:#FFF; text-shadow:1px 1px 1px #333; }
#page-interna-imovel .interna-slider .cycle-overlay div:first-child { font-size:50px; }



#page-interna-imovel .interna-col-left              { float:left; display:block; position:relative; margin:0; padding:0; width:calc(75% - 10px); height:auto; }
#page-interna-imovel .interna-col-right             { float:right; display:block; position:relative; margin:0; padding:0; width:calc(25% - 10px); height:auto; }

#page-interna-imovel .interna-col-left .box-destaque-item                     { display:block; position:relative; box-sizing:border-box; margin:0 0 20px 0; padding:0; width:100%; background:#FFF; border:1px solid #DDD; border-radius:3px; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-title          { display:block; position:relative; box-sizing:border-box; margin:0; padding:0; width:100%; height:50px; line-height:50px; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-title h1       { padding-left:10px; font-family:Roboto, sans-serif; font-size:20px; font-weight:600; color:#EB3335; }

#page-interna-imovel .interna-col-left .box-destaque-item .box-info                           { display:block; position:relative; box-sizing:border-box; margin:0; padding:0; width:100%; height:150px; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-info .info-img                 { float:left; display:block; position:relative; margin:0; padding:0; width:250px; height:150px; overflow:hidden; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-info .info-img img             { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:auto; max-width:100%; height:auto; max-height:100%; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-info .info-txt                 { float:left; display:block; position:relative; margin:0; padding:0; width:calc(100% - 250px); height:150px; background:#F9F9F9; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-info .info-txt .valign-tbl     { position:relative; height:36px !important; overflow:hidden !important; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-info .info-txt .valign-tbl-cell{ height:36px; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-info .info-txt p               { vertical-align:middle; max-height:32px; overflow:hidden; margin:0; padding:0 0 0 32px; font-family:'Roboto', sans-serif; font-size:13px; line-height:16px; font-weight:400; color:#444; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-info .info-txt i               { position:absolute; top:-1px; left:0; margin:0; padding:0; width:30px; height:36px; line-height:36px; font-size:18px; color:#EB3335; }
#page-interna-imovel .interna-col-left .box-destaque-item .linha-bottom-separador             { display:block; position:absolute; bottom:0; left:0; margin:0; padding:0; width:100%; height:1px; background: rgb(255,255,255); background: -moz-linear-gradient(left, rgba(200,200,200,0) 0%, rgba(200,200,200,1) 50%, rgba(200,200,200,0) 100%); background: -webkit-linear-gradient(left, rgba(200,200,200,0) 0%,rgba(200,200,200,1) 50%,rgba(200,200,200,0) 100%); background: linear-gradient(to right, rgba(200,200,200,0) 0%,rgba(200,200,200,1) 50%,rgba(200,200,200,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); }

#page-interna-imovel .interna-col-left .box-destaque-item .box-sub-info                   { display:block; position:relative; margin:0; padding:0; width:100%; height:45px; background:#EEE; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-sub-info .valign-tbl       { float:left !important; position:relative; height:45px !important; overflow:hidden !important; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-sub-info .valign-tbl-cell  { height:45px; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-sub-info p                 { vertical-align:middle; max-height:45px; overflow:hidden; margin:0; padding:0 0 0 32px; font-family:'Roboto', sans-serif; font-size:11px; line-height:15px; font-weight:300; color:#444; }
#page-interna-imovel .interna-col-left .box-destaque-item .box-sub-info i                 { position:absolute; top:1px; left:0; margin:0; padding:0; width:30px; height:45px; line-height:45px; font-size:18px; color:#BBB; }




#page-interna-imovel .box-title-default          { display:block; position:relative; box-sizing:border-box; margin:0; padding:0; width:100%; height:50px; line-height:50px; }
#page-interna-imovel .box-title-default h1       { padding-left:10px; font-family:Roboto, sans-serif; font-size:20px; font-weight:400; color:#EB3335; }


#page-interna-imovel .box-title  { display: block; text-align: center; margin-top:20px; margin-bottom: 30px;  border-bottom: 1px solid #ccc; }
#page-interna-imovel .box-title h1                     { margin:0; padding:0; font-family:'Roboto', sans-serif; font-weight:300; color:#EB3335; font-size: 25px; color: #585f69; border-bottom: 5px solid #FF8F00; display: inline-block; max-width: 95%; margin-bottom: -5px; padding-bottom: 6px; position: relative; line-height: 1.2;}




#page-interna-imovel .interna-col-left .interna-box-default                     { display:block; position:relative; box-sizing:border-box; margin:0 0 20px 0; padding:0; width:100%; background:#F9F9F9; border:1px solid #DDD; border-radius:3px; }

#page-interna-imovel .interna-col-left .interna-box-default-border-no            { display:block; position:relative; box-sizing:border-box; margin:0 0 20px 0; padding:0; width:100%; }

#page-interna-imovel .box-info-1 p                      { float:left; display:block; position:relative; margin:2px 0; padding:1px 5px; box-sizing:border-box; width:calc(50% - 10px); height:22px; font-family:'Roboto', sans-serif; font-size:14px; line-height:15px; font-weight:400; color:#444; }
#page-interna-imovel .box-info-1 p i                    { position:relative; top:-1px; font-size:14px; color:red; }





#page-interna-imovel .box-info-2 p                      { float:left; display:block; position:relative; margin:2px 0; padding:1px 5px; box-sizing:border-box; width:calc(100% - 10px); height:22px; font-family:'Roboto', sans-serif; font-size:14px; line-height:15px; font-weight:400; color:#444; }
#page-interna-imovel .box-info-2 p i                    { position:relative; top:-1px; font-size:10px; color:red; }

#page-interna-imovel .box-info-3 p                      { float:left; display:block; position:relative; margin:2px 0; padding:1px 5px; box-sizing:border-box; width:calc(50% - 10px); height:22px; font-family:'Roboto', sans-serif; font-size:14px; line-height:15px; font-weight:400; color:#444; }
#page-interna-imovel .box-info-3 p i                    { position:relative; top:-1px; font-size:10px; color:red; }

#page-interna-imovel .box-info-4 p                      { margin:2px 0; padding:5px 10px; box-sizing:border-box; width:100%; height:auto; font-family:'Roboto', sans-serif; font-size:15px; line-height:15px; font-weight:400; color:#444; }

#page-interna-imovel .box-info-5                            { padding-bottom:5px !important; }
#page-interna-imovel .box-info-5 a                          { float:left; display:block; position:relative; box-sizing:border-box; margin:5px 0 5px 10px; padding:0; box-sizing:border-box; width:calc(20% - 12px); height:120px; overflow:hidden; background:#EEE; border:1px solid #DDD; border-radius:3px; transition:ease-in-out .3s all; }
#page-interna-imovel .box-info-5 a:hover                    { border-color:#EB3335; background:#FFF; }
#page-interna-imovel .box-info-5 a img                      { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:auto; max-width:100%; height:auto; max-height:100%; }

#page-interna-imovel .interna-col-right .box-formulario { padding:10px; background:#EEE; }

#page-interna-imovel .interna-col-right .coluna-contato                             {  }
#page-interna-imovel .interna-col-right .coluna-contato .box-responsavel            {  }
#page-interna-imovel .interna-col-right .coluna-contato .box-responsavel p          { margin:2px 0; padding:1px 10px; box-sizing:border-box; font-family:'Roboto', sans-serif; font-size:14px; line-height:15px; font-weight:500; color:#444; }
#page-interna-imovel .interna-col-right .coluna-contato .box-responsavel p strong   { font-weight:600; font-size:18px; }

#page-interna-imovel .interna-col-right .coluna-contato .form-contato-imovel-interna p          { margin:2px 0; padding:0; box-sizing:border-box; font-family:'Roboto', sans-serif; font-size:14px; line-height:15px; font-weight:500; color:#444; }
#page-interna-imovel .interna-col-right .coluna-contato .form-contato-imovel-interna .btn-box a { display:block; position:relative; box-sizing:border-box; margin:0; padding:0; width:100%; height:40px; text-align:center; line-height:40px; }


#page-interna-imovel  .interna-col-left .coluna-contato{ display:none;}


.lightbox_1	{ border: solid 1px #666;  border-radius: 10px;   background: rgba(205,205,205, .9); z-index:999; width:calc(60% - 10px); height:545px; position:absolute; right:0; opacity:0.5;}
.lightbox_2	{width:calc(60% - 10px); height:545px; position:absolute; right:0; z-index:9999}
.lightbox_3	{position: absolute;
    background: rgba(250,250,250, .8);
    padding: 20px;
    top: 26%;
	height:60%;
	left:5%;
    border-radius: 10px;
    border: solid 1px #ccc;
    box-shadow: 0px 5px 12px rgba(50,50,50,0.15);
    -moz-box-shadow: 0px 5px 12px rgba(50,50,50,0.15);
    -webkit-box-shadow: 0px 5px 12px rgba(50,50,50,0.15);
	width:83%;}

