article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block}
audio, canvas, video {display: inline-block}
audio:not([controls]) {
display: none; height: 0}
[hidden] {display: none}
html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; color: #222}
* {margin: 0; padding: 0; border: 0; outline: 0}
a:focus {outline: thin dotted}
a:active, a:hover {outline: 0}
h1 {font-size: 2em}
abbr[title] {border-bottom: 1px dotted}
b, strong {font-weight: bold}
dfn {font-style: italic}
mark {background: #ff0; color: #222}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em}
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word}
q {quotes: "\201C" "\201D" "\2018" "\2019"}
small {font-size: 80%}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline}
sup {top: -0.5em}
sub {bottom: -0.25em}
img {border: 0}
svg:not(:root) {
overflow: hidden}
figure {margin: 0}
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em}
legend { border: 0;   padding: 0}
button, input, select, textarea { font-family: inherit;   font-size: 100%;   margin: 0}
button, input {line-height: normal}
button,html input[type="button"], input[type="reset"],input[type="submit"] { -webkit-appearance: button;   cursor: pointer}
button[disabled], input[disabled] {cursor: default}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box;   padding: 0}
input[type="search"] { -webkit-appearance: textfield;   -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;   box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0}
textarea { overflow: auto;   vertical-align: top}
table {border-collapse: collapse; border-spacing: 0}
* {margin: 0; padding: 0; border: 0; outline: 0}
*, *:before, *:after { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box}
:focus {outline: 0}
::selection {color: white; background-color: #a0a}
::-moz-selection {color: white; background-color: #a0a}
 ::-webkit-input-placeholder {color: #999}
 :-moz-placeholder {color: #999}
 ::-moz-placeholder {color: #999}
 :-ms-input-placeholder {color: #999}
 body {font: 100%/1.5 sans-serif -webkit-font-smoothing: antialiased}
a {text-decoration: none}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap;   white-space: -o-pre-wrap;  word-wrap: break-word}
h1 {font-size: 3em; line-height: 1em; }
h2 {font-size: 2.25em; line-height: 1em; }
h3 {font-size: 1.5em; line-height: 1em; }
h4 {font-size: 1.3125em; line-height: 1.142857142857143em; }
h5 {font-size: 1.125em; line-height: 1.333333333333333em; }
h6 {font-size: 1em; line-height: 1.5em; }
p, ul, ol, dl, blockquote {}
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {cursor: pointer}
.disabled {pointer-events: none; opacity: 0.5}
.ir {text-indent: -999em; overflow: hidden}
.cf:before, .cf:after, .row:before, .row:after {content: ""; display: table}
.cf:after, .row:after {clear: both}
.noselect {-webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -o-user-select: none;  user-select: none}
.hide {display: none}
img, object, iframe {max-width: 100%}
@media print {
 * {background: none !important; box-shadow: none !important;color: black !important;text-shadow: none !important;  filter: Gray(); filter: url('desaturate.svg#grayscale'); -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);   -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%);  }
 a {text-decoration: underline}
   a[href]:after {content: " (" attr(href) ")"}
   a[href="#"],  a[href="javascript:"] {content: ""}
abbr[title]:after {content: " (" attr(title) ")"}
thead {display: table-header-group}
tr, img {page-break-inside: avoid}
@page {margin: 0.5cm}
p, h2, h3 {orphans: 3; widows: 3}
h2, h3 {page-break-after: avoid}
}
.entry-content img {}
.alignleft, .fleft {margin: 0 20px 20px 0; float: left}
.alignright, .fright {margin: 0 0 20px 20px; float: right}
.aligncenter, .center {margin: 0 auto 20px auto; display: block; clear: both; text-align: center}
.alignnone {}
.wp-caption {margin-bottom: 20px; text-align: center; padding: 5px 0}
.wp-caption img {border: 0; padding: 0; margin: 0}
.wp-caption p.wp-caption-text {line-height: 1.5; font-size: 10px; margin: 0}
.wp-smiley {margin: 0 !important; max-height: 1em}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
.content {width: 100%; height: auto; min-height: 1px; max-height: 999999px}
 .content a {color: #0cc; border-bottom: 1px solid transparent}
.content a:hover {border-bottom-color: #0cc}
.content p {margin-bottom: 20px}
.content p > img {margin-bottom: 20px}
.content h2 {}
.content h3, .content h4, .content h5, .content h6 {clear: both; margin-top: 0; margin-bottom: 40px}
.content * + h3,.content * + h4,.content * + h5,.content * + h6 {margin-top: 40px; margin-bottom: 20px}
.content ul,.content ol {padding-left: 30px; margin-bottom: 20px}
.content ul {}
.content ol {}
.content li {margin-bottom: 5px; padding-left: 10px}
.content li ul,.content li ol {padding-left: 20px; margin-bottom: 0; margin-top: 5px}
.content blockquote {width: 40%; font: 1.625em/1.2 FCKaiser, verdana, serif; color: #a0a; padding: 0 20px; background: url(explanation-begin.png) no-repeat 0 0}
.content blockquote :last-child:after {content: url(explanation-end.png); position: relative; top: 5px; right: -10px}
.content blockquote,.content blockquote.left,.content blockquote.alignleft {margin: 0 20px 20px 0; float: left}
.content blockquote.right,.content blockquote.alignright {margin: 0 0 20px 20px; text-align: left; float: right}
@font-face { font-family: 'HelveticaLight';  src: url('fonts/helveticaltstd-light/helveticaltstd-light-webfont.eot');  src: url('fonts/helveticaltstd-light/helveticaltstd-light-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/helveticaltstd-light/helveticaltstd-light-webfont.woff') format('woff'),  url('fonts/helveticaltstd-light/helveticaltstd-light-webfont.ttf') format('truetype'),  url('fonts/helveticaltstd-light/helveticaltstd-light-webfont.svg#helvetica_lt_std_lightregular') format('svg');  font-weight: normal;  font-style: normal}
@font-face { font-family: 'HeroLight';  src: url('fonts/hero-light/hero_light-webfont.eot');  src: url('fonts/hero-light/hero_light-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/hero-light/hero_light-webfont.woff') format('woff'),  url('fonts/hero-light/hero_light-webfont.ttf') format('truetype'),  url('fonts/hero-light/hero_light-webfont.svg#hero_lightlight') format('svg');  font-weight: normal;  font-style: normal}
@font-face { font-family: 'FCKaiser';  src: url('fonts/fckaiser/fckaiser-regular-webfont-webfont.eot');  src: url('fonts/fckaiser/fckaiser-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/fckaiser/fckaiser-regular-webfont-webfont.woff') format('woff'),  url('fonts/fckaiser/fckaiser-regular-webfont-webfont.ttf') format('truetype'),  url('fonts/fckaiser/fckaiser-regular-webfont-webfont.svg#fc_kaiserregular') format('svg');  font-weight: normal;  font-style: normal}
html, body {height: 100%}
body {font: 16px/1.5em HelveticaLight, calibri, sans-serif}
a {text-decoration: none; color: #a0a}
a:hover {color: #0ff}
h2, h3, h4, h5, h6 {font-family: FCKaiser, verdana, sans-serif; line-height: 1em; font-weight: normal}
h2 {font-size: 3.5em; text-transform: uppercase; color: #a0a}
h3 {font-size: 2.875em; text-transform: uppercase; color: #406}
h4 {font-size: 1.75em; text-transform: uppercase}
h5 {font-size: 1.625em; color: #a0a}
h6 {font-size: 1.25em; color: #333}
hr {border-top: 1px solid #222; margin-bottom: 30px}
.nav a,.more {display: inline-block}
a,#s, #qs,.logo,.more-text,.text,.noticia,#mapa > span,.projeto,.projeto-img-mask > img,.projeto-img-border,.noticia-shine,.cliente {transition: all .3s linear}
#foot-logo {transition: all .7s ease-out}
.msie .nav a {top: -33px}
.safari .nav a {top: 0px !important}
.safari #nav {top: 45px}
::-webkit-input-placeholder {color: #fff}
:-moz-placeholder {color: #fff}
:-ms-input-placeholder {color: #fff}
#wrap {}
#head-wrap {position: relative; height: 140px; background: #406 url(head-wrap.jpg) no-repeat 50% 20px}
#head-bar {position: relative; z-index: 10; width: 100%; height: 20px; background: #0dd url(head-bar.jpg) no-repeat 50% 0; box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.65)}
#head {position: relative; width: 960px; height: 120px; margin: 0 auto}
#logo {position: absolute; top: 15px; left: 5px; z-index: 9999}
.logo {display: block; width: 216px; height: 86px; background: url(head-h1.png) no-repeat 0 0}
#nav {position: absolute; top: 40px; right: 10px}
.nav {}
.nav li {display: inline-block}
.nav a {font: 1.5em/1 FCKaiser, verdana, sans-serif; margin-left: 30px; padding: 5px 0; color: #fff; border-bottom: 2px solid transparent}
.nav a:hover,.nav a:focus,.nav .current > a,.quem-somos .quem-somos > a,.servicos .servicos > a,.portfolio .portfolio > a,.clientes .clientes > a,.blog .blog > a,.contato .contato > a {border-bottom-color: #0ff}
.nav .home > a {position: relative; top: -4px; left: 20px;width: 44px; height: 44px; background: url( head-nav-home.png ) no-repeat 0 0; border-bottom-color: transparent; text-indent: -999em}
.nav .home > a:hover {background-image: url( head-nav-home-hover.png ); border-bottom-color: transparent}
#search {position: absolute; top: 130px; right: 10px; width: 240px; height: 30px; background: #a0a; z-index: 99}
#s {width: 210px; height: 20px; line-height: 20px; padding: 5px; background: transparent; font-size: 14px; color: #fff}
#qs {width: 30px; height: 30px; background: url(head-search-icon.png) no-repeat 0 0}
#qs:hover, #qs:focus {background-image: url(head-search-icon-hover.png)}
#body-wrap {}
#body {padding-top: 60px}
#main {}
.section {padding-top: 40px}
.section-title {margin-bottom: 40px}
#explanation {font: 2.875em/1 FCKaiser, verdana, sans-serif; color: #406; text-transform: uppercase; margin: 40px auto; background: url(explanation-begin.png) no-repeat 10px 0}
 #explanation p {padding-left: 20px}
 #explanation p.first:after {content: url(explanation-end.png); position: relative; top: 5px; right: -10px}
 #explanation .author {font: .565em/1.5 FCKaiser, verdama, sans-serif; text-transform: none; color: #a0a; padding-left: 0}
 #explanation .author:before {content: '- '; margin-left: 30px}
#keep-nav {background: #fff; padding: 40px 0 20px}
#keep-nav h3 {margin-bottom: 20px}
#share {}
.twitter-follow-button {margin-right: 30px}
#second-nav {}
#second-nav > h3 {margin-left: 15px}
#second-nav .nav {}
#second-nav .nav li {margin-right: 18px}
#second-nav .nav li:first-child,#second-nav .nav li:last-child {margin-right: 0}
#second-nav a {color: #a0a; margin-left: 0}
#second-nav .home > a {right: 0; background-image: url( keep-nav-home.png )}
#second-nav .home > a:hover {background-image: url( keep-nav-home-hover.png )}
#foot-wrap {position: relative; background: #406; overflow: hidden; padding-bottom: 115px; clear: both}
#foot-bar {position: relative; z-index: 10; width: 100%; height: 20px; background: #0dd url(head-bar.jpg) no-repeat 50% 0; box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.65)}
#foot-logo-shine,#foot-logo {position: absolute; top: -20px; left: 50%; margin-left: -260px; width: 730px; height: 270px}
#foot-logo-shine {background: url(foot-logo-shine.png) no-repeat 0 0}
#foot-logo {background: url(foot-logo.png) no-repeat 0 0}
#foot {position: relative; top: 115px; width: 100%; background: #406 url(foot.jpg) no-repeat 50% 0; box-shadow: 0px 4px 23px #000; padding-top: 40px}
#foot > .row {font-family: FCKaiser, verdana, sans-serif}
#foot-endereco {margin-bottom: 20px}
.address {padding-left: 30px; color: #fff; font-style: normal; margin-bottom: 30px; background: url(foot-address-pin.png) no-repeat 0 0}
.address p {line-height: 1.1; font-size: 1.25em; font-weight: normal; letter-spacing: 0.065em}
#mapa {display: block; width: 280px; margin-left: 30px}
#mapa > img {float: left; margin-right: 20px}
#mapa > span {display: block; line-height: 80px; color: #fff; margin-left: 100px; padding-left: 30px; background: url(foot-map-seta.png) no-repeat 0 35px; letter-spacing: 0.065em}
#mapa:hover > span,#mapa > span:hover {color: #0cc}
#foot-contato {padding-left: 30px}
#foot-contato p {}
#foot-contato a {display: inline-block; padding-left: 40px; line-height: 1.2; font-size: 20px; margin-bottom: 20px; color: #fff}
#foot-contato a:hover,#foot-contato a:focus {color: #0cc}
#foot-contato .tel {background: url(foot-contato-tel.png) no-repeat 0 10px; font-size: 2.4em}
#foot-contato .mail {background: url(foot-contato-mail.png) no-repeat 0 10px; font-size: 1.625em; margin-bottom: 40px}
#foot-social {width: 240px; margin-left: -10px}
.redes {list-style: none}
.redes li {display: inline-block; margin: 0 5px 5px 0}
.rede {display: block; position: relative; width: 40px; height: 40px; background-image: url(foot-social.png); background-repeat: no-repeat; color: transparent; text-indent: -999em}
.rede:hover {background-image: url(foot-social-hover.png)}
.facebook {background-position: 0 0}
.twitter {background-position: 0 -50px}
.linkedin {background-position: 0 -100px}
.googleplus {background-position: 0 -150px}
.youtube {background-position: 0 -200px}
.vimeo {background-position: 0 -250px}
.nav-foot {list-style: none}
.nav-foot li > a {font: 1.5em/1.3 FCKaiser, verdana, sans-serif; color: #fff}
.nav-foot li.current > a,.nav-foot li > a:hover {color: #0ff}
.nav-foot li.home > a {display: block; width: 18px; height: 18px; text-indent: -999em; overflow: hidden; background: url( foot-home.png ) no-repeat 0 0; transition: none; margin-bottom: 3px}
.nav-foot li.home > a:hover {background-position: 0 -30px}
#foot-nav {position: relative; padding: 15px 0; height: 50px; margin-top: 20px; border-top: 1px solid #fff; font-size: .8em}
#third-nav {list-style: none}
#third-nav li {display: inline; margin-right: 20px}
#third-nav a {color: #fff; border-bottom: 1px solid #fff}
#third-nav a:hover {border-bottom-color: #0cc}
#third-nav a:hover {border-bottom-color: #0cc}
.ass {position: absolute; bottom: 15px; right: 0; color: #fff}
#preloader {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #406; z-index: 99998}
#loader,#loader-simbol {position: absolute; top: 50%; margin-top: -105px; left: 50%; margin-left: -105px}
#loader {width: 210px; height: 210px; background: url( loader-bg.png ) no-repeat 0 0}
#loader-bar {height: 100%; width: 0; background: url( loader-simbol.png) no-repeat 0 0}
#loader-perc {text-align: center; color: #fff}
#loader-simbol {width: 210px; height: 210px; background: url( loader-simbol.png ) no-repeat 0 0; opacity: 0; z-index: 99999}
#scroller {width: 14px; height: 100%; position: fixed; top: 0px; right: 0px; background: rgba(255, 255, 255, .8); z-index: 99997; display: none}
.scrollAnimator #scroller {display: block}
#scroller-mark {position: absolute; top: 2px; left: 2px; width: 10px; height: 160px; border-radius: 5px; background: rgba(170, 0, 170, .8); cursor: pointer}
.hide {display: none !important}
.more {position: relative; display: block; width: 60px; height: 60px; background: url(more-bg.png) no-repeat 0 0}
.more:focus,.more:hover {background-position: -60px 0; border-bottom: 0}
.more-icon,.more-text {display: block; position: absolute; top: 0; right: 0}
.more-icon {width: 60px; height: 60px; background: url(more-icon.png) no-repeat 0 0; z-index: 2}
.more-text {width: 240px; text-align: right; padding: 17px 10px; font: 1.625em/1 FCKaiser, verdana, sans-serif; color: #a0a; opacity: 0; z-index: 1}
.more:focus > .more-text,.more:hover > .more-text {right: 60px; opacity: 1}
  #contact-form .text:hover,#contact-form .text:focus {background: #a0a}
#orcamento-mensagem {height: 145px}
 .wpcf7-form {}
.wpcf7-form label {display: block; font: 1.625em/1.2 FCKaiser, verdana, sans-serif; color: #0ff; margin-bottom: 10px; letter-spacing: 1px}
.wpcf7-form label.dark {color: #a0a}
.wpcf7-form label > span {color: #fff}
.wpcf7-form .dark label > span {color: #a0a}
.label-description {color: #008787}
.wpcf7-form label.hide {display: none}
.wpcf7-form .text {display: block; padding: 11px 10px; background: #008787; color: #fff; width: 100%; margin-bottom: 20px}
.wpcf7-form .text.dark {background: #406}
.wpcf7-form .text.dark:hover,.wpcf7-form .text.dark:focus {background: #a0a}
.wpcf7-form textarea.text {height: 184px}
.wpcf7-form .select {display: block; line-height: 40px; padding: 10px; background: #008787; color: #0ff; width: 100%; margin-bottom: 20px}
.wpcf7-form .select > option {line-height: 1.5em}
.wpcf7-form .grid-3 .select {width: 220px}
.wpcf7-form .file {width: 100%; margin-bottom: 20px; background: rgb(0, 135, 135); padding: 7px}
.wpcf7-form .file.dark {background: #406; color: #fff}
.wpcf7-form .radio {display: block; margin-bottom: 20px}
.wpcf7-form .btn {display: block; width: 100px; height: 40px; line-height: 40px; padding-right: 40px; background: #fff url(contact-submit.png) no-repeat top right; color: #212729; margin: 0 0 20px 440px}
.wpcf7-form .btn:hover {color: #0cc}
.wpcf7-form .ajax-loader {margin: 12px 0 0 35%}
.wpcf7-list-item {display: block; width: 50%; float: left}
.wpcf7-list-item-label {font-size: .875em; color: #333 !important; display: inline-block; margin-left: 10px}
.send-file {}
.send-file .wpcf7-file {position: absolute; top: -999em; left: -999em}
.send-file-name {display: block; width: 250px; height: 16px; padding: 12px 40px 12px 10px; color: #fff; cursor: pointer; background: #008787 url(upload.png) no-repeat top right; overflow: hidden}
.wpcf7-form-control-wrap {}
.wpcf7-mail-sent-ok-no-ajax,.wpcf7-mail-sent-ok,.wpcf7-validation-errors,.wpcf7-not-valid-tip-no-ajax,.wpcf7-not-valid-tip {display: block; margin: -15px 0 20px 0; padding: 10px}
.wpcf7-validation-errors,.wpcf7-not-valid-tip-no-ajax,.wpcf7-not-valid-tip {background: #F0B2B2; color: #c00}
.wpcf7-mail-sent-ok-no-ajax,.wpcf7-mail-sent-ok {background: #0ff; color: #222}
.wpcf7-response-output {clear: both; margin-top: 20px}
.content .button {display: block; padding: 12px 0; background: #406; color: #fff; text-align: center; border-bottom: 0}
.content .button:hover {background: #0ff; color: #406}
.sidebox {padding-bottom: 20px; border-bottom: 1px solid #406; margin-bottom: 40px}
.sidebox p > img {max-width: 100% !important; height: auto}
#comments {padding: 40px 0}
#comments-list {padding-bottom: 20px; border-bottom: 1px solid #a0a; margin-bottom: 40px}
.comments-list-title {margin: 0 0 20px 10px}
.comments-empty {margin: 0 0 20px 10px}
.comment {padding: 20px 10px; border-top: 1px solid #eee}
.comment-head {margin-bottom: 10px}
.comment-head > h4 {font-size: 1em}
.comment-author {font-style: normal; font-size: 1.75em}
.comment-date {color: #666; margin-left: 40px}
#comments-form {}
.comments-form-title {margin: 0 0 20px 10px}
.comments-form-logged {}
.comments-form {}
.comments-form-submit {}
.comments-protected {}
#comment {height: 146px}
.post-share {margin-top: 20px; padding-top: 20px; border-top: 1px solid #ccc}
#search-form {}
#s {}
#qs {}
#search-list {}
.search-item {}
#search-empty {}
.wpcf7 {}
.wpcf7-form-control-wrap {}
.wpcf7-response-output {clear: both}
.wpcf7-display-none {}
.wpcf7-not-valid-tip {}
.wpcf7-validation-errors {}
.slideshow {position: relative; margin: 0 !important; height: 680px; overflow: visible !important; background: url(ss-bg.png) no-repeat 50% 0}
.ss-slides {position: relative; top: 30px; left: 35px; list-style: none; height: 590px; overflow: hidden}
.ss-slides li {height: 590px}
.ss-slides li > img {max-width: 890px; max-height: 530px}
.ss-slider-border {position: absolute; top: 20px; left: 15px; width: 920px; height: 550px; border: 10px solid #fff; z-index: 999}
.ss-description,.ss-button,.ss-counter {position: absolute; z-index: 999}
.ss-description {top: 590px; left: 0; width: 100%; height: 60px; padding: 0 20px; font: 26px/60px FCKaiser, verdana, sans-serif; color: #fff}
.ss-button {top: 245px; width: 60px; height: 60px; background: url(ss-nav-bg.png) no-repeat -60px 0}
.ss-button > span {display: block; width: 60px; height: 60px; background: url(ss-nav-icon.png) no-repeat 0 0}
.ss-prev {left: 0}
.ss-prev:hover {background-position: -120px 0}
.ss-next {right: 0}
.ss-next:hover {background-position: -0px 0}
.ss-next > span {background-position: -60px 0}
.ss-counter {top: 590px; right: 20px; height: 60px; color: #0ff; font: 46px/60px FCKaiser, verdana, sans-serif}
.ss-thumbs {position: absolute; background: #212729; top: 610px; width: 100%; height: 75px}
.ss-thumbs-stage {position: absolute; top: 0; left: 35px; height: 75px; width: 870px; overflow: hidden}
.ssts-thumbs {position: relative}
.ssts-thumbs > a {width: 120px; height: 70px; opacity: .8; margin-right: 5px}
.ssts-thumbs > a:hover {opacity: 1}
.ss-thumbs-prev,.ss-thumbs-next {position: absolute; top: 0; width: 35px; height: 75px; background: #212729 url(slideshow-thumbs-nav.png) no-repeat 2px 0}
.ss-thumbs-prev:hover,.ss-thumbs-next:hover {background-color: #0cc}
.ss-thumbs-prev {left: 0}
.ss-thumbs-next {right: 0; background-position: 0 -75px}
.nolist {list-style: none; padding-left: 0 !important}
.btn-share {margin-bottom: 5px}
#wrap {background: #fff}
#main > .row {position: relative}
#breadcrumbs {margin-left: 10px}
.section-title {margin-left: 10px}
#blog-list {position: relative; width: 670px; padding-right: 30px; border-right: 1px solid #406}
.has-next {padding-bottom: 80px}
#blog-more {position: absolute; bottom: 0; right: 30px}
.post {margin-bottom: 40px}
.post-head {margin-bottom: 20px}
.post-img {display: block; width: 640px; margin-bottom: 20px}
.post-img > img {}
.post-date {position: relative; width: 60px; height: 60px; padding: 10px; background: #406; color: #fff; float: left; font-family: FCKaiser, tahoma, sans-serif; text-align: center; margin-bottom: 20px}
.dia {display: block; font-size: 1.5em; margin-bottom: 5px}
.mes {display: block; text-transform: uppercase; position: relative; top: -10px}
.shine {position: absolute; top: 0; left: 0; width: 60px; height: 60px; background: url(post-date-shine.png) no-repeat 0 0}
.post-title {margin-left: 80px; font-size: 1.8em; text-transform: none; margin-bottom: 20px}
.post-title > a {transition: none}
.post-data {clear: left; font-size: .875em}
.post-author,.post-views,.post-comments-count {display: inline-block; margin-left: 40px; padding: 3px 0 3px 24px; background: url(post-icons.png) no-repeat 0 5px}
.post-author {margin-left: 0}
.post-views {background-position: 0 -28px}
.post-comments-count {background-position: 0 -58px}
.post-content {position: relative}
.has-more {padding-bottom: 60px}
.post-more {position: absolute; bottom: 0; right: 0}
.post-foot {clear: both; padding: 20px 0 ; border-bottom: 1px solid #406}
.post-foot span {font: 1.25em FCKaiser, tahoma, sans-serif; text-transform: uppercase; color: #a0a; padding-right: 10px}
.post-foot a {text-transform: lowercase; color: #222}
.post-foot a:hover {color: #a0a}
.post-category,.post-tags {}
.post-tags > a {font-size: .9em}
.post-category {}
.post-tags {}
#side {width: 240px; margin-left: 20px}
.post-side {margin-bottom: 60px}
.post-side-title {font-size: 1.625em; color: #a0a; margin-bottom: 20px; text-transform: none}
.post-side > ul {padding-left: 30px}
.post-side li {margin-bottom: 20px; padding-left: 10px}
.post-side a {color: #222; transition: none}
.post-side a:hover {color: #a0a}
#mais-lidos {}
.mais-lidos {list-style-image: url(post-side-hot.png)}
#categorias {}
.categorias {list-style-image: url(post-side-tags.png)}
#main > .row {padding-bottom: 60px}
.post {margin-bottom: 0}
.blog-type .post-foot {border-bottom: 0; padding-bottom: 0}
.post-data {clear: none; margin: 40px 0 0 80px}
.post-content {clear: left}
.slides {}
.ss-description {color: #a0a}
#relateds {padding-top: 0 !important}
#relateds > .row {padding: 60px 0 !important; border-top: 1px solid #406 !important; border-bottom: 1px solid #406}
#noticias {background: #222}
.blog-type #noticias {background: transparent; padding-top: 0}
#noticias .row {padding: 40px 0 60px; border-top: 1px solid #fff}
.blog-type #noticias .row {border-top-color: #406; padding: 20px 0 40px 0}
#noticias h2 {margin: 10px 10px 40px}
.noticia {position: relative; width: 240px !important; margin: 0 !important; padding: 15px; height: 360px; background: #222; overflow: hidden}
.noticia:hover,.noticia:focus {background: #0ff}
.noticia-img {margin-bottom: 15px; position: relative; overflow: hidden; width: 220px; height: 140px}
.noticia-img > img {position: absolute}
.noticia-title {margin-bottom: 10px}
.noticia-title > a {display: block; color: #fff}
.noticia-content {position: absolute; bottom: 70px; left: 15px; height: 105px; width: 210px; visibility: hidden; line-height: 1; color: #212729; overflow: hidden}
.noticia-more {position: absolute; bottom: 10px; right: 10px}
.noticia-shine {position: absolute; top: 0; left: 0; width: 260px; height: 380px; background: url(noticias-shine.png) no-repeat 0 0; opacity: .25}
.noticias-more {clear: both; float: right; color: #fff; margin: 30px 10px 0 0}
.noticia-title:focus > a,.noticia-title:hover > a,.noticia:focus > .noticia-title > a,.noticia:hover > .noticia-title > a {color: #222}
.noticia:focus > .noticia-shine,.noticia:hover > .noticia-shine,.noticia-shine:hover,.noticia-shine:focus {background-position: -20px -20px; opacity: .5}
.noticia:focus > .more,.noticia:hover > .more {background-position: -60px 0}
.noticia:focus > .more > .more-text,.noticia:hover > .more > .more-text {right: 60px; opacity: 1; color: #a0a}
