/*
Major color:  #8c734b
Text color: #3c3c3b
*/

body {

text-rendering: optimizelegibility;
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-text-size-adjust: none;
-webkit-font-smoothing: antialiased;
-moz-tap-highlight-color:rgba(0,0,0,0);
-moz-text-size-adjust: none;
-moz-font-smoothing: antialiased;
-ms-tap-highlight-color:rgba(0,0,0,0);
-ms-text-size-adjust: none;
-ms-font-smoothing: antialiased;
}
a {text-decoration: none;}

.container {

/*  Prevents Flickering  */
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
}


nav {position: absolute;top: 0;right: 5px;}
nav li {width: 100%;display: block;min-height: 18px;}
nav li a {font-size: 11px;padding: 0;display: block;}
nav li a:hover {color: #000;}
header {height: 150px;z-index: 2;background-color: #fff;position: fixed;top: 0;right: 0;left: 0;
-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);
    border-bottom: 1px solid #8c734b33;
}

/*  Nav Drawer Layout  */
nav {position: relative;}
.header-section {margin-top: 60px;}

/* NAVIGATION ANNIMATION */
nav {left: -290px;top: 0;margin: 0;opacity: .0;}
/*Nav Expanding Open Effect*/
nav.open {opacity: 1;left:0;-webkit-transform: translate3d(0,0,0);-webkit-animation: slideIn .3s ease-in-out;-moz-transform: translate3d(0,0,0);-moz-animation: slideIn .3s ease-in-out;
transform: translate3d(0,0,0);animation: slideIn .3s ease-in-out;}

@-webkit-keyframes slideIn {
0%  {opacity: .3; -webkit-transform: translate3d(-290px,0,0)}
100%  {opacity: 1; -webkit-transform: translate3d(0,0,0);}
}
@-moz-keyframes slideIn {
0%      {opacity: .3;-moz-transform: translate3d(-290px,0,0);}
100%  {opacity: 1; -moz-transform: translate3d(0,0,0);}
}
@keyframes slideIn {
0%  {opacity: .3;transform: translate3d(-290px,0,0);}
100%  {opacity: 1; transform: translate3d(0,0,0);}
}

/*Nav Shrinking Closed Effect*/
nav.close {opacity: .0;-webkit-transform: translate3d(-290px,0,0);-webkit-animation: slideOut .3s ease-in-out;
-moz-transform: translate3d(-290px,0,0);-moz-animation: slideOut .3s ease-in-out;
transform: translate3d(-290px,0,0);animation: slideOut .3s ease-in-out;}
@-webkit-keyframes slideOut {
0%    {opacity: 1; -webkit-transform: translate3d(0,0,0);}
100%  {opacity: .3;-webkit-transform: translate3d(-290px,0,0);}
}
@-moz-keyframes slideOut {
0%   {opacity: 1;-moz-transform: translate3d(0,0,0)scale(1);}
100%  {opacity: .3;-moz-transform: translate3d(-290px,0,0);}
}
@keyframes slideOut {
0%    {opacity: 1;transform: translate3d(0,0,0)scale(1);}
100%  {opacity: .3;transform: translate3d(-290px,0,0)scale(.98);}
}

/* CONTENT ANNIMATION */
.content {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);z-index: 1;}

/*Content Sliding Open Effect*/
header.open,
.content.open
{
-webkit-transform: translate3d(250px,0,0);
-webkit-animation: open .3s ease-in-out;

-moz-transform: translate3d(250px,0,0);
-moz-animation: open .3s ease-in-out;

transform: translate3d(250px,0,0);
animation: open .3s ease-in-out;
}
@-webkit-keyframes open {
0%      {-webkit-transform: translate3d(0,0,0);}
100%  {-webkit-transform: translate3d(250px,0,0);}
}
@-moz-keyframes open {
0%      {-moz-transform: translate3d(0,0,0);}
100%  {-moz-transform: translate3d(250px,0,0);}
}
@keyframes open {
0%      {transform: translate3d(0,0,0);}
100%  {transform: translate3d(250px,0,0);}
}

/*Content Sliding Closed Effect*/
header.close,
.content.close
{
-webkit-transform: translate3d(0,0,0);
-webkit-animation: close .3s ease-in-out;

-moz-transform: translate3d(0,0,0);
-moz-animation: close .3s ease-in-out;

transform: translate3d(0,0,0);
animation: close .3s ease-in-out;
}
@-webkit-keyframes close {
0%      {-webkit-transform: translate3d(250px,0,0);}
100%  {-webkit-transform: translate3d(0,0,0);}
}
@-moz-keyframes close {
0%       {-moz-transform: translate3d(250px,0,0);}
100%  {-moz-transform: translate3d(0,0,0);}
}
@keyframes close {
0%       {transform: translate3d(250px,0,0);}
100%  {transform: translate3d(0,0,0);}
}

body.menu-active {position: relative;}
.menu-hamburguer-area {width: 290px;height: 100%;position: fixed;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.mobile .menu-hamburguer-area {width:250px;overflow: scroll;background-color: #7a613a;}
h1, h2, h3 {font-weight: 600;font-family: 'Playfair Display', serif;}
.anim02 {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.twentytwenty-overlay {display: none;}

/*DEFAULT*/
html, body {min-height: 100%;width: 100%;font-family: 'Raleway', sans-serif;padding: 0;color: #666;position: relative;}
body.site.fluid {background-color: #fff;}
.body {position: relative;height: 100%;width: 100%;background-color: #fff;}
.full-banner {width: 100%;max-height: 400px;position: relative;}
.tbl {display: table;}
.tblcell {display: table-cell;vertical-align: middle;}
.block { display:block;}
/*.bloco-central {margin: 0 auto;max-width: 1280px;}*/
.bloco-central {margin: 0 auto;max-width: 1920px;}
.header-top { width: 100%; height: 55px; background-color: #8c734b;}
.header-top-container {padding-top: 19px;
    max-width:1200px; margin: 0 auto; text-align: center;
    color: #fff;}
.header-top-container a,
.header-top-container a:hover
{color: #fff; text-decoration: none; letter-spacing: 0.5px;}
.header-top-container strong {
    font-size: 15px;
}
/*ARTIGO*/
.artigo-base {width: 90% !important;margin: 0 auto;max-width: 1200px !important;font-size: 16px;line-height: 26px;}
.artigo-base .intro-corpo h1 {margin-bottom: 30px;}
.conteudos .bloco-central #content .page-header h2 {text-transform: none;}
.conteudos .bloco-central #content .page-header h2,
.conteudos .bloco-central .artigo .page-header h1 {
    text-transform: capitalize;
    font-family: 'Playfair', serif;
    color: #8c734b;
    position: relative;
    width: auto;
    display: inline-block;
    margin-bottom: 40px;
    margin-top: 40px;
    letter-spacing: 1px;
    font-size: 34px;
    font-weight: 600;}

.conteudos .bloco-central .artigo {padding-bottom: 100px;padding-top: 20px;max-width: 1920px;margin: 0 auto;}
.conteudos .bloco-central #content .page-header h2 a {font-size: 18px;color: #333;-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;font-family: 'Playfair', serif;}
.conteudos .bloco-central #content .page-header h2 a:hover {text-decoration: none;color: #8c734b;}
.conteudos .bloco-central .artigo div[itemprop="articleBody"] {
    height: 100%;
    position: relative;
    font-size: 18px;
    font-weight: 300;
    color: #8c734b;
    line-height: 33px;
    padding-top: 90px;
    margin: 0 auto;
    margin-bottom: 50px;
    max-width: 100%;}
.conteudos .bloco-central .artigo div[itemprop="articleBody"] img:first-child {margin-bottom: 30px;}
.conteudos .bloco-central .artigo div[itemprop="articleBody"] p,
.conteudos .bloco-central .artigo div[itemprop="articleBody"] span {margin: 0;padding: 0;}
.conteudos .bloco-central .artigo .item-image img {margin-bottom: 30px;}
.conteudos .bloco-central .artigo div[itemprop="articleBody"] .bt-social-share {
    background: none;border: medium none !important;clear: both;display: block;height: 22px;margin-bottom: 15px;width: 100%;}
.conteudos .bloco-central #aside {margin-top: 57px;}
.conteudos .page-header {
    margin: auto;
    padding: 6px;
    text-align: center;
    height: 50px;border: none;
    display: block;}

/*HOMEPAGE*/
.full-header {width: 100%;height: 150px;background-color: #fff;z-index: 20;}
.full-header #logo img {display: block;max-width: 265px;}
.full-header #logo {z-index: 12;}

.full-header .full-header-inner {width: 100%;}
.mobile .header-container,
.mobile .full-header .full-header-inner,
.mobile .full-header {height: 130px!important;}
.menu {width: auto;height: 100%;}
.menu.menu-hor {display: block;
    width: 70%;
    vertical-align: top;
    padding-top: 40px;
    float: left;
    height: auto;}
.normal .menu.menu-hor {width: 48%;}
.small .menu.menu-hor {width: 60%;}
.normal .moduletable_menu_hor ul.menu li {margin-left: 4%;margin-right: 4%;}
.small .moduletable_menu_hor ul.menu li {margin-left: 3%;margin-right: 3%;}
.mobile .menu.menu-hor {display: none;}
.menu_principal {color: #fff;float: none;margin-left: 0;position: relative;width: 100%;background-color: #7a613a;min-height: 100%;left: 0;z-index: 15;}
.modulo_topo {display: block;width: 100%;max-width: 1920px;}
.header-container {height: 100%;width: 100%; }
.inner_topo {max-width: 1920px;margin: 0 auto;top: 0;position: relative;height: 90px;}
.inner_topo .logoheader {width: 15%;display: block;position: relative;margin-left: 65px;float: left; padding-top: 13px;}
.normal .inner_topo .logoheader {width: 15%;margin-left: 80px;}
.small .inner_topo .logoheader {width: 19%;padding-top: 20px;}
.mobile .inner_topo {height: 75px;}
.mobile .inner_topo .logoheader {width: 40%;margin-left: 23%;}
.mobile .full-header #logo img {display: block;max-width: 130px;margin-left: 0;}
.inner_topo .slogan {float: left;margin-left: 5%;margin-top: 7%;width: 60%;}

/*OPCPES*/
.gps_coord {margin-left: 0;}
.moduletable.redes-telf-top {display: inline-block;}
.moduletable.bandeiras {display: inline-block;vertical-align: top;width: 70px;margin-left: 15px;margin-top: 5px;}
.normal .moduletable.bandeiras{width: 65px;margin-left: 10px;}
.mobile .moduletable.bandeiras {margin-left: 0;margin-top: 25px;}
.moduletable.bandeiras .lang-inline li {position: relative;}
.moduletable.bandeiras .lang-inline li:first-child:after {content: '';position: absolute;height: 15px;width: 1px;background: #ccc;right: -5px;top: 0;}
.moduletable.bandeiras .lang-inline li a {color: #ccc;}
.moduletable.bandeiras .lang-inline li.lang-active a {color: #000;}
.moduletable.bandeiras .lang-inline li a:hover {text-decoration: none;opacity: 0.8;}
.opcoes { display: block;
    height: 40px;
    width: 9%;
    vertical-align: top;
    margin-top: 28px;
    float: right;
}
.normal .opcoes {width: 27%;}
.small .opcoes {width: 11%;margin-top: 30px;}
.mobile .opcoes {width: 70px;margin-right: 10px;margin-top: 18px;}
.inner_topo .slogan .slogan1 {color: #00824e;display: block;font-size: 40px;font-weight: bold;line-height: 45px;text-transform: uppercase;}
.inner_topo .slogan .slogan2 {color: #fff;display: block;font-size: 23px;font-weight: bold;line-height: 23px;text-transform: uppercase;}

.homepage nav.navigation {display: none;}
.homepage .full-banner,
.homepage .centro.container {display: none !important;}
.homepage { -ms-overflow-style: none;}
.inner_topo.container {margin: 0 auto;width: 100%;}
.homepage .container {background: none !important;padding: 0 !important;border: none !important;box-shadow: none !important;}

/*SLIDER HOMEPAGE*/

/*Banner*/
.homepage .full-width-banner .slide-desc {text-align: center;
    display: none;
    height: 85px;
    max-width: 600px;
    position: relative;
    top: 45%;
    padding-left: 0;
    z-index: 4;
    float: unset;
    margin: 0 auto;}
.homepage .full-width-banner .slide-desc .slide-title {
    font-size: 5vh;
    color: #fff;
    font-weight: 500;
    margin-bottom: 28px;
    text-transform: uppercase;
    line-height: 7vh;
    text-align: center;
    text-shadow: 0 0 2px #6c6c6c;}
.homepage .full-width-banner .readmore {
    display: none;}
.homepage .full-width-banner .slidermask {
    display: none;background-color: rgba(140, 115, 75, 0.45); width: 100%; height: 100%;
    position: absolute; z-index: 3;}
.homepage .full-width-banner .slide-desc .slide-title a {color: #000;text-decoration: none;font-size: 45px;line-height: 45px;margin-bottom: 13px;}
.homepage .full-width-banner .slide-desc .slide-title a:hover {text-decoration: none;}
.homepage .full-width-banner .slide-desc .slide-text {color: #fff;font-size: 45px;max-width: 450px;line-height: 45px;}
.homepage .full-width-banner > .moduletable #slider li.slider-item .slide-desc a.readmore {padding:3px 8px;background-color: transparent;
border: 3px solid #000;color: #000;font-size: 16px;text-transform: lowercase;margin: 0 auto;
-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.homepage .full-width-banner > .moduletable #slider li.slider-item .slide-desc a.readmore:hover {text-decoration: none;}
.homepage .full-width-banner > .moduletable #slider li.slider-item.activo .slide-desc a.readmore {
-ms-transform-origin: 50% 50%;
-webkit-animation: readmore linear 1.4s;
-webkit-animation-iteration-count: 1;
-webkit-transform-origin: 50% 50%;
-webkit-animation-fill-mode: forwards;
-moz-animation: readmore linear 1.4s;
-moz-animation-iteration-count: 1;
-moz-transform-origin: 50% 50%;
-moz-animation-fill-mode: forwards;
-o-animation: readmore linear 1.4s;
animation: readmore linear 1.4s;
-o-animation-iteration-count: 1;
animation-iteration-count: 1;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-o-animation-fill-mode: forwards;
animation-fill-mode: forwards;}

.homepage .full-width-banner > .moduletable #slider li.slider-item .slide-desc .slide-text {display: block;top: 0;position: relative;opacity: 0;font-weight: 600;
-webkit-animation-delay: 0.2s;-moz-animation-delay: 0.2s;-o-animation-delay: 0.2s;animation-delay: 0.2s;}
.homepage .full-width-banner > .moduletable #slider li.slider-item .slide-desc {-webkit-animation-delay: 0.2s;-moz-animation-delay: 0.2s;-o-animation-delay: 0.2s;animation-delay: 0.2s;}

/****** ANIMATION IGUAL *****/
@keyframes readmore{ 0% { opacity:0; transform:  translate(0px,-40px)  ; }50% {opacity:0; transform:  translate(0px,-10px)  ;}100% {opacity:1; transform:  translate(0px,10px)  ;}}
@-moz-keyframes readmore{ 0% { opacity:0; -moz-transform:  translate(0px,-40px)  ; }50% {opacity:0; -moz-transform:  translate(0px,-10px)  ;}100% {opacity:1; -moz-transform:  translate(0px,10px)  ;}}
@-webkit-keyframes readmore{ 0% { opacity:0; -webkit-transform:  translate(0px,-40px)  ; }50% {opacity:0; -webkit-transform:  translate(0px,-10px)  ;}100% {opacity:1; -webkit-transform:  translate(0px,10px)  ;}}
@-o-keyframes readmore{ 0% { opacity:0; -o-transform:  translate(0px,-40px)  ; }50% {opacity:0; -o-transform:  translate(0px,-10px)  ;}100% {opacity:1; -o-transform:  translate(0px,10px)  ;}}
@-ms-keyframes readmore{ 0% { opacity:0; -ms-transform:  translate(0px,-40px)  ; }50% {opacity:0; -ms-transform:  translate(0px,-10px)  ;}100% {opacity:1; -ms-transform:  translate(0px,10px)  ;}}

.homepage .full-width-banner #slider {background: #fff;}
.homepage .full-width-banner .fullscreen_homepage {width: 100%; margin: 0 auto;
    height:640px;}
.homepage .fullscreen_homepage .bx-controls .bx-pager{display: block;text-align: center;position: absolute;bottom: 10%;z-index: 4;width: 100%;}
.homepage .fullscreen_homepage .bx-controls .bx-pager .bx-pager-item {height: 15px;width: 15px;display: inline-block;margin-left: 6px;margin-right:6px;}
.homepage .fullscreen_homepage .bx-controls .bx-pager .bx-pager-item a {height: 100%;width: 100%;background-color: #444;-webkit-border-radius: 50%;-moz-border-radius: 50%;
border-radius: 50%;text-indent: -10000px;overflow: hidden;display: block;}
.homepage .fullscreen_homepage .bx-controls .bx-pager .bx-pager-item a.active {background-color: #ccc;}
.homepage .full-width-banner {height: 100%;width: 100%;position: relative;top: 0;z-index: 3;min-height: 310px;}

.mobile.homepage .full-width-banner {min-height: 270px;}
.mobile.homepage .full-width-banner .fullscreen_homepage {height: 270px;}

.homepage .copyright_home {position: absolute;bottom: 0;height: 30px;width: 100%;z-index: 3;font-size: 11px;}
.homepage .copyright_home .copy_wrapper {margin: 0 auto;max-width: 1080px;padding-right: 20px;display: block;text-align: right;color: #fff;}
.homepage .full-width-banner #navegacao {position: absolute;width: 100%;height: 0;bottom: 10%;z-index: 3;}
.homepage .full-width-banner #navegacao .bx-pager {display: block;text-align: center;}
.homepage .full-width-banner #navegacao .bx-pager .bx-pager-item {vertical-align: top;display: inline-block;height: 15px;width: 15px;margin-right: 2px;margin-left: 2px;}
.homepage .full-width-banner #navegacao .bx-pager .bx-pager-item .bx-pager-link.active {opacity: 1;}
.homepage .full-width-banner #navegacao .bx-pager .bx-pager-item .bx-pager-link {
-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;
opacity: 0.65;cursor: pointer;display: block;width: 20px;height: 20px;text-indent: -10000px;overflow: hidden;}

/******* ANIMATION ODD ********/
.homepage .full-width-banner > .moduletable #slider li.slider-item.odd.activo .slide-desc .slide-text {
animation: descrodd linear 0.8s;
animation-iteration-count: 1;
transform-origin: 50% 50%;
animation-fill-mode: forwards;
-webkit-animation: descrodd linear 0.8s;
-webkit-animation-iteration-count: 1;
-webkit-transform-origin: 50% 50%;
-webkit-animation-fill-mode: forwards;
-moz-animation: descrodd linear 0.8s;
-moz-animation-iteration-count: 1;
-moz-transform-origin: 50% 50%;
-moz-animation-fill-mode: forwards;
-o-animation: descrodd linear 0.8s;
-o-animation-iteration-count: 1;
-o-transform-origin: 50% 50%;
-o-animation-fill-mode: forwards;
}

.homepage .full-width-banner > .moduletable #slider li.slider-item.odd.activo .slide-desc {
animation: animationFramesOdd linear 2s;
animation-iteration-count: 1;
transform-origin: 50% 50%;
animation-fill-mode: forwards; /*when the spec is finished*/
-webkit-animation: animationFramesOdd linear 2s;
-webkit-animation-iteration-count: 1;
-webkit-transform-origin: 50% 50%;
-webkit-animation-fill-mode: forwards; /*Chrome 16+, Safari 4+*/
-moz-animation: animationFramesOdd linear 2s;
-moz-animation-iteration-count: 1;
-moz-transform-origin: 50% 50%;
-moz-animation-fill-mode: forwards; /*FF 5+*/
-o-animation: animationFramesOdd linear 2s;
-o-animation-iteration-count: 1;
-o-transform-origin: 50% 50%;
-o-animation-fill-mode: forwards; /*Not implemented yet*/
-ms-animation: animationFramesOdd linear 2s;
-ms-animation-iteration-count: 1;
-ms-transform-origin: 50% 50%;
-ms-animation-fill-mode: forwards; /*IE 10+*/
}

/*
@keyframes descrodd{ 0% { opacity:0; transform:  translate(-80px,0)  ; } 55% {opacity:0; transform:  translate(-60px,0)  ;} 100% {opacity:1; transform:  translate(0px,0px)  ;}}
@-moz-keyframes descrodd{0% {opacity:0;-moz-transform:   translate(-80px,0)  ;}25% {opacity:1;-moz-transform:  translate(-60px,0)  ;}100% {opacity:1;-moz-transform: translate(0px,0px)  ;}}
@-webkit-keyframes descrodd {0% {opacity:0;-webkit-transform: translate(-80px,0);}25% {opacity:1;-webkit-transform: translate(-60px,0);}100% {opacity:1;-webkit-transform: translate(0px,0px);}}
@-o-keyframes descrodd {0% {opacity:0;-o-transform: translate(-80px,0) ;}25% {opacity:1;-o-transform: translate(-60px,0) ;}100% {opacity:1;-o-transform: translate(0px,0px) ;}}
@-ms-keyframes descrodd {0% {opacity:0;-ms-transform: translate(-80px,0);}25% {opacity:1;-ms-transform: translate(-60px,0);}100% {opacity:1;-ms-transform: translate(0px,0px);}}
*/
@keyframes descrodd {0% {opacity: 0;}55% {opacity: 0;}100% {opacity: 1;}}
@-moz-keyframes descrodd {0% {opacity: 0;}55% {opacity: 0;}100% {opacity: 1;}}
@-webkit-keyframes descrodd {0% {opacity: 0;}55% {opacity: 0;}100% {opacity: 1;}}
@-o-keyframes descrodd {0% {opacity: 0;}55% {opacity: 0;}100% {opacity: 1;}}
@-ms-keyframes descrodd {0% {opacity: 0;}55% {opacity: 0;}100% {opacity: 1;}}

@keyframes animationFramesOdd {
0% {opacity: 0;transform: translate(-210px, 0px);}
25% {opacity: 1;transform: translate(-2px, 0px);}
100% {opacity: 1;transform: translate(-2px, 0px);}
}

@-moz-keyframes animationFramesOdd {
0% {opacity: 0;-moz-transform: translate(-210px, 0px);}
25% {opacity: 1;-moz-transform: translate(-2px, 0px);}
100% {opacity: 1;-moz-transform: translate(-2px, 0px);}
}
@-webkit-keyframes animationFramesOdd {
0% {opacity: 0;-webkit-transform: translate(-210px, 0px);}
25% {opacity: 1;-webkit-transform: translate(-2px, 0px);}
100% {opacity: 1;-webkit-transform: translate(-2px, 0px);}
}

@-o-keyframes animationFramesOdd {
0% {opacity: 0;-o-transform: translate(-210px, 0px);}
25% {opacity: 1;-o-transform: translate(-2px, 0px);}
100% {opacity: 1;-o-transform: translate(-2px, 0px);}
}

@-ms-keyframes animationFramesOdd {
0% {opacity: 0;-ms-transform: translate(-210px, 0px);}
25% {opacity: 1;-ms-transform: translate(-2px, 0px);}
100% {opacity: 1;-ms-transform: translate(-2px, 0px);}
}

/******* ANIMATION EVEN ********/
.homepage .full-width-banner > .moduletable #slider li.slider-item.even.activo .slide-desc .slide-text {
-webkit-animation: descr linear 0.8s;
-webkit-animation-iteration-count: 1;
-webkit-transform-origin: 50% 50%;
-webkit-animation-fill-mode: forwards;
-moz-animation: descr linear 0.8s;
-moz-animation-iteration-count: 1;
-moz-transform-origin: 50% 50%;
-moz-animation-fill-mode: forwards;
-o-animation: descr linear 0.8s;
-o-animation-iteration-count: 1;
-o-transform-origin: 50% 50%;
-o-animation-fill-mode: forwards;
animation: descr linear 0.8s;
animation-iteration-count: 1;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
animation-fill-mode: forwards;
}

.homepage .full-width-banner > .moduletable #slider li.slider-item.even.activo .slide-desc {
animation: animationFramesEven linear 2s;
animation-iteration-count: 1;
transform-origin: 50% 50%;
animation-fill-mode: forwards; /*when the spec is finished*/
-webkit-animation: animationFramesEven linear 2s;
-webkit-animation-iteration-count: 1;
-webkit-transform-origin: 50% 50%;
-webkit-animation-fill-mode: forwards; /*Chrome 16+, Safari 4+*/
-moz-animation: animationFramesEven linear 2s;
-moz-animation-iteration-count: 1;
-moz-transform-origin: 50% 50%;
-moz-animation-fill-mode: forwards; /*FF 5+*/
-o-animation: animationFramesEven linear 2s;
-o-animation-iteration-count: 1;
-o-transform-origin: 50% 50%;
-o-animation-fill-mode: forwards; /*Not implemented yet*/
-ms-animation: animationFramesEven linear 2s;
-ms-animation-iteration-count: 1;
-ms-transform-origin: 50% 50%;
-ms-animation-fill-mode: forwards; /*IE 10+*/
}

@keyframes animationFramesEven {0% {opacity: 0;transform: translate(210px, 0px);}25% {opacity: 1;transform: translate(-2px, 0px);}100% {opacity: 1;transform: translate(-2px, 0px);}}
@-moz-keyframes animationFramesEven {0% {opacity: 0;-moz-transform: translate(210px, 0px);}25% {opacity: 1;-moz-transform: translate(-2px, 0px);}100% {opacity: 1;-moz-transform: translate(-2px, 0px);}}
@-webkit-keyframes animationFramesEven {0% {opacity: 0;-webkit-transform: translate(210px, 0px);}25% {opacity: 1;-webkit-transform: translate(-2px, 0px);}100% {opacity: 1;-webkit-transform: translate(-2px, 0px);}}
@-o-keyframes animationFramesEven {0% {opacity: 0;-o-transform: translate(210px, 0px);}25% {opacity: 1;-o-transform: translate(-2px, 0px);}100% {opacity: 1;-o-transform: translate(-2px, 0px);}}
@-ms-keyframes animationFramesEven {0% {opacity: 0;-ms-transform: translate(210px, 0px);}25% {opacity: 1;-ms-transform: translate(-2px, 0px);}100% {opacity: 1;-ms-transform: translate(-2px, 0px);}}

/****** ANIMATION IGUAL *****/
@keyframes readmore {0% {opacity: 0;transform: translate(0px, -40px);}50% {opacity: 0;transform: translate(0px, -10px);}100% {opacity: 1;transform: translate(0px, 10px);}}
@-moz-keyframes readmore {0% {opacity: 0;-moz-transform: translate(0px, -40px);}50% {opacity: 0;-moz-transform: translate(0px, -10px);}100% {opacity: 1;-moz-transform: translate(0px, 10px);}}
@-webkit-keyframes readmore {0% {opacity: 0;-webkit-transform: translate(0px, -40px);}50% {opacity: 0;-webkit-transform: translate(0px, -10px);}100% {opacity: 1;-webkit-transform: translate(0px,10px);}}
@-o-keyframes readmore {0% {opacity: 0;-o-transform: translate(0px, -40px);}50% {opacity: 0;-o-transform: translate(0px, -10px);}100% {opacity: 1;-o-transform: translate(0px, 10px);}}
@-ms-keyframes readmore {0% {opacity: 0;-ms-transform: translate(0px, -40px);}50% {opacity: 0;-ms-transform: translate(0px, -10px);}100% {opacity: 1;-ms-transform: translate(0px, 10px);}}
@keyframes descr {0% {opacity: 0;}55% {opacity: 0;}100% {opacity: 1;}}
@-moz-keyframes descr {0% {opacity: 0;}55% {opacity: 0;}100% {opacity: 1;}}
@-webkit-keyframes descr {0% {opacity: 0;}55% {opacity: 0;}100% {opacity: 1;}}
@-o-keyframes descr {0% {opacity: 0;}55% {opacity: 0;}100% {opacity: 1;}}
@-ms-keyframes descr {0% {opacity: 0;}55% {opacity: 0;}100% {opacity: 1;}}

.homepage.mobile .full-width-banner .setas-area {top: 38%;width: 96%;}
.homepage.mobile .full-width-banner .slide-desc {display: none; margin: 0 auto;width: 68%;top: 81%;height: 40px; padding-left: 0;float: none; text-align: center;}
.homepage.mobile .full-width-banner .slide-desc .tblcell {display: block;}
.homepage.mobile .full-width-banner .setas-area .seta-prev,
.homepage.mobile .full-width-banner .setas-area .seta-next {width: 45px;height: 60px;}
.homepage.mobile .fullscreen_homepage .bx-controls .bx-pager {bottom: 2%;}
.homepage.mobile .full-width-banner .bx-pager .bx-pager-item {margin-left: 0;margin-right: 0;}
.homepage.mobile .full-width-banner .slide-desc .slide-title {margin-bottom: 10px;}
.homepage.mobile .full-width-banner .slide-desc .slide-title a {font-size: 30px;line-height: 34px;}
.homepage.mobile .full-width-banner .slide-desc a.readmore {display:none;font-size: 13px!important;padding: 1px 6px!important;}
.homepage.mobile .full-width-banner .slide-desc .slide-text {font-size: 24px;line-height: 56px;}
.homepage.mobile .full-width-banner .bx-pager .bx-pager-item {height: 10px;width: 10px;}
.homepage.mobile .full-width-banner .bx-pager .bx-pager-item .bx-pager-link {transform: scale(0.5);}

/****** PRODUTOS CATEGORIA - LAYOUT FULL WIDTH - Class da pagina: full-width *****
.mobile .cat-produtos.produtos-list.full-width .cat-produtos-child.item-1,
.mobile .cat-produtos.produtos-list.full-width .cat-produtos-child.item-2,
.mobile .cat-produtos.produtos-list.full-width .cat-produtos-child.item-3 {width: 100%;float: none;}
.mobile .cat-produtos.produtos-list.full-width .cat-produtos-child.item-3 .category-desc,
.mobile .cat-produtos.produtos-list.full-width .cat-produtos-child.item-3 .image-cat {width: 100%;display: block;}
.cat-produtos.produtos-list.full-width .cat-produtos-child.item-1,
.cat-produtos.produtos-list.full-width .cat-produtos-child.item-2,
.cat-produtos.produtos-list.full-width .cat-produtos-child.item-3 {width: 100%;float: none;margin-right: 0;}
.cat-produtos.produtos-list.full-width .cat-produtos-child.item-3 .category-desc,
.cat-produtos.produtos-list.full-width .cat-produtos-child.item-3 .image-cat {width: 100%;display: block;}
.cat-produtos.produtos-list.full-width .cat-produtos-child.item-1 .category-desc,
.cat-produtos.produtos-list.full-width .cat-produtos-child.item-3 .category-desc {display: none;}
.cat-produtos.produtos-list.full-width .cat-produtos-child {position: relative;height: 600px;overflow: hidden;}
*/
/****** PRODUTOS CATEGORIA - LAYOUT EM GRELHA - Class da pagina: produtos-list *****
.cat-produtos.produtos-list {}
.cat-produtos.produtos-list .cat-produtos-child .image-cat {width: 100%;height: 100%;position: relative;display: block;}
.cat-produtos.produtos-list .cat-produtos-child.item-1 {width: 63.5%;float: left;margin-right: 10px;}
.cat-produtos.produtos-list .cat-produtos-child.item-1 .category-desc {display: none;}
.mobile .cat-produtos.produtos-list .cat-produtos-child {height: 330px;}
.mobile .cat-produtos.produtos-list .cat-produtos-child.item-1,
.mobile .cat-produtos.produtos-list .cat-produtos-child.item-2,
.mobile .cat-produtos.produtos-list .cat-produtos-child.item-3 {width: 100%;float: none;}
.mobile .cat-produtos-child .overlay-title h3 {font-size: 28px;}
.mobile .cat-produtos-child .overlay-title .readmore-link {padding: 2px 14px;font-size: 20px;}
.mobile .cat-produtos.produtos-list .cat-produtos-child.item-3 .category-desc,
.mobile .cat-produtos.produtos-list .cat-produtos-child.item-3 .image-cat {width: 100%;display: block;}
.mobile .cat-produtos.produtos-list .cat-produtos-child.item-3 .category-desc {height: 230px;}
.cat-produtos.produtos-list .cat-produtos-child.item-2 .category-desc {display: none;}
.cat-produtos.produtos-list .cat-produtos-child.item-3 {float: none;display: block;width: 100%;margin-top: 10px;}
.cat-produtos.produtos-list .cat-produtos-child.item-3 .image-cat {width: 35.5%;float: left;}
.cat-produtos.produtos-list .cat-produtos-child.item-3 .category-desc {width: 64.5%;float: left;height: 100%;position: relative;display: table;}
.cat-produtos.produtos-list .cat-produtos-child.item-3 .category-desc .inner-descr-cat-produtos {width: 62%;margin: 0 auto;font-size: 21px;line-height: 33px;color: #666;font-weight: 300;}
*/




/*ARTIGO BASE*/
.artigo.base .text-area .img-intro {
    float: right;

    }
.artigo.base .text-area .img-intro .img-inner {
    height: 0;
    padding-bottom: 58%;
    margin-right: 10px;
}
.artigo.base .text-area .intro-corpo {

    float: left;
}
.artigo.base .text-area .intro-corpo .intro-texto {
     max-width: 600px;
    width:90%;
    margin: 0 auto; padding-top: 6%;
}
.artigo.base .text-area .intro-corpo .intro-texto h3{
    text-align: center;
    text-transform: capitalize;
    color: #8c734b;font-size: 38px;
     margin-bottom: 60px;

}
.artigo.base .text-area .intro-corpo .intro-texto .inner-text {
    font-size: 18px; font-family: 'Raleway', sans-serif;color: #8c734b;
    line-height: 32px; text-align: justify; font-weight: 300;
}

.artigo.base .category-name .page-header a { font-family: 'Playfair', serif;color: #8c734b;width: auto;display: inline-block;margin-bottom: 40px;letter-spacing: 1px;font-size: 34px;font-weight: 600;text-transform: capitalize;}

.artigo.base .category-name .page-header a:hover {
    text-decoration: none;
}

.artigo.base .category-name .page-header h1:after {
    content: '';
    position: absolute;
    margin: auto;
    height: 2px;
    background-color: #8c734b;
    top: 75px;
    right: 0;
    left: 0;
    margin: 0 -20%;
    display: block;
}

.mobile .artigo.base .category-name .page-header {

    margin-bottom: 20px;
}
.mobile .artigo.base .text-area .intro-corpo,
.mobile .artigo.base .text-area .img-intro {
    float: unset;}

.mobile .artigo.base .category-name .page-header h1 a{
    font-size: 22px;
    margin-bottom: 20px;
}
.mobile .artigo.base .category-name .page-header h1::after {
    margin: 0 -10%;
    top: 45px;
}
.conteudos .bloco-central .artigo.base .icon-back {
    height: 25px;
    float: left;
    margin-right: 20px;
    position: relative;
    top: -2px;
}
.conteudos .bloco-central .artigo.base .icon-back > i {
    font-size: 35px;
    opacity:0.6;
}
.artigo.base .category-name .page-header {
    margin-bottom: 120px;
}
.mobile .artigo.base .text-area .intro-corpo .intro-texto {
    width: 85%;
}
.mobile .artigo.base .text-area .intro-corpo .intro-texto .inner-text {
    font-size: 15px;
    line-height: 23px;
}
.mobile .artigo.base .text-area .intro-corpo .intro-texto h3 {
    margin-bottom: 35px;
}



/****** CAT PRODUTOS  */
.cat-produtos-child {position: relative;height: 500px;overflow: hidden;}
.cat-produtos-child .link-overlay {position: absolute;height: 100%;width: 100%;display: block;top: 0;z-index: 3;}
.cat-produtos-child .overlay-title {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;display: block;text-align: center;z-index: 2;height: 100%;}
.cat-produtos-child .overlay-title h3 {font-size: 42px;text-transform: lowercase;height: 40px;position: absolute;top: 20%;left: 0;right: 0;margin: auto;}
.cat-produtos-child .overlay-title h3.item-title a {color: #000;}
.cat-produtos-child .overlay-title .readmore-link {padding: 10px 10px;background-color: #000;border: 3px solid #000;color: #fff;font-size: 22px;text-transform: lowercase;margin: auto;position: absolute;bottom: 12%;left: 0;right: 0;max-width: 120px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.cat-produtos-child:hover .overlay-title .readmore-link {background-color: transparent;border: 3px solid #000;color: #000;}
.cat-produtos-child a,
.cat-produtos-child a:hover {text-decoration: none;}
.cat-produtos-child .image-cat img.product-img {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.cat-produtos-child:hover .image-cat img.product-img {-ms-transform: scale(1.05, 1.05);-webkit-transform: scale(1.05, 1.05);-moz-transform: scale(1.05, 1.05);-o-transform: scale(1.05, 1.05);transform: scale(1.05, 1.05);}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/***** PAGINA CONCEITO ******/
.conceito.artigo {padding-bottom: 10px !important;}
.conceito.artigo .titulo-conceito {margin: auto;padding: 6px;text-align: center;height: 50px;display: block;}

.conceito.artigo .titulo-conceito h1 {
    text-transform: capitalize;
    font-family: 'Playfair', serif;
    color: #8c734b;
    position: relative;
    width: auto;
    display: inline-block;
    margin-bottom: 40px;
    margin-top: 25px;
    letter-spacing: 1px;
    font-size: 34px;
    font-weight: 600;
}
.conceito.artigo .titulo-conceito h1:after {content: '';position: absolute;margin: auto;height: 2px;background-color: #8c734b;
top: 75px;right: 0;left: 0;margin: 0 -75%;display: block;}
.mobile .conceito.artigo .titulo-conceito h1:after{
    margin: 0 20%;
    top: 50px;
}
.conceito.artigo .inner-text {height: 100%;position: relative;font-size: 18px;font-weight: 300;color: #8c734b;line-height: 33px;padding-top: 90px;margin: 0 auto;margin-bottom: 90px;max-width:1060px; width: 90%;}
.conceito.artigo .inner-text h3 {color: #8c734b;position: relative;
width: auto;display: block;letter-spacing: 2px;font-size: 26px;text-align: center;margin: 0 auto;padding-bottom: 50px;}
.conceito.artigo .inner-text h3:after {content: '';position: absolute;margin: auto;height: 2px;background-color: #8c734b;top: 50px;
right: 0;left: 0;display: block;max-width: 360px;width: 100%;}
.conceito-slider { max-width: 1200px; margin: 0 auto; margin-bottom: 40px;}
.conceito-slider .produtos-slider,
.conceito-slider .produtos-slider .bx-wrapper,
.conceito-slider .produtos-slider ul#slider {
    padding-bottom: 71%;
}
.mobile .conceito-slider .produtos-slider .bx-wrapper,
.mobile .conceito-slider .produtos-slider ul#slider {
    padding-bottom: 45%;
}

/*EQUIPA LISTAGEM*/
.pagina-equipa .page-header h1 {
    text-transform: capitalize;
    font-family: 'Playfair', serif;
    color: #8c734b;
    position: relative;
    width: auto;
    display: inline-block;
    margin-bottom: 40px;
    margin-top: 25px;
    letter-spacing: 1px;
    font-size: 34px;
    font-weight: 600;
}

.pagina-equipa .page-header h1:after {
    content: '';
    position: absolute;
    margin: auto;
    height: 2px;
    background-color: #8c734b;
    top: 75px;
    right: 0;
    left: 0;
    margin: 0 -75%;
    display: block;
}
.mobile .pagina-equipa .page-header h1:after {
    margin: 0 -45%;
    top: 50px;

}
.mobile .pagina-equipa .page-header h1 {
    font-size: 28px;
    margin-bottom: 22px;
}
.pagina-equipa {padding-top: 20px;}
.pagina-equipa .category-desc {height: 100%;position: relative;font-size: 18px;font-weight: 300;color: #8c734b;line-height: 33px;
padding-top: 90px;margin: 0 auto;margin-bottom: 110px;max-width: 1060px;}
.pagina-equipa .equipa-listagem .artigos_list {max-width: 1400px;width: 80%;text-align: center;margin: 0 auto;}
.pagina-equipa .equipa-listagem .artigos_list .coluna-item {display: inline-block;width: 30%;max-width: 450px;vertical-align: top;margin-left: 1.5%;margin-right: 1.5%;}

.pagina-equipa .equipa-listagem .artigos_list .page-header h2{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.pagina-equipa .imagem-item {border-radius: 50%;overflow: hidden;max-width: 230px;margin: 0 auto;}
.pagina-equipa .listagem-item h2 {color: #000!important;font-size: 24px!important;letter-spacing: 0!important;text-transform: none!important;}
.mobile .pagina-equipa .listagem-item h2 {font-size: 24px;}
.pagina-equipa .listagem-item .container_texto {color: #8c734b;text-align: justify;}
.pagina-equipa .listagem-item .container_texto table {margin: 0 auto;}
.pagina-equipa .equipa-listagem {
    padding-top: 40px;
}
.mobile .pagina-equipa .category-desc {
    width: 90%; margin: 0 auto;
    font-size: 15px;padding-top: 40px;margin-bottom: 60px;
    line-height: 23px;
}
.mobile .pagina-equipa .equipa-listagem .artigos_list {
    width: 90%; margin: 0 auto;
}

.mobile .pagina-equipa .equipa-listagem .artigos_list .coluna-item {
    float: unset;
    width: 96%;
    margin: 0 auto;
    clear: both;
    padding-top: 40px;
    display: block;
    padding-bottom: 40px;
    margin-top: 20px;
    margin-bottom:20px;
    position: relative;
}

.mobile .pagina-equipa .equipa-listagem .artigos_list .coluna-item:before {
    content:'';
    position: absolute;
    height:2px;
    width:50%;
    background-color:#8c734b;
    margin: auto;
    left:0;
    right:0;
    top: -10px;
}



    /*PREMIOS ARTIGO*/
.artigo.premios { max-width: 1200px; margin: 0 auto;}

.artigo.premios h1 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    color: #8c734b;
    position: relative;
    width: auto;
    display: inline-block;
    margin-bottom: 40px;
    margin-top: 25px;
    letter-spacing: 3px;
    font-size: 34px;
    font-weight: 600;
}

.artigo.premios h1:after {
    content: '';
    position: absolute;
    margin: auto;
    height: 2px;
    background-color: #8c734b;
    top: 75px;
    right: 0;
    left: 0;
    margin: 0 -75%;
    display: block;
}
.artigo.premios div[itemprop="articleBody"] {max-width: 1060px!important;width: 90%; margin: 0 auto;}
.mobile .artigo.premios h1 {

}
.mobile .artigo.premios h1:after {
    margin: 0 -15%;
    top: 50px;
}
.mobile .artigo.premios div[itemprop="articleBody"] {
    line-height: 25px;
    padding-top: 25px;
    font-size: 15px;
    margin-bottom: 5px;
}
.mobile .artigo.premios {padding-bottom: 10px;}
    /****  PREMIOS SLIDER ****/
.premios-slider {position: relative;margin-bottom: 15px;}
.premios-slider .title-area {width: 60px;padding-bottom: 22.22%;background-color: #8c734b;color: #fff;
    position: relative; height: 0;}

.mobile .premios-slider .slider-area {
    float: left;
    width: 84%;
}

.premios-slider .title-area .titulo-para-premios {
    writing-mode: vertical-lr;
    text-orientation: upright;
    vertical-align: middle;
    display: block;
    position: absolute;
    top: 32%;
    font-size: 29px;
    padding-left: 20px;
    font-family: Arial, sans-serif;
    letter-spacing: 3px;
}
.premios-slider:nth-child(odd) .title-area{float: left;}
.premios-slider:nth-child(even) .title-area{float: right;}
.premios-slider .play-button {display: none!important;}
.premios-slider i {color: #fff;font-size: 85px;text-shadow: 1px 2px 3px #333;}
.premios-slider .navigation-container {top: 37%!important;width: 94%;}
.mobile .premios-slider {
    margin-bottom: 5px;
}
.mobile .premios-slider i {
font-size: 55px;

}
.mobile .premios-slider .title-area {

}

@media (min-width: 768px) and (max-width: 900px) {

    .premios-slider .title-area {
        padding-bottom: 33.22%;
    }
}
@media (max-width: 564px) {

    .premios-slider .title-area {
        padding-bottom: 55.92%;
        width: 50px;
    }
}


/*FORMULARIO CONTACTOS*/

.mobile .formulario .contactos-title h1,
.mobile .designers.artigo .titulo-conceito h1,
.mobile .conceito.artigo .titulo-conceito h1 {color: #8c734b;
    position: relative;
    width: auto;
    display: block;
    letter-spacing: 2px;
    font-size: 26px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 50px;}
.mobile .conceito.artigo .inner-text {max-width: 90%;font-size: 14px;line-height: 22px;padding-top: 20px;}
.mobile .conceito.artigo .conceito-text {height: auto;}
.mobile .conceito.artigo .inner-text h3 {
    letter-spacing: 1px;
    font-size: 25px;
}
.mobile .conceito.artigo .inner-text h3:after {
    top: 45px;
    width: 88%;
    max-width: 320px;
}
.mobile .premios-slider .title-area .titulo-para-premios {
    top: 30%;
    font-size: 20px;
    padding-left: 16px;
    letter-spacing: 1px;
}
.mobile .designers.artigo .inner-text {width: 90%;}
.mobile .designers.artigo .designer {width: 65%;}
.mobile .designers.artigo .designer.d2 {width: 74%;left: 1%;margin-top: 34%;}
.mobile .conteudos .bloco-central .designers.artigo {padding-bottom: 10px;}
.mobile .blog.acabamentos .items-row .item > table {margin-left: 8px;margin-right: 8px;}
.mobile .blog.acabamentos {padding-top: 30px;}
.mobile .formulario .contact-form input[type="text"],
.mobile .formulario .contact-form input[type="email"],
.mobile .formulario .contact-form textarea {box-sizing: border-box;padding: 18px;}
.mobile .formulario .control-group.copia {width: 160px;height:35px;float: unset;margin: 0 auto;}
.mobile .formulario .control-group.copia .control-label { width: auto;}
.mobile .formulario .controls > input#jform_contact_email_copy {margin-top: 1px;}
.mobile .formulario .validate-alert {float: unset; margin: 0 auto; text-align: center; width: 98%;}
.mobile .formulario .contact-form .form-actions button {float: unset;margin: 0 auto;display: block;margin-top: 20px;}
.mobile .formulario .g-recaptcha > div {margin: 0 auto;}
.width100 {width: 100%;}

/*CATEGORIAS LISTAGEM*/
.categorias-listagem .coluna-produtos:nth-child(even) .imagem-categoria {float: left;width: 57%;}
.categorias-listagem .coluna-produtos:nth-child(even) .produto-title {float: left;width: 43%;height: 0;padding-bottom: 38%;}
.categorias-listagem .coluna-produtos:nth-child(odd) .imagem-categoria {float: right;width: 57%;}
.categorias-listagem .coluna-produtos:nth-child(odd) .produto-title {float: right;width: 43%;height: 0;padding-bottom: 38%;}
.categorias-listagem {margin-bottom: 80px;}

.categorias-listagem h1 {
    text-transform: capitalize;
    font-family: 'Playfair', serif;
    color: #8c734b;
    position: relative;
    width: auto;
    display: inline-block;
    margin-bottom: 40px;
    letter-spacing: 1px;
    font-size: 34px;
    font-weight: 600;
}

.categorias-listagem h1:after {
    content: '';
    position: absolute;
    margin: auto;
    height: 2px;
    background-color: #8c734b;
    top: 75px;
    right: 0;
    left: 0;
    margin: 0 -50%;
    display: block;
}



.categorias-listagem .page-header { margin-bottom: 120px;}

.categorias-listagem .conteudo-produtos .produto-title {background-color: #8c734b;position: relative;color: #fff;}
.categorias-listagem .conteudo-produtos .produto-title .inner-produto-title {top: 0;position: absolute;width: 80%;
margin: auto;bottom: 0;height: 39%;left: 0;right: 0;}
.categorias-listagem .conteudo-produtos .produto-title .inner-produto-title h2 a {font-size: 47px;line-height: 60px;
text-transform: capitalize;color: #fff;font-weight: 800;font-family: 'Playfair', serif;text-align: center;margin: 0 auto;
display: block;}

.categorias-listagem .conteudo-produtos .produto-title .inner-produto-title .produto-intro-text {
    color: #fff;
    font-size: 20px;
    line-height: 18px;
    font-family: 'Raleway', sans-serif;
    text-align: center;
    height: auto;
    overflow: hidden;
    margin-bottom: 15px;
}
.categorias-listagem .conteudo-produtos .produto-title .readmore-link {padding: 5px 5px;background-color: #fff;color: #8c734b;
font-size: 14px;text-transform: uppercase;margin: 0 auto;border: 3px solid #fff;-webkit-border-radius: 7px;-moz-border-radius: 7px;
border-radius: 7px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
display: block;width: 120px;font-weight: bold;text-align: center;line-height: 25px;margin-top: 40px;}
.categorias-listagem .conteudo-produtos:hover .produto-title .readmore-link {background-color: #8c734b;border: 3px solid #fff;color: #fff;}
.categorias-listagem .link-overlay {display: block;height:100%;width:100%;position: absolute;}
.categorias-listagem .coluna-produtos {margin-bottom: 20px;}
.categorias-listagem .conteudo-produtos {height: 0;width: 100%;padding-bottom: 38%;position: relative;}
.categorias-listagem .conteudo-produtos .imagem-categoria img {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.categorias-listagem .conteudo-produtos:hover .imagem-categoria img {-ms-transform: scale(1.08, 1.08);-webkit-transform: scale(1.08, 1.08);-moz-transform: scale(1.08, 1.08);-o-transform: scale(1.08, 1.08);transform: scale(1.08, 1.08);}
.categorias-listagem .conteudo-produtos .imagem-categoria {width: 100%;height: 0;padding-bottom: 38%;position: relative;}
.categorias-listagem .conteudo-produtos .produto-title .inner-produto-title {top: 0;position: absolute;width: 80%;bottom: 0;height: 39%;margin: auto;}
.categorias-listagem .conteudo-produtos a,
.categorias-listagem .conteudo-produtos a:hover {text-decoration: none;}
.mobile .categorias-listagem .coluna-produtos {margin-bottom: 5px;}
.mobile .categorias-listagem .conteudo-produtos .produto-title .inner-produto-title .produto-intro-text {
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 6px;
}
.mobile .categorias-listagem {
    margin-bottom: 5px;
}
.mobile .conteudos .bloco-central .artigo {
    padding-bottom: 10px;
}
.normal .categorias-listagem .conteudo-produtos .produto-title h2 a {font-size: 56px;line-height: 56px;}
.small .categorias-listagem .conteudo-produtos .produto-title h2 a {font-size: 36px;line-height: 38px;}
.small .categorias-listagem .conteudo-produtos .produto-intro-text {font-size: 16px;line-height: 26px;}

.small .categorias-listagem .conteudo-produtos .produto-title .readmore-link {
    margin-top: 5px;
    padding: 2px 0;
    font-size: 15px;
    line-height: 22px;
}
.small .categorias-listagem .conteudo-produtos .produto-title .inner-produto-title {height: 60%;}

.mobile .categorias-listagem .conteudo-produtos .produto-title h2 a {
    font-size: 5vw;
    line-height: 5vw;
}
.mobile .categorias-listagem .conteudo-produtos .produto-intro-text {font-size: 11px;line-height: 16px;}
.mobile .categorias-listagem .conteudo-produtos .produto-title .inner-produto-title h2 {
    margin: 7px 0;font-size: 22px;
    line-height: 20px;
}


.mobile .categorias-listagem .conteudo-produtos .produto-title .inner-produto-title {
    height: 53%;
    min-height: 60px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .mobile .categorias-listagem .conteudo-produtos .produto-title .inner-produto-title {
        height: 80%;
    }

}


.mobile .categorias-listagem .conteudo-produtos .produto-title .readmore-link {
    margin-top: 0;
    padding: 0 3px;
    font-size: 10px;
    border: 2px solid #fff;
    width: 60px;
    line-height: 19px;}
.mobile .categorias-listagem .conteudo-produtos:hover .produto-title .readmore-link{border: 2px solid #fff;}

.mobile .categorias-listagem .conteudo-produtos .imagem-categoria,
.mobile .categorias-listagem .conteudo-produtos {padding-bottom: 52%;}

.mobile .categorias-listagem .conteudo-produtos .imagem-categoria,
.mobile .categorias-listagem .conteudo-produtos {padding-bottom: 52%;}
.mobile .categorias-listagem .conteudo-produtos .produto-title {
    padding-bottom: 52%;
}

.mobile .categorias-listagem .page-header {
    margin-bottom: 40px;
}
.mobile .categorias-listagem .page-header h1 {
    font-size: 26px;
}
.mobile .categorias-listagem .page-header h1:after {
    margin: 0 -35%;
    top: 50px;
}






/***** Produtos Listagem ******/
.produtos-listagem { text-align: center;}

.produtos-listagem h1 {
    text-transform: capitalize;
    font-family: 'Playfair', serif;
    color: #8c734b;
    position: relative;
    width: auto;
    display: inline-block;
    margin-bottom: 40px;
    margin-top: 40px;
    letter-spacing: 1px;
    font-size: 34px;
    font-weight: 600;
}
.produtos-listagem h1:after {content: '';position: absolute;margin: auto;height: 2px;background-color: #8c734b;
    top: 75px;right: 0;left: 0;margin: 0 -50%;display: block;}
.produtos-listagem .page-header { height: auto!important; margin-bottom: 60px;}

.produtos-listagem .category-desc {
    font-size: 18px;
    font-weight: 300;
    color: #8c734b;
    line-height: 33px;
    max-width: 1060px !important;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 40px;
}
.produtos-listagem .readmore-link {
    font-size: 11px;
    text-transform: uppercase;
    background-color: transparent;
    border: 2px solid #8c734b;
    color: #8c734b;
    border-radius: 7px;
    font-weight: bold;
    text-align: center;
    display: block;
    transition: all 0.3s ease;
    padding: 6px 6px;
    max-width: 80px;
    margin: 0 auto;

}
.produtos-listagem .readmore-link:hover {
    text-decoration: none;
    background-color: #8c734b;
    border: 2px solid #8c734b;
    color: #fff;

}

.produtos-listagem .bloco-inteiro {vertical-align: top;}
.produtos-listagem .bloco-inteiro.w50 {width: 50%;
    box-sizing: border-box;
    display: block;
    float: left;}

.produtos-listagem .bloco-inteiro.w100 {width: 100%;box-sizing: border-box;}

.produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title { float: right; width: 50%;  }

.produtos-listagem .bloco-inteiro.w50 .conteudo-produtos-item .produto-title,
.produtos-listagem .bloco-inteiro.w50 .conteudo-produtos-item .imagem-produto {padding-bottom: 50%; height: 0;
    position: relative;}

.produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title {
    position: relative;
    -webkit-transition: all 0.45s;
    transition: all 0.45s;
}

.produtos-listagem .bloco-inteiro .conteudo-produtos-item:hover {
    opacity: 1;
}

.produtos-listagem .bloco-inteiro .conteudo-produtos-item:hover .produto-title {
    background-color: rgba(140, 115, 75, 0.15);
}

.produtos-listagem .bloco-inteiro .conteudo-produtos-item:hover .produto-title:before,
.produtos-listagem .bloco-inteiro .conteudo-produtos-item:hover .produto-title:after {
    opacity: 1;
    transform: scale(1, 1);
}

.produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title:before,
.produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title:after {
    position: absolute;
    pointer-events: none;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    content: '';
    opacity: 1;
    -webkit-transition: all 0.45s, -webkit-transform 0.45s;
    transition: all 0.45s, transform 0.45s;
    z-index: 100;
}
.mobile .produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title:before,
.mobile .produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title:after
{
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
}
.produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title:before {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

.produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title:after {
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}



.produtos-listagem .bloco-inteiro.w50 .conteudo-produtos-item:hover .imagem-produto:before,
.produtos-listagem .bloco-inteiro.w50 .conteudo-produtos-item:hover .imagem-produto:after {
    opacity: 1;
    transform: scale(1, 1);
}

.produtos-listagem .bloco-inteiro.w50 .conteudo-produtos-item .imagem-produto:before,
.produtos-listagem .bloco-inteiro.w50 .conteudo-produtos-item .imagem-produto:after {
    position: absolute;
    pointer-events: none;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    content: '';
    opacity: 1;
    -webkit-transition: all 0.45s, -webkit-transform 0.45s;
    transition: all 0.45s, transform 0.45s;
    z-index: 100;
}

.produtos-listagem .bloco-inteiro.w50 .conteudo-produtos-item .imagem-produto:before {
    border-top: 2px solid #dacdba;
    border-bottom: 2px solid #dacdba;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

.produtos-listagem .bloco-inteiro.w50 .conteudo-produtos-item .imagem-produto:after {
    border-right: 2px solid #dacdba;
    border-left: 2px solid #dacdba;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}


.produtos-listagem .bloco-inteiro.w100 .conteudo-produtos-item .produto-title,
.produtos-listagem .bloco-inteiro.w100 .conteudo-produtos-item .imagem-produto {
    padding-bottom: 35%;
    height: 0;
    position: relative;}

.mobile .produtos-listagem .bloco-inteiro.w100 .conteudo-produtos-item .produto-title,
.mobile .produtos-listagem .bloco-inteiro.w100 .conteudo-produtos-item .imagem-produto {
    padding-bottom: 50%;
}

.produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title .inner-produto-title {
    width: 80%;
    margin: auto;
    position: absolute;
    top: 10%;
    bottom: 0;
    left: 0;
    right: 0;
    height: 240px;
    display: block;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    color: #8c734b;
    line-height: 20px;
    text-align: center;
    font-weight: 300;

}
.produtos-listagem .bloco-inteiro.w100 .conteudo-produtos-item .produto-title .inner-produto-title .produto-intro-text{
    font-size: 18px;
    font-weight: 300;
    color: #8c734b;
    line-height: 28px;

}

.produtos-listagem .bloco-inteiro.w100 .conteudo-produtos-item .produto-title .inner-produto-title .readmore-link {

    font-size: 13px;
    max-width: 95px;
    margin: 0 auto;
    margin-top: 20px;
    padding: 8px 10px;
    text-decoration: none;

}
.produtos-listagem .bloco-inteiro.w100 .conteudo-produtos-item .produto-title .inner-produto-title .readmore-link:hover{
    text-decoration: none;
}
.produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title .inner-produto-title h2 {
    text-align: center;
    text-transform: capitalize;
    color: #8c734b;
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: 600;
    font-family: 'Playfair Display', serif;
}

.produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title .inner-produto-title h2 a {
    color: #8c734b;
}
.produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title .inner-produto-title h2 a:hover {
    text-decoration: none;

}


.produtos-listagem .bloco-inteiro .conteudo-produtos-item .imagem-produto { float:left; width: 50%; position: relative;}
.produtos-listagem .bloco-inteiro .conteudo-produtos-item .imagem-produto .link-overlay {
    position: absolute; height: 100%; width: 100%;
    display: block;
    z-index:10;
}

.mobile .produtos-listagem .category-desc {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 30px;
    font-size: 15px;
    padding-top: 5px;
    line-height: 23px;
}
.mobile .produtos-listagem .page-header {
    margin-bottom: 20px;
}


.mobile .produtos-listagem h1 {font-size: 28px;
    margin-bottom: 15px;}
.mobile .produtos-listagem h1:after {margin: 0 -23%;
    top: 50px;}
.mobile .produtos-listagem .bloco-inteiro.w50 {
    width: 100%;}

.mobile .produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title .inner-produto-title h2 {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



.mobile .produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title .inner-produto-title .produto-intro-text {
    overflow: hidden;
    margin-bottom: 10px;
    box-sizing: border-box;
    font-size: 2vw;
    line-height: 2.9vw;
    max-height: 6.6em;
    width: 81%;
    top: 10%;
    margin: 0 auto;
}
.mobile .produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title .inner-produto-title {
    line-height: 16px;
    font-size: 12px;
    height: auto;
    max-height: 160px;
    overflow: hidden;
}

.mobile .produtos-listagem .bloco-inteiro.w100 .conteudo-produtos-item .produto-title .inner-produto-title .readmore-link,
.mobile .produtos-listagem .readmore-link {
    padding: 1px 0;
    font-size: 9px;
    max-width: 70px;
    border: 2px solid #8c734b;
    line-height: 19px;
    margin-top: 10px;

}

@media (min-width: 320px) and (max-width: 480px) {

    .produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title .inner-produto-title .produto-intro-text {
        font-size: 10px !important;
        line-height: 13px !important;
    }
}


.small .produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title .inner-produto-title .produto-intro-text {
    font-size: 1.4vw;
    line-height: 2.2vw;
}

.small .produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title .inner-produto-title {
    max-height: 190px;
}
.small .produtos-listagem .bloco-inteiro .conteudo-produtos-item .produto-title .inner-produto-title h2 {
    margin-bottom: 10px;
}




/**** PRODUTOS SHOW *****/
.produto-show {margin: 0 auto;}
.produto-show .product-item-image {position: relative;height: 650px;margin-top: 60px;}
.produto-show .product-item-image .inner-product-image {position: absolute;bottom: 20px;width: 100%;height: 100%;}
.produto-show .product-item-image img {position: relative;z-index: 3;display: block;margin: 0 auto;width: 1200px;}
.produto-show .articleBody {background-color: #000;position: relative;color: #fff;padding: 100px 30px;border: 4px solid #ffffff;border-left: 0 none;border-right: 0 none;}
.produto-show .articleBody .inner-product-text {width: 65%;margin: 0 auto;font-size: 20px;font-weight: 300;line-height: 30px;text-align: center;}
.produto-show .product-title {text-align: right;bottom: 30px;position: absolute;right: 6%;z-index: 5;}
.produto-show .product-title h1 {font-size: 90px;line-height: 120px;color: #000;text-transform: lowercase; font-weight: 900;}
.box1.width100 {max-width: 100%;margin: 0 auto;margin-top: 20px;}
.homepage .box1.width100 {max-width: 1200px;margin: 0 auto;margin-top: 20px;}


.produtos-slider {position: relative;}
#slider{margin: 0;}
.produtos-slider ul#slider li{height: 0;width: 100%;margin: 0 auto !important; padding-bottom:7.82%;}
.produtos-slider,
.produtos-slider .bx-wrapper,
.produtos-slider ul#slider {height: 0;width: 100%;margin: 0 auto !important; padding-bottom: 40%;}
.setas-area {position: absolute;z-index: 99;top: 42%;bottom: 0;margin: 0 auto;left: 0;right: 0;width: 90%;height: 0;}
.setas-area .seta-prev .bx-prev {left: -40px;background: url(../images/seta_slider_left_branco.png) no-repeat center center;background-size: 80%;}
.setas-area .seta-next .bx-next {right: -40px;background: url(../images/seta_slider_right_branco.png) no-repeat center center;background-size: 80%;}
.setas-area .seta-prev {left: 0;width: 60px;height: 100px; position: absolute;}
.setas-area .seta-next {right: 0;width: 60px;height: 100px; position: absolute;}
.setas-area .seta-next .bx-next,
.setas-area .seta-prev .bx-prev {display: block;height: 100%;width: 100%;top: 0;}
.mobile .produto-show .product-item-image {height: 360px;margin-top: 20px;overflow: hidden;}
.mobile .produto-show .product-item-image .inner-product-image {bottom: 0;}
.mobile .produto-show .product-title {text-align: center;bottom: 30px;position: absolute;right: 0;left: 0;margin: auto;}
.mobile .produto-show .product-title h1 {font-size: 40px;line-height: 50px;}
.mobile .produto-show .articleBody {padding: 30px 0 80px 0;}
.mobile .produto-show .articleBody .inner-product-text {width: 94%;font-size: 13px;line-height: 21px;}
.mobile .produtos-slider,
.mobile .produtos-slider .bx-wrapper,
.mobile .produtos-slider ul#slider,
.mobile .produtos-slider ul#slider li {height: 0;width: 100%;}
.mobile .produto-show .campos .medidas .content-medidas {padding: 5px;}
.mobile .produto-show .campos .medidas .black-container {padding: 10px;}
.mobile .produtos-slider .setas-area .seta-prev {left: 0;-ms-transform: scale(0.5, 0.5);-webkit-transform: scale(0.5, 0.5);-moz-transform: scale(0.5, 0.5);-o-transform: scale(0.5, 0.5);transform: scale(0.5, 0.5);}
.mobile .produtos-slider .setas-area .seta-prev .bx-prev {left: 0;background-size: 60%;}
.mobile .produtos-slider .setas-area .seta-next {right: 0;-ms-transform: scale(0.5, 0.5);-webkit-transform: scale(0.5, 0.5);-moz-transform: scale(0.5, 0.5);-o-transform: scale(0.5, 0.5);transform: scale(0.5, 0.5);}
.mobile .produtos-slider .setas-area .seta-next .bx-next {right: 0;background-size: 60%;}
.mobile .produtos-slider .setas-area {width: 99%;}
.mobile .produto-show .product-item-image .inner-product-image img {left: -8%;max-width: 120%;}


/*FOOTER*/
.moduletable.fale-connosco,
.moduletable.follow-us {margin-left: 45px;padding-top: 12px;margin-top: 12px;border-top: 3px solid #fff;padding-bottom: 10px;}
.moduletable.fale-connosco h3,
.moduletable.follow-us h3 {font-size: 17px;padding-bottom: 5px;font-family: 'Raleway', sans-serif;}
.custom.fale-connosco,
.custom.fale-connosco a {font-size: 14px;color: #fff;}
.custom.fale-connosco i {font-size: 19px;color: #fff;margin-right: 7px;}
.moduletable.follow-us img {height:30px;}
.mobile .moduletable.fale-connosco,
.mobile .moduletable.follow-us {padding-top: 7px;margin-top: 7px;margin-left: 25px;}
.mobile .moduletable.fale-connosco h3,
.mobile .moduletable.follow-us h3 {margin: 5px 0;}
.box-right h3 {color: #001f57;text-transform: uppercase;font-size: 25px;line-height: 30px;font-weight: 300 !important;margin-top: 0;}
.box-right img {width: 100%;height: auto;}
#caixas {display: block;width: 100%;clear: both; }
.caixas-dir {margin-top: 13px;}
.list_block_img .block_img {display: block;}
.list_block_img {display: block;width: 160px;}
.breadcrumb > li {display: inline-block !important;}

/*TEMPLATE CONTEUDOS*/
.conteudos .full-width-banner #navegacao {position: absolute;width: 100%;height: 25px;bottom: 10%;z-index: 100;}
.conteudos .full-width-banner #navegacao .bx-pager {display: block;text-align: center;}
.conteudos .full-width-banner #navegacao .bx-pager .bx-pager-item {vertical-align: top;display: inline-block;height: 25px;width: 25px;margin-right: 2px;margin-left: 2px;}
.conteudos .full-width-banner #navegacao .bx-pager .bx-pager-item .bx-pager-link.active {opacity: 1;}
.conteudos .full-width-banner #navegacao .bx-pager .bx-pager-item .bx-pager-link {
-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;opacity: 0.65;
cursor: pointer;display: block;width: 20px;height: 20px;text-indent: -10000px;overflow: hidden;}
.flutuante-container {display: block;height: 90px;position: absolute;top: 330px;width: 460px;right: 50px;z-index: 20;}
.flutuante-container .flutuante-wrapper {margin: auto;max-width: 960px;position: absolute;right: 0;}
.navigation.container {max-width: 890px;margin: 0 auto;padding-top: 20px;}
.conteudos .header-container {background: #fff none repeat scroll 0 0;height: 93px;top: 0;z-index: 12;
-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease;}
.conteudos .artigos_list {overflow: hidden;position: relative;z-index: 2;padding-bottom: 75px;}
.conteudos .conteudo.container img {border: 0 none;height: 100%;max-width: 100%;vertical-align: middle;width: 100%;}
.conteudos .conteudo.container .caixa-area:nth-child(2),
.conteudos .conteudo.container .caixa-area:nth-child(6) {border-left: 2px solid #EDEDED;border-right: 2px solid #EDEDED;}
.conteudos .conteudo.container .caixa-area {margin-bottom: 10px;width: 33%;float: left;display: block;text-align: center;}
.conteudos .conteudo.container .caixa-area img {width: auto;max-width: 100%;}
.conteudos .conteudo.container .caixa-area h3 {color: #001f57;font-size: 18px;letter-spacing: 0;text-shadow: 1px 1px 2px rgba(51, 51, 51, 0.07);
text-transform: uppercase;margin-bottom: 15px;margin-top: 15px;}
.conteudos .conteudo.container .caixa-area ul {padding: 0;margin: 0;}
.conteudos .conteudo.container .caixa-area ul li {color: #666;font-size: 16px;letter-spacing: 0;line-height: 20px;list-style: outside none none;margin-bottom: 2px;}
.conteudos .conteudo.container .caixa-area a.read-more {color: #fff;display: block;font-size: 13px;height: 25px;line-height: 25px;margin: 20px auto 0;text-indent: -11px;text-decoration: none;width: 88px;}
.conteudos .conteudo.container .caixa-area a.read-more:hover {text-decoration: none;}
.conteudos .conteudo.container .descritivo {margin-bottom: 90px;margin-top: 20px;min-height: 250px;}
.conteudos .conteudo.container .descritivo ul {float: left;width: 33%;}
.conteudos .conteudo.container .descritivo ul li {line-height: 23px;margin-bottom: 4px;}
.mapprint {display: none;}

/***** GAALERIA - PORTFOLIO **********/
.conteudos .galeria-fotos.blog {max-width: 890px;margin: 0 auto;}
.conteudos .galeria-fotos.blog .page-header h1 {
color: #001f57;font-size: 28px;padding-bottom: 10px;padding-top: 30px;text-transform: none;text-align: center;
margin-bottom: 20px;display: block;margin: 0 auto;max-width: 890px;}
.conteudos .galeria-fotos.blog .category-desc {font-weight: 500;font-size: 16px;line-height: 150%;margin: 0 auto;max-width: 890px;text-align: center;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem {display: block;float: left;height: 0;overflow: hidden;padding-bottom: 17%;position: relative;margin: 0.5%;width: 18%;}
.conteudos .header-container.fixed {background: #fff;z-index: 99;height: 75px;width: 100%;border: 1px solid rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.conteudos .galeria-fotos.blog .RepeaterFotos {text-align: center;margin-bottom: 180px;margin: 20px auto 47px;width: 100%;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .page-header {position: absolute;top: 0;width: 100%;height: 100%;z-index: 2;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .gal-img {height: 0;width: 100%;position: relative;padding-bottom: 95.6%;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem:hover > .gal-img .img-holder-img {-ms-transform: scale(1.08, 1.08);-webkit-transform: scale(1.08, 1.08);-moz-transform: scale(1.08,1.08);-o-transform: scale(1.08, 1.08);transform: scale(1.08, 1.08);}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem .lnk_item:hover {opacity: 0;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem .lnk_item {
/* background-image: url("../images/bk_fundoslider03.png");
background-position: center bottom;
background-repeat: repeat-x;*/
-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;display: block;position: absolute;
height: 100%;width: 100%;z-index: 2;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .gal-img .img-holder-img {
-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .gal-img .item_hover {
-webkit-animation-delay: 0.2s;-moz-animation-delay: 0.2s;-o-animation-delay: 0.2s;animation-delay: 0.2s;opacity: 0;
-moz-transform: translate3d(0, 10px, 10px);-ms-transform: translate3d(0, 10px, 10px);-o-transform: translate3d(0, 10px, 10px);-webkit-transform: translate3d(0, 10px, 10px);
transform: translate3d(0, 10px, 10px);-moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;-o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;bottom: 0;
display: block;height: 26%;left: 0;margin: auto;position: absolute;right: 0;text-align: center;top: 0;width: 80%;z-index: 5;pointer-events: none;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .gal-img:after {-moz-transform: scale(1.3);-ms-transform: scale(1.3);-o-transform: scale(1.3);-webkit-transform: scale(1.3);transform: scale(1.3);opacity: 0.5;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem:hover > .gal-img:after {
bottom: 0;content: "";display: block;-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);
opacity: 0.5;height: 91%;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 93%;-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .gal-img .page-header h2 {margin: 0;padding: 0;text-transform: none;font-weight: normal;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .gal-img .page-header h2 a {color: #fff !important;margin: 0;padding: 0;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .gal-img .page-header {display: block;z-index: 4;margin: 0;padding: 0;}
.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem:hover > .gal-img .item_hover {opacity: 1;-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.small.conteudos .galeria-fotos.blog {width: 96%;}
.small.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem {padding-bottom: 0 !important;width: 400px;height: 400px;}
.small.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .gal-img {height: 400px;padding-bottom: 0 !important;}
.mobile.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem {padding-bottom: 0 !important;width: 50%;height: 190px;margin: 0 auto;}
.mobile.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .gal-img {height: 239px;padding-bottom: 0 !important;}
.mobile.conteudos .galeria-fotos.blog {width: 100%;}
.mobile.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .gal-img .item_hover,
.mobile.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem > .gal-img:after {opacity: 1 !important;}
.mobile.conteudos .galeria-fotos.blog .RepeaterFotos .RepeaterItem .lnk_item {background-color: rgba(0, 0, 0, 0.35);}
.conteudos .header-container.fixed > .inner_topo {top: 0;}
.conteudos .header-container .scrolled .inner_topo {top: -75px;-moz-animation-delay: 0.2s;-o-animation-delay: 0.2s;-webkit-animation-delay: 0.2s;
animation-delay: 0.2s;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.conteudos .slider_conteudos #slider .image-link {position: absolute;display: none;z-index: 20;width: 100%;}
.conteudos .slider_conteudos #slider .image-link,
.conteudos .slider_conteudos #slider,
.conteudos .slider_conteudos {position: relative;height: 375px;padding: 0;margin: 0;display: block;}
.conteudos .slider_conteudos #slider .slider-item {height: 100%;width: 100%;list-style: none;padding: 0;margin: 0;text-align: left !important;}
.conteudos .slider_conteudos #slider .slider-item .slide-desc.tbl {display: none;}
.conteudos .full-width-banner {height: 375px;max-width: 100%;position: relative;margin: 0 auto;clear: both;overflow: hidden;}
.conteudos .copyright_home {display: none;}

.conteudos .body > .centro .bloco-central .span9 {width: 74.415% !important;}
.conteudos .conteudo.container {max-width: 830px;}
.conteudos .container {background: none !important;padding: 0 !important;width: auto !important;border: none !important;box-shadow: none !important;}
.conteudos .container > .bloco-central {margin-bottom: 40px;width: auto !important;padding: 30px;}
.conteudos .container .bloco-central.row-fluid .span12 {width: 100% !important;}
.conteudos .breadcrumb {margin: 0;padding: 17px 0 0;box-shadow: none;margin-bottom: 15px;}
.conteudos .navigation {margin-bottom: 0;padding: 0;}
.conteudos .navigation ul li span,
.conteudos .navigation ul li a.pathway {font-size: 12px;display: inline-block;width: auto;}
.conteudos .navigation ul li span.divider img {position: relative;top: -1px;}
.conteudos .article-info.muted dl.article-info {margin-bottom: 15px;margin-top: 3px;color: #6D6D6D;}
.conteudos .article-info.muted dl.article-info dt {display: none;}
.conteudos .article-info.muted dl.article-info dd {display: inline-block;font-size: 9px;}


.politicas-artigo div[itemprop="articleBody"] {
    max-width:1200px!important;
}


.breadcrumb .divider.icon-location {display: none;}

/*MENU RIGHT*/
ul.nav.menu-right li > a {color: #333 !important;border: none;font-size: 10px;line-height: 18px;-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
ul.nav.menu-right li {margin-bottom: 3px;}
ul.nav.menu-right li > a:hover, ul.nav.menu-right li.current.active > a {color: #8c734b !important;}

/*MENU DROPDOWN*/
.conteudos .icons.nav-hover .dropdown-menu {background-color: #dedede;float: left;left: 0;min-width: 105px;padding: 5px 0;font-size: 10px !important;}
.conteudos .icons.nav-hover .dropdown-menu > li > a:hover,
.conteudos .icons.nav-hover .dropdown-menu > li > a:focus,
.conteudos .icons.nav-hover .dropdown-submenu:hover > a,
.conteudos .icons.nav-hover .dropdown-submenu:focus > a {background-color: #cfd2d5;background-repeat: repeat-x;color: #282424;text-decoration: none;}
.banner {display: block;height: auto;margin: 0 auto;max-height: 400px;max-width: 1450px;overflow: hidden;position: relative;width: 100%;}
.banner .banner-home .slide-desc {width: 45% !important;float: left;height: 100%;padding-left: 4%;display: table;}
.banner .banner-home .slide-desc .slide-desc-in {height: 100%;display: table-cell;vertical-align: middle;}
.banner .banner-home .slide-desc .slide-desc-bg {background: none;}
.banner .banner-home .slide-desc .slide-desc-text .slide-title {font-size: 36px;line-height: 36px;color: #fff;font-weight: bold;text-shadow: 1px 2px 6px rgba(0, 0, 0, 1);margin-bottom: 5%;}
.banner .banner-home .slide-desc .slide-desc-text .slide-text {font-size: 18px;color: #fff;font-weight: bold;width: 70%;text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);}
.banner .banner-home .navigation-container {top: 45% !important;}
.blog {}
.blog.acabamentos {padding-top: 70px;width: 80%;margin: 0 auto;}
.blog.acabamentos .items-row .item {margin-bottom: 40px;}
.blog.acabamentos .items-row .item .page-header h2 {margin-bottom: 20px;}
.blog.acabamentos .items-row .item .page-header h2 a {text-transform: lowercase;font-size: 24px !important;}
.blog.acabamentos .items-row .item > table {display: inline-block;vertical-align: top;margin-left: 15px;margin-right: 15px;margin-bottom: 20px;}
.artigo.acabamentos {width: 80%;margin: 0 auto;}
.artigo.acabamentos .page-header h2 {margin-bottom: 20px;}
.artigo.acabamentos .page-header h2 a {text-transform: lowercase;font-size: 24px !important;}
.artigo.acabamentos div[itemprop="articleBody"] > table {display: block;vertical-align: top;margin-left: 15px;margin-right: 15px;margin-bottom: 20px;
width: 105px;float: left;line-height: 17px;height: 170px;}
.artigo.acabamentos div[itemprop="articleBody"] > table img {margin-bottom: 20px!important;}
.mobile .artigo.acabamentos div[itemprop="articleBody"] > table {width: 85px;font-size: 12px;line-height: 12px;margin-left: 8px;margin-right: 8px;margin-bottom: 10px;height: 110px;}
.mobile .artigo.acabamentos div[itemprop="articleBody"] > table > tbody {height:103px;width: 85px!important;}
.mobile .artigo.acabamentos div[itemprop="articleBody"] > table > tbody tr {height:26px;width: 85px!important;}
.mobile .artigo.acabamentos div[itemprop="articleBody"] > table > tbody tr td{width: 85px!important;}
.mobile .artigo.acabamentos div[itemprop="articleBody"] > table img {width: 65px;height: 65px;margin: 0 auto;display: block;margin-bottom: 10px!important;}

/*FOOTER*/
.footer-inner.container {margin: 0 auto;}
.footer-bottom {background-color: #7a613a;}
.footer-bottom-inner {width: 80%;display: block;margin: 0 auto;position: relative;bottom: 0;max-width: 1200px;}
.footer #tab1 {display: block;padding-top: 60px;}
.footer .copyright-text {color: #fff;font-size: 14px;display: inline-block;text-align: left;vertical-align: top;width: 46%;margin-right: 2%;font-weight: 500;}
.footer .developed {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    color: #fff;
    margin-left: 10%;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 500;
}
.small .footer .footer-inner {width: 92%;}
.footer .developed a {color: #fff;}
.footer .social_area {max-width: 560px;}
.footer .social_area .disclaimer {margin-top: 20px;line-height: 22px;}
.footer a {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.footer a:hover {opacity: 0.6;}

.menu-footer-area {
    color: #fff;
    font-size: 14px;
    line-height: 135%;
    display: inline-block;
    vertical-align: top;
    width: 10%;
    padding-left: 10%;

}
.menu-footer-area .nav.menu {margin: 0 auto;max-width: 500px;}
.menu-footer-area h3 {font-size: 14px;letter-spacing: 1px;margin-bottom: 7px;margin-top: 25px;text-transform: uppercase;}
.menu-footer-area .nav.menu li a {font-weight: 500;}
.mobile .menu-footer-area ul.menu li {
    margin-bottom: 2px;
}
.mobile .moduletable.madeby a {font-size: 12px; padding-top: 30%;}

.moduletable.logos-financiado {
    float: right; width: 45%; max-width: 480px;padding-top: 15px;}
.moduletable.logos-financiado img {max-height: 34px; margin-top: 4px;}
.co-financiado .moduletable.logos-financiado  {color: #fff; font-size: 9px;}
.moduletable.madeby {float: left;
    }
.moduletable.madeby a {
    text-decoration: none;
    padding-top: 23%;
    color: #fff;
    font-size: 16px;
    display: block;
    font-weight: 500;}
.moduletable.madeby a:hover {text-decoration: none; opacity: 0.6;}

.moduletable.follow-us-footer {margin-top: 40px;}
.mobile .moduletable.follow-us-footer {margin-top: 51px;text-align: center;}
.moduletable.follow-us-footer h3 {font-size: 13px;font-weight: 600;padding-bottom: 5px;font-family: 'Raleway', sans-serif;
    text-transform: uppercase;}
.moduletable.follow-us-footer img {height: 27px;}


.footer .tabs_area {max-width: 1200px;margin: 0 auto;position: relative;height: 120px;margin-bottom: 30px;}
.footer {z-index: 3;margin-top: 5px;height: 300px;position: relative;bottom: 0;background: #8c734b;}
.footer .footer-inner {width: 80%;display: block;margin: 0 auto;position: relative;bottom: 0;height: 300px;max-width: 1200px;}
.footer .footer-inner > .container {position: relative;max-width: 1060px;display: block;margin: 0 auto;}
#back-top {display: block;float: right;height: 30px;width: 30px;border-radius: 23px;
background: rgba(0, 0, 0, 0.31) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZFOEY1OTAwRTEzNjExRTRBRENCQTJDQjU5OUFGNDY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZFOEY1OTAxRTEzNjExRTRBRENCQTJDQjU5OUFGNDY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkU4RjU4RkVFMTM2MTFFNEFEQ0JBMkNCNTk5QUY0NjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU4RjU4RkZFMTM2MTFFNEFEQ0JBMkNCNTk5QUY0NjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sv7SVAAAAvklEQVR42myQQQrCMBBFM2mMVYtVF1aoK4XuhN5DT+UJK17BhRUEhWJQsPEHGokxs5nMDG/+nzAWCK01G6c5xfEsCc15CDDRPMpW9gfC1m6QD6STJRnA9pJhtbjfTjUR/SvBSmQV3EWoz1g0wpx+IDS4Utd3JHfaUdg7YAOrG2uVOqD1gBKWDgGrGfoXjg3aA4rXUx3NDcgC9dpRrLFobqwJfG/Ge1uNXBjlwPfLbr763mYeaOQ+4IFTO/8IMACY51cbbdgIHwAAAABJRU5ErkJggg==") no-repeat scroll center center;
opacity: 0.3;bottom: 85px;position: fixed;right: 50px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;
transition: all 0.2s ease;}
#back-top:hover {opacity: 1;}
.icons {color: #fff;font-size: 20px;padding: 5px;position: relative;text-align: center;}
.icons:hover {text-decoration: none;}
.icons > .btn-group {position: absolute;right: 0;top: -50px;}

/*AJUSTES*/
.pager.pagenav li.previous,
.pager.pagenav li.next {font-size: 10px;}
.bloco-central .system-message-container {text-align: right;}

/*CONTACTOS*/
.formulario {width: 100%;margin-bottom: 30px;}
.formulario .page-header {
    text-align: center;
    margin-bottom: 120px;
}
.formulario h1 {
    text-transform: capitalize;
    font-family: 'Playfair', serif;
    color: #8c734b;
    position: relative;
    width: auto;
    display: inline-block;
    margin-bottom: 40px;
    margin-top: 25px;
    letter-spacing: 1px;
    font-size: 34px;
    font-weight: 600;
}
.formulario h1:after {content: '';
    position: absolute;
    margin: auto;
    height: 2px;
    background-color: #8c734b;
    top: 75px;
    right: 0;
    left: 0;
    margin: 0 -50%;
    display: block;

}
.formulario .inner-contact {max-width: 860px;margin: 0 auto;}
.formulario .mapa { width:100%;clear: both;margin-bottom: 30px;
    height:550px;}
.formulario .form-horizontal .control-label {text-align: left;}
.formulario .form-horizontal .control-group {margin-bottom: 20px;}
.formulario .form-horizontal .controls {display: inline-block;margin-left: 0;padding-left: 0;width: 100%;}
.formulario .control-group.copia {width: 33%;float:left;}
.formulario .validate-alert {width: 33%;float:right;text-align: right;}
.formulario .control-group.copia .control-label {width: 230px;}
.formulario .controls > input#jform_contact_email_copy {margin-top: 5px;}
.formulario .control-group.copia .controls {width: 20px;}
.formulario .contactos-title {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;padding: 6px;border: 5px solid #000;
text-align: center;height: 50px;display: block;max-width: 220px;z-index: 3;}
.formulario .contactos-title h1 {font-size: 34px;color: #000;font-weight: 400;text-transform: lowercase;}
.formulario .wrapper-address {max-width: 420px;display: block;margin: 0 auto;text-align: center;padding-top: 30px;}

.formulario .wrapper-address dd span.contact-emailto {
    padding-top: 30px;
    display: block;
}
.formulario .wrapper-address dd span,
.formulario .wrapper-address dd span a{color: #8c734b;
    font-size: 17px;
    line-height: 32px; text-decoration: none;
    }
.formulario .contact-miscinfo .jicons-icons {
    display: none;}
.formulario .contact-misc {
    display: block;
margin: 0 auto;}
.formulario .contact-misc table {
    margin: 0 auto;color: #8c734b;
}
.formulario .mais_info {margin-top: 35px;margin-bottom: 50px; text-align: center;}
.formulario .mais_info .contact-miscinfo a {display: inline-block;}
.formulario .mais_info .contact-miscinfo a img {max-width: 50px;}
.formulario .contact-form {max-width: 780px;margin: 0 auto;}
.formulario .contact-form legend {font-size: 11px;}
.formulario .contact-form .control-label label {text-transform: uppercase;font-size: 16px;color: #8c734b; font-weight: 600;}
.formulario .contact-form .control-label label#jform_contact_email_copy-lbl {text-transform: none;font-size: 12px;}
.formulario .contact-form .control-label .star {display: none;}
.formulario .contact-form input[type="text"],
.formulario .contact-form input[type="email"],
.formulario .contact-form textarea {box-shadow: unset;border-radius: 0;padding: 12px;}
.formulario .contact-form .form-actions {padding: 0;margin: 0;background: transparent;border: 0 none;}
.formulario .contact-form .form-actions button {float: right;background: #8c734b;border-radius: 0;padding: 13px 30px;font-weight: bold;text-transform: uppercase;font-size: 14px;margin-top: 20px;}
.formulario .banner-contactos {position: relative;width: 100%;height: 0;padding-bottom: 31%;margin-top: 20px;overflow: hidden;}
.layout-dp_templatecontacto .inner-contact {max-width: 1100px;margin: 0 auto;width: 94%;}
.layout-dp_templatecontacto .page-header h2 {margin: 0;}
.layout-dp_templatecontacto .page-header h2 .contact-name {text-transform: none;}
.layout-dp_templatecontacto .page-header h3 {margin-bottom: 5px;margin-top: 35px;}
.layout-dp_templatecontacto .page-header h3 .contact-category {font-size: 14px;}
.formulario dt > .jicons-text {font-size: 18px;margin-top: 10px;margin-bottom: 7px;display: none;}
.btn-mapa {color: #fff;}
.btn-mapa:hover {text-decoration: none;}
.moduletable.caminho {width: 80%;margin: 0 auto;}
ul.breadcrumb.caminho li span {font-size: 22px;color: #000;}
ul.breadcrumb.caminho li {font-size: 22px;color: #000;font-weight: 300;text-transform: lowercase;}
ul.breadcrumb.caminho li.active {font-weight: 600;}
.mobile ul.breadcrumb.caminho li span {font-size: 17px;}

/*PAGINA DE PESQUISA*/
.search #searchForm {position: relative;}
.search #searchForm .form-limit {bottom: 0;display: block;height: 50px;position: absolute;right: -15px;width: 70px;}
.search #searchForm .phrases legend {margin-bottom: 2px !important;}
#searchphraseall-lbl,
#searchphraseany-lbl,
#searchphraseexact-lbl {display: inline-block;}
.search #searchForm .phrases-box {margin-bottom: 30px;}
.formulario .contactos_left h1 {font-size: 18px;line-height: 20px;margin: 0;padding: 0;}
.mobile .layout-dp_templateqsomos .conteudo.container {max-width: 94%;margin: 0 auto;}
.small .layout-dp_templateqsomos .conteudo.container {max-width: 94%;margin: 0 auto;}
.mobile.homepage .full-width-banner .slide-desc .slide-text {line-height: 37px;}
.moduletable.pesq {margin-top: 17px;padding-left: 0;}
.moduletable.pesq button.btn-primary {
/*background: rgba(0, 0, 0, 0) url("../images/button-pesq.png") no-repeat scroll left top;*/
display: block;float: right;height: 22px;overflow: hidden;position: absolute;right: 3px;text-indent: -10000px;top: 4px;width: 22px;}
.search.pesq input[type="search"] {border-color: #adadad;border-radius: 4px;color: #333;font-size: 12px;height: 22px;padding: 3px 5px;width: 94%;}
.search.pesq input[type="search"]:focus {border-color: rgba(0, 48, 92, 0.38);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(105, 105, 105, 0.6);}
.navigation {border-top: none !important;}
.logos_assoc {display: table;text-align: center;width: 100%;}
.logos_assoc div {margin-left: 15px;margin-right: 15px;}
.divider {display: block;clear: both;width: 100%;}


/*Menu Mobile*/
.nav-collapse, .nav-collapse.collapse {min-height: 220px;overflow: hidden;position: absolute;right: 0;top: 40px;}
.navbar .btn-navbar {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;box-shadow: none;}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {background-color: unset !important;color: #fff;}
.navbar .btn-navbar > .icon-bar {background-color: #00824e;box-shadow: none;height: 4px;width: 33px;margin-top: 5px;}

/****   RESPONSIVE     ***/
.normal .homepage .inner_topo.container {width: 96%;}
.normal .homepage .full-width-banner .slide-desc {width: 70%;}
.mobile .moduletable .menu-left {display: none;}
.mobile.conteudos .bloco-central #content .page-header h2 {font-size: 23px;}
.mobile.conteudos .blogq_somos .caixa_slogan {vertical-align: top;float: none !important;padding-bottom: 40px;clear: both;display: table-caption;width: 99% !important;margin: 0 auto !important;}
.mobile.conteudos .full-header #logo {background-size: 88%;}
.mobile.homepage .full-header #logo {background-size: 88%;}
.mobile.conteudos .full-width-banner,
.mobile.conteudos .slider_conteudos #slider,
.mobile.conteudos .slider_conteudos {height: 190px;}
.mobile .caixa-area {
-moz-border-bottom-colors: none !important;
-moz-border-left-colors: none !important;
-moz-border-right-colors: none !important;
-moz-border-top-colors: none !important;
border-bottom: 1px solid #eee;
-moz-border-image: none !important;
-o-border-image: none !important;
-webkit-border-image: none !important;
border-image: none !important;
border-left: medium none !important;
border-right: medium none !important;
border-top: medium none !important;
margin-bottom: 20px;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 0 !important;
padding-bottom: 40px;
width: 93% !important;
}

.mobile .formulario .contactos_right,
.mobile .formulario .contactos_left {clear: both;float: none;margin: 0 auto;width: 99%;}
.mobile.conteudos .breadcrumb {margin: 0 auto;width: 100%;padding: 0 0 10px 0;}
.mobile .conteudos .navigation ul li span,
.mobile .conteudos .navigation ul li a.pathway {font-size: 12px;}
.mobile .artigo.item-page.portfolio .page-header .titulo {float: none;padding-left: 0;width: 91%;margin: 0 auto;}
.mobile .artigo.item-page.portfolio .page-header h1,
.mobile .artigo.item-page.portfolio .page-header h2 {font-size: 20px;margin: 0;}
.mobile .artigo.item-page.portfolio div[itemprop="articleBody"] {max-width: 100%;}
.mobile .artigo.item-page.portfolio .gal-port {max-width: 100%;float: none;height: auto;}
.mobile .artigo.item-page.portfolio .intro-corpo {width: 100%;float: none;height: auto;padding: 0;}
.mobile .artigo.item-page.portfolio .gal-port > .moduletable,
.mobile .artigo.item-page.portfolio .gal-port > .moduletable > .slider_conteudos,
.mobile .artigo.item-page.portfolio .gal-port > .moduletable > .slider_conteudos #slider,
.mobile .artigo.item-page.portfolio .gal-port > .moduletable > .slider_conteudos #slider .slider-item {height: auto;}

.mobile .artigo.item-page.portfolio #gal-thumbs {float: none;min-height: 120px;position: relative;top: 0;width: 100%;}
.mobile .artigo.item-page.portfolio #navegacao {display: none;height: 0;}
.mobile .artigo.item-page.portfolio .page-header .navegacao {width: 98%;float: none;}
.mobile .artigo.item-page.portfolio .navegacao .setas {margin-left: 0;margin-right: 10px;}
.mobile.conteudos .navigation.container {display: none;}
.mobile .conteudo.container .caixa-area ul li {font-size: 17px !important;}
.mobile .conteudo.container .caixa-area h3 {font-size: 23px;line-height: 30px;padding-bottom: 10px;padding-top: 10px;}
.mobile .caixa-area > .sprite {-moz-transform: scale(1.10);-ms-transform: scale(1.10);-o-transform: scale(1.10);-webkit-transform: scale(1.10);transform: scale(1.10);}
.mobile .conteudo.container .divider {display: none;}
.mobile .conteudo.container .descritivo {height: auto;}
.mobile .conteudo.container .descritivo ul li {line-height: 22px;float: none;margin-bottom: 2px;font-size: 14px;width: 96%;margin-left: 4%;}
.mobile.conteudos .bloco-central .artigo div[itemprop="articleBody"] img,
.mobile.conteudos .bloco-central .artigo div[itemprop="articleBody"] img:first-child {margin: 0;}
.mobile.conteudos .bloco-central .artigo.portfolio .intro-corpo p,
.mobile.conteudos .bloco-central .artigo.portfolio .intro-corpo span {display: block;float: none;margin: 0 auto;padding: 0;width: 90%;}
.small.conteudos .full-width-banner,
.small.conteudos .slider_conteudos #slider,
.small.conteudos .slider_conteudos {height: 295px;}

.small .full-header #logo img {max-width: 150px;}

.mobile.conteudos .flutuante-container {float: none;height: 50px;left: 0;margin: auto;max-width: 310px;padding: 0;right: 0;top: 195px;}
.mobile.conteudos .flutuante-container .flutuante-wrapper {position: relative;}
.mobile.conteudos .flutuante-container .flutuante-wrapper .menu-flutuante {text-align: center;float: none;position: relative;width: auto;z-index: 12;top: 10px;padding: 0;margin: 0;}
.mobile #back-top {right: 15px;bottom: 55px;}
.mobile.conteudos #toogle-footer {left: 10px;}
.mobile .footer {height: unset;}
.mobile .redes-telf-top,.small .redes-telf-top {display: none;}
.mobile .footer .footer-inner {width: 90%;height: unset;}
.mobile .footer .tabs_area {height: 400px;}
.mobile #tab1 .copyright-text {color: #fff;display: block;width: 100%;margin-right: 0;margin-bottom: 25px;}
.mobile .menu-footer-area {width: 30%; padding-left: 6%;}
.mobile .footer .developed {
    width: 53%;
    margin-left: 6%;
    font-size: 11px;}
.mobile .footer .co-financiado {margin-top: 60px;padding-bottom: 20px;}
.mobile .footer #tab1 {padding-top: 30px;}
.bx-wrapper {position: relative;margin-bottom: 60px;padding: 0;*zoom: 1;-ms-touch-action: pan-y;touch-action: pan-y;}
.bx-wrapper img {max-width: 100%;display: block;}
.bxslider {margin: 0;padding: 0;}
ul.bxslider {list-style: none;}
.bx-viewport {
/* fix other elements on the page moving (in Chrome) */
-webkit-transform: translateZ(0);}
.mod_image_comparison_slider {max-height: 900px;overflow: hidden;}
.politicas {margin-top: 35px;max-width: 160px;}
.politicas ul.menu {margin: 0;padding: 0;}
.politicas ul.menu li {height: 22px;}
.politicas ul.menu li a {font-size: 14px;font-weight: 500;}
.bt-social-share {background: none !important; margin: 0 auto;
    display: block;
margin-top: 30px !important;
width: 250px;
border: none;}
.bt-social-share img {vertical-align: top;}

/**** MODULO categorias-homepage ******/
.categorias-homepage {position: relative;overflow: hidden;text-align: center;margin-bottom: 20px;}

.categorias-homepage .categoria.full-height,
.categorias-homepage .categoria.full-height .main-block {height: 0;padding-bottom: 150%;}

.mobile .categorias-homepage .categoria.full-height,
.mobile .categorias-homepage .categoria.full-height .main-block {height: 0;padding-bottom: 60%;}
.mobile .categorias-homepage .categoria.half-height,
.mobile .categorias-homepage .categoria.half-height .main-block,
.mobile .categorias-homepage .categoria.half-width {
    padding-bottom: 60%;
}

.categorias-homepage .categoria.half-height,
.categorias-homepage .categoria.half-height .main-block{height: 0;padding-bottom: 73.5%;}
.categorias-homepage .categoria.half-height:first-child{margin-bottom: 3%;}
.categorias-homepage .categoria .main-block {height: 0;padding-bottom: 35%;}

.categorias-homepage .categoria.half-width {width: 49%;float: left;height: 0;padding-bottom: 30%;margin-top: 1%;}
.categorias-homepage .categoria.half-width:nth-child(even) {margin-right:1%;}
.categorias-homepage .categoria.half-width:nth-child(odd) {margin-right:0;}
.categorias-homepage .categoria.half-width .main-block {height: 0;padding-bottom: 61.16%;}
.mobile .categorias-homepage .categoria.half-width {
    width: 100%;
}
.categorias-homepage .categoria.item-1,
.categorias-homepage .categoria.item-2,
.categorias-homepage .categoria.item-3,
.categorias-homepage .categoria.item-4 {width: 100%;}
.categorias-homepage .row-fluid .span4 {width: 32.334%;margin-left: 1%;}
.mobile .categorias-homepage .row-fluid .span4 {width: auto;}
.categorias-homepage .row-fluid .span4:first-child {margin-left: 0;}
.categorias-homepage .categoria .item-categoria-content {position: absolute;width: 100%;height: 100%;z-index: 100;padding: 0;
opacity: 0;-webkit-transition: all 0.45s;transition: all 0.45s;}

.categorias-homepage .categoria .item-categoria-content .category-link {position: absolute;height:100%;width: 100%;display: block;
z-index: 99;background-color: rgba(140, 115, 75, 0.0);-webkit-transition: all 0.45s;transition: all 0.45s;}
.categorias-homepage .categoria .item-categoria-content h3 {top: 0;position: absolute;display: block;padding: 0;width: 75%;
color: #fff;font-size: 28px;line-height: 29px;z-index: 100;pointer-events: none;font-weight: bold;margin: auto;left: 0;right: 0;bottom: 0;height: 45px;letter-spacing: 1px;}
.mobile .categorias-homepage .categoria .item-categoria-content,
.categorias-homepage .categoria .item-categoria-content:hover {opacity: 1;}
.mobile .categorias-homepage .categoria .item-categoria-content h3,
.categorias-homepage .categoria .item-categoria-content:hover h3 {opacity: 1;}
.mobile .categorias-homepage .categoria .item-categoria-content h3 {font-size: 25px;line-height: 26px;}
.mobile .categorias-homepage .categoria .item-categoria-content .category-link{background-color: rgba(140, 115, 75, 0.4);}

.categorias-homepage .categoria .item-categoria-content:hover .category-link {background-color: rgba(140, 115, 75, 0.7);}
.mobile .categorias-homepage .categoria .item-categoria-content:before,
.categorias-homepage .categoria .item-categoria-content:hover:before,
.mobile .categorias-homepage .categoria .item-categoria-content:after,
.categorias-homepage .categoria .item-categoria-content:hover:after{opacity: 1;transform: scale(1, 1);}

.categorias-homepage .categoria .item-categoria-content:before,
.categorias-homepage .categoria .item-categoria-content:after {position: absolute;pointer-events: none;top: 20px;right: 20px;
bottom: 20px;left: 20px;content: '';opacity: 1;-webkit-transition: all 0.45s, -webkit-transform 0.45s;transition: all 0.45s, transform 0.45s;z-index:100;}
.categorias-homepage .categoria .item-categoria-content:before {border-top: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: scale(0, 1);
transform: scale(0, 1);}
.categorias-homepage .categoria .item-categoria-content:after {border-right: 2px solid #fff;border-left: 2px solid #fff;
-webkit-transform: scale(1, 0);transform: scale(1, 0);}

.destaques-homepage .destaques-inner .texto-area {
    width: 80%;
    display: block;
    height: auto;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.mobile .destaques-homepage .destaques-inner .texto-area {
    width: 90%;
}

.mobile .destaques-homepage .destaques-inner .texto-area .text-inner {
    width: 95%;
}
/***** MODULO BENVINDOS HOMEPAGE *******/
.destaques-homepage {margin-top: 80px;margin-bottom: 80px;}
.mobile .destaques-homepage { width:96%; margin: 0 auto;}

.destaques-homepage .destaques-inner .texto-area h3 {
    color: #8c734b;
    position: relative;
    width: auto;
    display: inline-block;
    margin-bottom: 40px;
    letter-spacing: 3px;
    font-size: 34px;
    text-transform: capitalize;
}
.mobile .destaques-homepage .destaques-inner .texto-area h3 {
    font-size: 23px;
}
.mobile .destaques-homepage .destaques-inner .texto-area {
    height: 230px;
}
.destaques-homepage .destaques-inner .texto-area .text-inner {
    line-height: 32px;
    font-size: 16px;
    color: #8c734b;
    width: 90%;
    min-width: 520px;
    margin: 0 auto;
    display: block;
    padding-top: 20px;
    margin-bottom: 45px;
}
.mobile .destaques-homepage .destaques-inner .texto-area .text-inner {
    line-height: 20px;
    font-size: 12px;
    min-width: unset;

}
.destaques-homepage .destaques-inner .texto-area h3:after {
    content: '';
    position: absolute;
    margin: auto;
    height: 2px;
    background-color: #8c734b;
    top: 60px;
    right: 0;
    left: 0;
    margin: 0 -30%;
    display: block;
}
.mobile .destaques-homepage .destaques-inner .texto-area h3:after {
    margin: 0 -25%;
    top: 50px;
}

#system-message-container {
    width: 90%;
    max-width: 550px;
    display: block;
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    margin: auto;
}
.mobile .encomendas {
    font-size: 12px;
    margin-left: 10%;
}
.mobile .header-top-container {
    padding-top:7px;
}
.mobile .header-top-container .encomendas strong {
    font-size: 13px;
}
.mobile .facebook-top img{
    max-width: 46%;
}
.mobile .encomendas a,
.mobile .encomendas strong,
.mobile .encomendas p{
    display: block;
    clear: both;
    margin:0;
}
.mobile .footer .social_area .disclaimer {
    font-size: 12px;
    line-height: 18px;
}
.mobile .conceito.artigo {

}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer!important;
}
.rc_gallery div.rc_galleryimg_container span {
   font-size: 14px;
   padding: 2px 5px;
    bottom: 5px;
    background: #8d8d8d4d;
    white-space: nowrap;
    color: #000;
    opacity: 1;
    font-weight: normal;
    text-align: center;
    text-shadow: none!important;
}
