/* PADR�ES PR� DEFINIDOS */
html{height: 100%; min-height: 100%; min-width: 480px;}
body{font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; color:#000000; font-size: 16px; height: 100%; min-height: 100%; min-width: 480px;}
header, nav, section, article, aside, footer, figure {display:block;}
h1, h2, h3, h4, h5, h6{font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; font-weight: 400;}
p{ font-size: 12px; text-indent: 50px;}

.fb-like-box{padding: 24px 24px 0 24px; margin-bottom: 30px; height: 226px;overflow: hidden; box-sizing: border-box;}
.fb-like-box.fb_iframe_widget, .fb-like-box.fb_iframe_widget span, .fb-like-box.fb_iframe_widget span iframe[style] {width: 100% !important;}

.white,.white-hover:hover{color: white!important;} .white-bg{background-color: white!important;}
.black,.black-hover:hover{color: black!important;} .black-bg{background-color: black!important;}
.blue,.blue-hover:hover{color: blue!important;} .blue-bg{background-color: blue!important;}
.darkblue,.darkblue-hover:hover{color: darkblue!important;} .darkblue-bg{background-color: darkblue!important;}
.lightblue,.lightblue-hover:hover{color: lightblue!important;} .lightblue-bg{background-color: lightblue!important;}
.green,.green-hover:hover{color: green!important;} .green-bg{background-color: green!important;}
.darkgreen,.darkgreen-hover:hover{color: darkgreen!important;} .darkgreen-bg{background-color: darkgreen!important;}
.red,.red-hover:hover{color: red!important;} .red-bg{background-color: red!important;}
.orange,.orange-hover:hover{color: orange!important;} .orange-bg{background-color: orange!important;}

.sprite{ background-image: url(../images/layout/sprites.png); display:block; }

.fb-like-box{padding: 24px 24px 0 24px; margin-bottom: 30px; height: 226px;overflow: hidden; box-sizing: border-box;}
.fb-like-box.fb_iframe_widget, .fb-like-box.fb_iframe_widget span, .fb-like-box.fb_iframe_widget span iframe[style] {width: 100% !important;}

#recaptcha_area,#recaptcha_area table{margin: 0 auto!important;}
#recaptcha_area .recaptcha_input_area{min-height: 45px;}
#recaptcha_area #recaptcha_response_field{background: white!important; position: absolute!important; padding: 5px!important;}

a *{ cursor:pointer; }

/*TOP*/
#top{width: 100%;background: #ffffff;border-bottom: 1px solid #999999;padding-bottom: 10px;}
#top .contact{border-bottom: 2px solid #fff;background-color: rgba(236,236,236,.28);box-shadow: inset -1px -1px 0 rgba(0,1,1,.05);text-align: right;padding: 10px 0;}
#top .contact a{font-size: 13px;color: #3a3a3a;display: inline-block;vertical-align: middle;margin: 0 15px;}
#top .contact a:hover{text-decoration: underline;}
#top .contact a.phone span{width: 13px;height: 18px;display: inline-block;vertical-align: middle;background-position: -30px 0px;margin: 0 10px 2px 0;}
#top .contact a.mail span{width: 20px;height: 13px;display: inline-block;vertical-align: middle;background-position: 0px 0px;margin: 0 10px 3px 0;}
#top .logo{display: block; margin: 30px 0;}
#top .social{border-radius: 11px;display: inline-block;vertical-align: middle;}
#top .social .fb{width: 10px;height: 22px;display: inline-block;vertical-align: middle;background-position: -50px 0px;}
#top .social .like{height: 30px;display: inline-block;vertical-align: middle;}
#top .menu{position: relative;z-index: 11;}
#top .menu hr{box-shadow: none;height: 1px;background: #999999;margin: 12px 0 10px;}
#top .menu hr:first-of-type{width: 85%;}
#top .menu>div{display: inline-block;position: relative;}
#top .menu>div>div{display: inline-block;white-space: nowrap;}
#top .menu>div>div + div{margin-left: -4px;}
#top .menu a{display: inline-block;margin-left: -4px;}
#top .menu div div:last-of-type a:first-of-type{margin-left: 0px;}
#top .menu div div:first-of-type a:first-of-type span{margin-left: 4px;}
#top .menu a span{font-size: 14.3px;color: #5e5e5e;text-transform: uppercase;display: inline-block;vertical-align: middle;margin: 0 15px;transition: all 200ms ease;-webkit-transition: all 200ms ease;}
#top .menu a.current span, #top .menu a:hover span{color: #c6973d;}
#top .menu a div{width: 8px;height: 8px;background: #000104;display: inline-block;vertical-align: middle;}
#top .menu>div .effect{height: 5px;background: #c6973d;position: absolute;bottom: -15px;}

/*FOOTER*/
#footer{width: 100%;}
#footer .bar{width: 100%;height: 10px;background: url(../images/layout/footer-texture.jpg) repeat-x;margin-bottom: 20px;}
#footer .newsletter h1{font-size: 24px;color: #ffffff;background: #494949;text-transform: uppercase;text-align: center;height: 58px;padding: 13px 0;margin: 0;}
#footer .newsletter form{background: #c6973d;padding: 15px 0;margin: 0;}
#footer .newsletter form .row{margin: 0;}
#footer .newsletter form .postfix{font-size: 12px;color: #ffffff;height: 28px;background: #494949;border: none;border-top: 3px solid #ffffff;border-bottom: 3px solid #ffffff;padding: 5px;line-height: 100%;}
#footer .newsletter form .postfix:hover{color: #494949;background: #ffffff;border-top: 3px solid #494949;border-bottom: 3px solid #494949;}
#footer .newsletter form input{font-size: 12px;color: #c6973d;background: #ffffff;border: none;box-shadow: none;margin: 0;padding: 4px 10px;height: 28px;line-height: 22px;}
#footer .newsletter form label{font-size: 14px;color: #ffffff;text-align: center;margin: 0;padding: 7px 0;}
#footer .testimony h3{font-size: 16px;color: #494949;margin: 0;}
#footer .testimony h4{font-size: 12px;color: #494949;margin: 2px 0 15px;}
#footer .testimony .text{position: relative;}
#footer .testimony .text p{font-size: 13px;}
#footer .testimony .text span{width: 48px;height: 30px;display: inline-block;position: absolute;}
#footer .testimony .text span.top{background-position: -250px 0px;top: -13px;left: -5px;}
#footer .testimony .text span.bottom{background-position: -300px 0px;bottom: -13px;right: -5px;}
#footer .social{margin: 35px auto;}
#footer .master{border-top: 2px solid #494949; padding-top: 3px;}
#footer .master>div{width: 100%;background: #494949;padding: 30px 0 20px;}
#footer .menu>div{height: 100%;margin-right: 30px;line-height: 130%;display: inline-block;vertical-align: top;text-align: left;}
#footer .menu a{display: block;padding: 0 2px;}
#footer .menu a span{font-size: 12px;color: #eeeeee;border-bottom: 1px solid transparent;text-transform: uppercase;display: inline-block;vertical-align: middle;}
#footer .menu a:hover span{border-bottom: 1px solid #eeeeee;}
#footer .menu a.current span{border-bottom: 1px solid #ffffff;color: #ffffff;}
#footer .menu a.current div{background: #ffffff;}
#footer .menu a div{width: 4px;height: 4px;background: #9a9a9a;display: inline-block;vertical-align: middle;margin-right: 10px;}
#footer .copyright{font-size: 12px;color: #ffffff;display: block; margin-top: 10px;}
#footer .contact a{font-size: 13px;color: #ffffff;display: inline-block;vertical-align: middle;text-align: left;margin: 6px 0px;transition: all 200ms ease;-webkit-transition: all 200ms ease;}
#footer .contact a:hover{opacity: 0.7;}
#footer .contact a.mail span{width: 20px; height: 13px;background: url('../images/layout/sprites.png') no-repeat 0px -25px;display: inline-block;vertical-align: middle;margin-right: 8px;}
#footer .contact a.phone span{width: 20px;height: 18px;background: url('../images/layout/sprites.png') no-repeat -26px -25px;display: inline-block;vertical-align: middle;margin-right: 8px;}
#footer .contact a.address div{max-width: 85%;display: inline-block;vertical-align: top;line-height: 130%;}
#footer .contact a.address span{width: 20px;height: 17px;background: url('../images/layout/sprites.png') no-repeat -50px -25px;display: inline-block;vertical-align: top;margin-right: 8px;}
#footer .genius{padding: 10px 0;}

/*CONTENT*/
#master{margin: 0 auto;padding-bottom: 20px;box-sizing: border-box;}

/*DAFAULTS*/

/*FORMS*/
.form{margin: 0;}
.form label{font-size: 16px; color: #949494;margin-bottom: 0;margin-top: -3px;}
.form input, .form textarea, .form.custom .custom.dropdown, .form select, .form.custom .custom.checkbox{font-size: 12px;color: #505050;border: 1px solid #ffffff;box-shadow: 0px 0px 0px 1px #d4d4d4;background: #e5e5e5;margin-bottom: 10px;padding: 5px 15px;resize: none;height: 28px;line-height: 20px;}

.form input:focus,
.form textarea:focus,
.form.custom .custom.dropdown:active,
.form select:focus,
.form.custom .custom.checkbox:focus{box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.4);border: 1px solid #ffffff; background: #e5e5e5;}

.form .error input,
.form .error textarea{border: 1px solid #a90600;background: rgba(169, 6, 0, 0.1);box-shadow: 0px 0px 0px 1px #d4d4d4;}

.form .error input:focus,
.form .error textarea:focus,
.form.custom .error .custom.dropdown:active,
.form .error select:focus,
.form.custom .error .custom.checkbox:focus{-webkit-box-shadow: 0px 0px 8px 1px rgba(169, 7, 0, 0.5);box-shadow: 0px 0px 8px 1px rgba(169, 7, 0, 0.5);background: #e5e5e5;}

.form.custom .custom.dropdown a{color: #505050;}
.form textarea{height: 150px;}
.form.custom .custom.dropdown, .form select{padding: 0px 10px;}

.form.custom .custom.dropdown .selector:after,
.form.custom .custom.dropdown:hover .selector:after,
.form.custom .custom.dropdown.open .selector:after{border: inset 9px;border-color: #6a6a6a transparent transparent transparent;left: 1px; margin-top: -5px;}
.form.custom .custom.checkbox{height: 17px;padding: 0;margin: 0 0 0 0;}

.form.custom .label-checkbox{font-size: 12px;color: #505050;float: left;margin: 7px 10px 0 10px;}
.form.custom .custom.checkbox.checked:before{color: #6a6a6a;font-size: 24px;font-weight: 600;position: absolute;top: -50%;left: 50%;margin-top: 3px;margin-left: -7px;}

.form .buttons{font-size: 18px;color: #949494;text-transform: uppercase;border-bottom: 2px solid #ffffff;}
.form .buttons:hover span{color: #c6973d;border-bottom: 2px solid #c6973d;}
.form .buttons img{margin-bottom: 3px;}
.form .success{font-size: 14px;color: green;}

/*FORMATS*/
.text, .text p{font-size: 14px;color: #000000;text-indent: 0;text-align: justify;line-height: 130%;}
.text.text-left, .text.text-left p{text-align: left;}

.title h1{font-size: 24px;color: #010101;text-transform: uppercase;display: inline-block;vertical-align: middle;margin-bottom: 5px;}
.title h1>div{display: inline-block;vertical-align: middle;margin: 0 10px 5px 0;}
.title h1>div span{width: 22px;height: 7px;background: #c6973d;display: block;float: left;clear: both;}
.title h1>div span + span{margin-top: 3px;}
.title>div{font-size: 14px;color: #949494;display: inline-block;vertical-align: middle;margin: 5px 0 0px 20px;}
.title .addthis{height: 30px;width: 130px;}
.subtitle h2{font-size: 18px;color: #010101;text-transform: uppercase;width: 100%;display: inline-block;vertical-align: middle;margin-bottom: 20px;}
.subtitle h2>span{width: 80%;display: inline-block;vertical-align: middle;}
.subtitle h2>div{display: inline-block;vertical-align: middle;margin: 0 10px 0 0;}
.subtitle h2>div span{width: 7px;height: 22px;background: #9a9a9a;display: block;float: left;}
.subtitle h2>div span + span{margin-left: 3px;}

/*BUTTON MORE*/
.more{font-size: 16px;color: #c4973d;margin-top: 15px;}
.more:hover{color: #494949;}
.more:hover span{background-color: #494949;}
.more.upper{text-transform: uppercase;}
.more>div{display: inline-block; vertical-align: middle;}
.more>span{width: 12px;height: 12px;background: #c4973d;display: inline-block;vertical-align: middle;text-align: center;margin: 0 10px 0 0;}
.more>span>span{width: 8px;height: 8px;background-position: -65px 0px; display: inline-block;margin-bottom: 4px;}
.more.loading{font-size: 18px;}
.more.loading>span{width: 36px;height: auto;background: none;}
.more.loading>span>span{width: 36px;height: 21px;background-position: -100px -60px;margin: 3px 0 0 0;}
.more.loading:hover{color:#c4973d;}
.more.loading:hover span{background-color: transparent;}

/*BORDERS*/
.border-top{border-top: 1px solid #999999;}
.border-bottom{border-bottom: 1px solid #999999;}
.border-right{border-right: 1px solid #999999;}

/*POSTS*/
.post .info h3{font-size: 16px;color: #575757;margin: 15px 0;}
.post .info h4{font-size: 14px;color: #575757; border-bottom: 1px solid #999999;padding-bottom: 15px; margin: 0 0 15px 0;}
.post .info .status{font-size: 14px;color: #c6973d;}

/*PHOTOS*/
.photos{width: 315px;margin: 0 auto;margin-bottom: 13px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.photos .item .caption>div{padding: 14px 30px;}

/*for home .photos*/
.home-portfolio li .photos{display: inline-block;margin-bottom: 0;}


/*CAPTIONED ITEM*/
.item{position: relative;overflow: hidden;}
.item img{width: 100%;}
.item .caption{width: 100%;text-align: right;position: absolute;bottom: -35%;}
.item .caption>div{width: 100%;background: #000000;background: rgba(0,0,0,0.8);border-top: 4px solid #c5963d;display: inline-block;padding: 5px 0px;text-align: center;box-sizing: border-box;}
#portfolio .item .caption>div,
#imobiliaria .item .caption>div{border-top: 1px solid #a3a3a3;}
#imobiliaria .item:hover .caption>div{border-top: none;}
#portfolio .item:hover .caption>div{border-top: 4px solid #c5963d;}
#imobiliaria .item:hover .caption>div{border: none;}
.item .caption span{display: inline-block;vertical-align: middle;}
#imobiliaria .item .caption>span{width: 100%;font-size: 14px;color: #ffffff;background: #c5963d;text-shadow: none;text-align: left;margin-right: 0px;padding: 6px 30px;}
.item .caption>span + div{text-align: left;}
.item .caption>span{width: 100%;margin-top: 3px;opacity: 0;margin-left: 100%;}
#portfolio .item .caption>span{margin-bottom: 3px;}
#portfolio .item:hover .caption>span{margin-bottom: 0px;}
.downloadPdf{text-align: center;width: 100%;text-indent: 0px;margin-top: 25px;background-color: #043475;padding: 10px;border-radius: 10px;}
.downloadPdf a{margin: 0;padding: 0;width: 100%;color: #fff;font-size: 13px;}
.downloadPdf a:hover{text-decoration:underline;}


.item .caption>span>span,
.item .caption>div>span{font-size: 12px;color: #ffffff;text-shadow: 1px 1px 2px #000000;margin-right: 0px;}
.item .caption span>span + span{margin-right: 10px;}
.item .caption span.likes span{width: 28px;height: 25px;background: url(../images/layout/sprites.png) -150px 0px;}
.item .caption span.comments span{width: 29px;height: 25px;background: url(../images/layout/sprites.png) -185px 0px;margin-left: 10px;}
.item .caption h3{font-size: 14px;color: #ffffff;margin: 0;line-height: 140%;}
.item .caption h4{font-size: 14px;color: #c5963d;margin: 0;line-height: 140%;}
.item .caption .zoom{width: 19px;height: 19px;background-position: -150px -30px;position: absolute;right: 8px;bottom: 8px;}

/*GALLERY*/
.gallery{width: 95%;text-align: center;display: inline-block;}
.gallery>a{width: 31px;height: 46px;display: inline-block;vertical-align: middle;position: relative;transition: left 200ms linear;-webkit-transition: left 200ms linear;;}
.gallery>a.prev{background: url(../images/layout/sprites.png) no-repeat -350px 0px;}
.gallery>a.next{background: url(../images/layout/sprites.png) no-repeat -400px 0px;}
.gallery>a.prev:hover{background: url(../images/layout/sprites.png) no-repeat -440px 0px;}
.gallery>a.next:hover{background: url(../images/layout/sprites.png) no-repeat -485px 0px;}
.gallery>a.prev:active{left: -3px;}
.gallery>a.next:active{left: 3px;}
.gallery>div{width: 78%;display: inline-block;vertical-align: middle;margin: 0 15px;}
.gallery>div>div{height: 115px;}
.gallery>div>div>div{width: 119px;float: left;text-align: center;margin-top: 5px;}
.gallery>div>div>div a{border: 1px solid #bfbfbf;background: #ffffff;display: inline-block;padding: 3px;transition: all 200ms linear;-webkit-transition: all 200ms linear;}
.gallery>div>div>div a:hover{-webkit-box-shadow: 0 0 8px rgba(0,1,1,.67);box-shadow: 0 0 8px rgba(0,1,1,.67);}
.gallery .zoom{font-size: 12px;color: #9a9a9a;float: right;margin: 10px 115px 0 0;}
.gallery .zoom span{width: 16px;height: 16px;display: inline-block;vertical-align: middle;background-position: -150px -55px;margin: 0 5px 3px 0;}

/*BACKGROUND EFFECTS*/
.background{width: 100%;background: url(../images/layout/background-portfolio.jpg) repeat-x center;}
.background.top-align{background: url(../images/layout/background-portfolio.jpg) repeat-x;background-position: 0px 80px;}
.background#gallery{ background: url(../images/layout/texture-gallery.jpg) repeat-x top;}
.background.top-align#texture{background: url(../images/layout/texture-gallery.jpg) repeat-x 0 200px;}

/*METHODUS*/
.images>div{text-align: center;position: relative;z-index: 1;}
.images>div + div{margin-top: -40px;z-index: 2;}
.images>div:hover{z-index: 3;}
.images>div>a{border: 1px solid #bfbfbf;background: #ffffff;display: inline-block;vertical-align: bottom;padding: 3px;}
.images>div>a:hover{border: 1px solid #c6973d;opacity: 0.7;}
.images .three-bars-up{display: inline-block;vertical-align: bottom;margin: 0 0 43px 5px;}
.images .three-bars-up span{width: 12px;height: 41px;background: #9a9a9a;display: inline-block;margin-right: 8px;}
.images .three-bars-down{display: inline-block;vertical-align: bottom;margin: 0 5px 43px 0;}
.images .three-bars-down span{width: 41px;height: 12px;background: #9a9a9a;float: left;clear: both;margin-bottom: 8px;}
.images .two-bars-up{display: inline-block;vertical-align: bottom;margin: 0 5px 0 60px;}
.images .two-bars-up span{width: 12px;height: 100px;background: #c6973d;display: inline-block;margin-left: 8px;}
.images .two-bars-up span + span{height: 168px;}
.images .one-bar-up{display: inline-block;vertical-align: top;margin: 0 0 0px 5px;}
.images .one-bar-up span{width: 12px;height: 190px;background: #c6973d;display: inline-block;margin: 50px 8px 0 0;}

/*CONTATO*/
#contact .links a{font-size: 15px;color: #000000;float: left;clear: both;margin: 10px 0;transition: all 200ms ease;-webkit-transition: all 200ms ease;}
#contact .links a:hover{opacity: 0.7;}
#contact .links a.mail span{width: 31px;height: 20px;background: url('../images/layout/sprites.png') no-repeat 0px -50px;display: inline-block;vertical-align: middle;margin-right: 10px;}
#contact .links a.phone{margin-top: 15px;}
#contact .links a.phone span{width: 31px;height: 27px;background: url('../images/layout/sprites.png') no-repeat 0px -80px;display: inline-block;vertical-align: middle;margin-right: 10px;}
#contact .links a.address div{display: inline-block;vertical-align: middle;line-height: 130%;}
#contact .links a.address span{width: 31px;height: 22px;background: url('../images/layout/sprites.png') no-repeat -47px -50px;display: inline-block;vertical-align: middle;margin-right: 10px;}
#contact .map{width: 100%;border: 1px solid #d4d4d4;clear: both;margin-top: 20px;}

/*PARCEIROS*/
.partners a{width: 151px;height: 151px;display: inline-block;position: relative;}
.partners a img{border: 1px solid #bfbfbf;position: absolute;left: 50%;margin-left: -75px;z-index: 2;transition: all 200ms linear;-webkit-transition: all 200ms linear;}
.partners a img + img{z-index: 1;opacity: 0;}
.partners a:hover img + img{z-index: 3;opacity: 1;}

/*IMOBILI�RIA - PORTFOLIO*/
.search-block .form{border-bottom: 7px solid #c6973d;padding: 15px 0;}
.search-block .subtitle h2{color: #c6973d;margin-bottom: 0;}
.search-block .subtitle h2>div{width: 21px;height: 21px;background-position: -175px -30px;}
#imobiliaria .photo img{width: 100%;}
#imobiliaria .product header{border-bottom: 7px solid #c6973d;padding: 10px 15px 15px;}
.product header h3{font-size: 24px;color: #00070d;margin: 0;}
.product header h4{font-size: 12px;color: #575757;margin: 0;}
.product .text{padding: 15px 15px 0;}
.product .text p{color: #3a3a3a;line-height: 120%;}
.product .info{padding: 0 15px;}
.product .info .price{font-size: 16px;color: #000000;margin: 10px 0;}
.product .info .price span{font-size: 20px;color: #c6973d;}
.product .info .contact{font-size: 15px;color: #ffffff;background: #00a00f;display: inline-block;vertical-align: middle;padding: 5px 30px 2px;transition: all 200ms ease;-webkit-transition: all 200ms ease;}
.product .info .contact:hover{box-shadow: 2px 2px 5px rgba(0,0,0,0.6);}
.product .info .contact span{width: 21px;height: 17px;background-position: -100px -90px;display: inline-block;vertical-align: middle;margin: 0 10px 3px 0;}
.product .info .contact + div{font-size: 12px;color: #000000;width: 200px;display: inline-block;vertical-align: middle;}
.product .info .social{height: 30px;text-align: left;margin-top: 30px;}
.product .comments, .product .map{text-align: center;}

/*BANNERS*/
.banner{height: 210px;position: relative;top: -60px;z-index: 10;padding-bottom: 30px;}
.banner.home{height: 375px;}
.banner #featured1{height: 215px !important;box-sizing: content-box;-moz-box-sizing: content-box; padding-bottom: 55px;}
.banner.home #featured1{height: 380px !important;box-sizing: content-box;-moz-box-sizing: content-box;padding-bottom: 55px;}
.banner img{display: inline-block;position: absolute;left: 50%;bottom: 0px;z-index: 20;}
.banner ul>li{height: 122px !important;top: 92px !important;margin-bottom: 54px;overflow: visible;}
.banner.home ul>li{height: 283px !important;top: 92px !important;margin-bottom: 54px;overflow: visible;}
.banner ul>li>a{width: 100%;height: 100%;background: #ffffff;background: rgba(255,255,255,0.00001);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.000001)";   /*hack to make link clickable in IE*/display: inline-block;position: absolute;bottom: 0;z-index: 9999;}
.banner .nav{background-color: #ffffff;border-radius: 6px;padding: 5px 100px 5px 0px;display: block;position: absolute;left: 50%;bottom: 3px;z-index: 30;margin-bottom: 0;box-sizing: border-box;}
.banner .nav li{width: 12px;height: 12px;background-color: #9a9a9a;border-top: 9px solid #ffffff;border-bottom: 9px solid #ffffff;display: inline-block;vertical-align: middle;margin: 0 6px;transition: background 200ms linear, border 200ms linear, height 200ms linear;cursor: pointer;box-sizing: content-box;-moz-box-sizing: content-box;}
.banner .nav li.selected{height: 30px;background-color: #c6973d;border: none;}
.banner .nav li:hover{opacity: 0.5;}
.banner .orbit-caption, .banner .orbit-progress, .banner .orbit-timer{display: none !important;}
.banner .orbit-slide-number{display: none;}
.banner .orbit-container .orbit-prev, .banner .orbit-container .orbit-next{width: 16px;height: 24px;background-color: transparent;bottom: 10px;top: auto;left: 50%;right: 30px;z-index: 31;}
.banner .orbit-container .orbit-prev{background: url(../images/layout/sprites.png) no-repeat -100px 0px;}
.banner .orbit-container .orbit-next{background: url(../images/layout/sprites.png) no-repeat -125px 0px;}
.banner .orbit-container .orbit-prev:hover{background: url(../images/layout/sprites.png) no-repeat -100px -30px;}
.banner .orbit-container .orbit-next:hover{background: url(../images/layout/sprites.png) no-repeat -125px -30px;}
.banner .orbit-container .orbit-prev:active{left: calc(50% - 2px);}
.banner .orbit-container .orbit-next:active{left: calc(50% + 2px);}
.banner .orbit-container .orbit-prev>span,
.banner .orbit-container .orbit-next>span{display: none;}

/*QTIP*/
.ui-tooltip-methodus{text-align: center; padding: 2px 15px;}
.ui-tooltip-default-methodus{font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;font-size: 12px;border: 7px solid #c5973d;background-color: #c5973d; color: #ffffff;line-height: 120%;text-align: justify;}
.ui-tooltip-rounded-methodus{border-radius: 8px;}
.qtip-shadow-methodus{-webkit-box-shadow: 4px 7px 5px rgba(0,1,1,.26); box-shadow: 4px 7px 5px rgba(0,1,1,.26);}

/*SELECTED TEXT FORMAT*/
::-moz-selection {
  background: #c6973d;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #c6973d;
  color: #ffffff;
  text-shadow: none;
}

/*GRID EFFECTS*/
.grid .photos {opacity: 0;}
.grid .photos.shown,
.no-js .grid .photos,
.no-cssanimations .grid .photos{opacity: 1;}
.no-js .grid .photos,
.no-cssanimations .grid .photos{display: inline-block;vertical-align: top;}
.grid.effect-6 {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.grid.effect-6 a.animate {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: rotateX(-80deg);-moz-transform: rotateX(-80deg);transform: rotateX(-80deg);-webkit-animation: flip .8s ease-in-out forwards;-moz-animation: flip .8s ease-in-out forwards;animation: flip .8s ease-in-out forwards;}

@-webkit-keyframes flip {
    100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@-moz-keyframes flip {
    100% { -moz-transform: rotateX(0deg); opacity: 1; }
}

@keyframes flip {
    100% { transform: rotateX(0deg); opacity: 1; }
}

/* CONFIGURA��O DE LISTAS */
.text ul {list-style: none;padding-left: 15px;}
.text ul li:before {content: "\00BB  ";}

/*MEDIA QUERIES*/
@media only screen and (max-width: 1500px){
    .banner{margin-top: 0px;}
}

@media only screen and (max-width: 1000px){

}

@media only screen and (max-width: 980px){
    #top .menu>div>div{margin: 10px 30px;}
    #top .menu>div>div + div{margin-left: 30px;}
    #top .menu>div>div + div .hidden-for-medium{display: none;}
    #top .menu .effect{display: none;}
    #top .banner.home{height: 360px;}
    #top .banner.home #featured1{height: 370px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 940px){
    #footer .newsletter form label{padding: 0;line-height: 90%;}
}

@media only screen and (max-width: 768px){
    .background.top-align#portfolio{background: url(../images/layout/texture-gallery.jpg) repeat-x 0 85%;}
    #top .contact a{margin: 5px 15px;}
    #top .banner{height: 200px;}
    #top .banner #featured1{height: 210px !important;}
    #top .banner ul>li{height: 140px;}
    #top .banner.home{height: 300px;}
    #top .banner.home #featured1{height: 310px !important;}
    #top .banner.home ul>li{height: 220px !important;}
    #footer .newsletter form input{padding: 8px 10px 4px;}
    #footer .newsletter form label{padding: 5px 0 20px;}
    #footer .newsletter form .postfix{font-size: 14px;height: 35px;line-height: 20px;padding: 5px 0;}
    #footer .contact, #footer .menu{margin-top: 30px;}
    #footer .contact a{width: 100%;}
    #footer .contact a.address div{max-width: 95%;}
}

@media only screen and (max-width: 560px){
    .gallery>div{width: 70%;}
    #top .banner.home{height: 250px;}
    #top .banner.home #featured1{height: 260px !important;}
    #top .banner.home ul>li{height: 170px !important;}
}

form .message{font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: 400;color: #ffffff;border: 2px solid #fff;background-color: #a90700;box-shadow: 2px 4px 7px rgba(0,0,0,.43);-webkit-box-shadow: 2px 4px 7px rgba(0,0,0,.43);border-radius: 11px;line-height: 120%;text-align: center;padding: 10px 25px;position: absolute;margin: 0!important;top: 100%;left: 20%;z-index: 100; max-width: 250px;transition: all 300ms linear;-webkit-transition: all 300ms linear;}
form .message.success{background-color: #0b7200;}
form .error input:focus ~ .message.error{margin-top: 0;opacity: 1;z-index: 10000;}
form .message span{border-left: 16px solid transparent;border-right: 16px solid transparent;border-bottom: 12px solid #c60f13;position: absolute;left: 30%;top: -10px;width: 0;}
form .message.success span{border-bottom: 12px solid #0b7200;}
form .message a{color: yellow;}
