/*
Theme Name: Tema Grupo Monte
Theme URI: http://docwings.com/
Author: Docwings Lda.
Author URI: http://docwings.com/
Description: Tema personalizado Docwings Lda.
Version: 1.0
License: proprietário
License URI: 
Tags: 
*/

/* reset default browser CSS - - -
   ! ! ! remember to define focus styles ! ! !
   ! ! ! tables still need 'cellspacing="0"' in the markup ! ! !
   based on the original Twenty Eleven Wordpress theme - - - */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } body { background: #fff; line-height: 1; } ol, ul { list-style: none; } caption, th, td { font-weight: normal; text-align: left; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a img { border: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } :focus { outline: 0; } table { border-collapse: separate; border-spacing: 0; }

/* general classes - - - */
.gc-absolute { position: absolute; }
.gc-body-center { display: block; margin: 0 auto; max-width: 1000px; }
.gc-clear { clear: both; }
.gc-dn { display: none !important; }

/* font - - - */
@font-face { font-family: 'Arimo'; src: url('Arimo-Regular.eot'); src: url('Arimo-Regular.eot?#iefix') format('embedded-opentype'), url('Arimo-Regular.woff') format('woff'), url('Arimo-Regular.ttf') format('truetype'), url('Arimo-Regular.svg#source_sans_proregular') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Source Sans'; src: url('sourcesanspro-regular-webfont.eot'); src: url('sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('sourcesanspro-regular-webfont.woff') format('woff'), url('sourcesanspro-regular-webfont.ttf') format('truetype'), url('sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Source Sans'; src: url('sourcesanspro-light-webfont.eot'); src: url('sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('sourcesanspro-light-webfont.woff') format('woff'), url('sourcesanspro-light-webfont.ttf') format('truetype'), url('sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Source Sans'; src: url('sourcesanspro-semibold-webfont.eot'); src: url('sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('sourcesanspro-semibold-webfont.woff') format('woff'), url('sourcesanspro-semibold-webfont.ttf') format('truetype'), url('sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Arimo'; src: url('Arimo-Bold.eot'); src: url('Arimo-Bold.eot?#iefix') format('embedded-opentype'), url('Arimo-Bold.woff') format('woff'), url('Arimo-Bold.ttf') format('truetype'), url('Arimo-Bold.svg#source_sans_prosemibold') format('svg'); font-weight: 700; font-style: normal; }
html { color: #00599d; font-family: 'Arimo', Arial, Helvetica, sans-serif; font-size: 14px; }
a { color: #bb9743; text-decoration: none; transition: color 400ms, border-color 400ms; border-bottom: 1px dotted #fff; margin-bottom: -1px; }
a:hover { color: #daa11c; border-bottom: 1px dotted #daa11c; }

/* background - - - */
html, body { background: #fff; display: block; min-height: 100%; width: 100%; }
div#body-wrapper { display: block; }
#dwDB-backgrounds { position: fixed; top: 33px; bottom: 0px; right: 0; left: 0; background: #FFF; overflow: hidden; z-index: 1; }
#dwDB-backgrounds img { position: absolute; display: block; z-index: 1; opacity: 0.01; filter: alpha(opacity=1); }
#dwDB-backgrounds div { position: absolute; height: 100%; width: 100%; z-index: 3; }

/* pre-header - - - */
#pre-header { height: 32px; border-bottom: 1px solid #00599d; display: block; position: absolute; top: 0; left: 0; right: 0; font-weight: 300; background: #fff; color: #000; line-height: 32px; text-indent: 10px; font-family: 'Source Sans', Arial, Helvetica, sans-serif;  }
#pre-header a { color: #000; }
#pre-header a:hover { color: #00C; }
#pre-header .lang { display: block; float: right; border: 0; overflow: hidden; text-indent: -999px; height: 24px; margin: 0; width: 24px; opacity: 0.6; filter: alpha(opacity=60); transition: opacity 400ms; background-repeat: no-repeat; background-position: center center; }
#pre-header .lang:hover { opacity: 1; filter: alpha(opacity=100); }
#pre-header .lang.pt { background-image: url('img/lang-pt.gif'); padding: 4px 2px; margin: 0 ; }
#pre-header .lang.en { background-image: url('img/lang-en.gif'); padding: 4px 2px; margin: 0 5px 0 0; }
#pre-header .facebook { float: right; display: block; border: 0; margin: 0; background: url('img/facebook.gif') no-repeat 0 0; height: 32px; transition: background-position 300ms; text-indent: 0; padding: 0 10px 0 19px; }
#pre-header .facebook span { transition: color 400ms, border-color 400ms; border-bottom: 1px dotted #fff; margin-bottom: -1px; }
#pre-header .facebook:hover { background-position: 0 -34px; }
#pre-header .facebook:hover span { color: #00C; border-bottom: 1px dotted #00C; }
#pre-header > div { max-width: 80%; }
#pre-header .sharer { float: right; display: block; border: 0; margin: 0; background: url('img/sharer.gif') no-repeat 0 0; height: 32px; transition: background-position 300ms; text-indent: 0; padding: 0 10px 0 19px; }
#pre-header .sharer span { transition: color 400ms, border-color 400ms; border-bottom: 1px dotted #fff; margin-bottom: -1px; }
#pre-header .sharer:hover { background-position: 0 -34px; }
#pre-header .sharer:hover span { color: #1C0; border-bottom: 1px dotted #1C0; }
#pre-header strong { font-weight: 400; }
#sharer-bag { background: url('img/black-60pc.png'); bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 100; display: none; }
#share-holder { background: url('img/black-50pc.png'); border-radius: 5px; box-shadow: 0 1px 5px #000; display: block; height: 68px; left: 50%; margin: -40px 0 0 -115px; padding: 20px 12px; position: absolute; text-align: center; top: 50%; width: 210px; }
#share-holder .thecloser { cursor: pointer; display: block; height: 34px; width: auto; position: absolute; right: -16px; top: -16px; }

/* header - - - */
#header { height: 98px; border-bottom: 5px solid #00599d; display: block; position: absolute; top: 33px; left: 0; right: 0; background: url('img/white-85pc.png'); color: #000; line-height: 32px; text-indent: 10px; z-index: 3; }
#header > div { max-width: 80%; width: 80%; }
#header .logo { position: absolute; top: 15px; }

/* main menu - - - */
#main-menu { font-weight: 400; font-size: 18px; float: right; margin-right: -15px; }
#main-menu a { color: #00599d; border: 0; margin: 0; padding: 51px 25px 15px; display: inline-block; zoom: 1; *display: block; text-indent: 0; }
#main-menu a.current { color: #bb9743; }
#main-menu a:hover { color: #daa11c; }

/* index - - - */
#company-floater { position: absolute; left: 0; display: block; right: 0; bottom: 34px; height: 124px; background: url('img/white-90pc.png'); border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; z-index: 3; font-size: 21px; font-weight: 300; color: #333; }
#company-floater > div { max-width: 80%; position: relative; height: 100%; }
#company-floater .floater:hover,
#company-floater strong { font-weight: 300; color: #00599d; }
#company-floater .floater { float: left; width: 135px; margin: 30px 0 0 10px; cursor: pointer; transition: color 400ms; color: #888; }
#company-floater .holder { position: absolute; right: 10px; left: 160px; top: 0; bottom: 0; display: block; overflow: hidden; }
#company-floater .holder div { position: absolute; height: 124px; margin-right: -9999px; }
#company-floater .holder a { display: inline-block; zoom: 1; *display: block; height: 124px; width: 163px; margin: 0 20px 0 0; border: 0; }
#company-floater .holder a img { display: block; height: 124px; width: 163px; opacity: 0; filter: alpha(opacity=0); transition: opacity 400ms; }
#company-floater .holder a:hover img,
#company-floater .holder a.current img { opacity: 1; filter: none; }

/* footer - - - */
#footer { height: 34px; border-top: 1px solid #FFF; display: block; position: absolute; bottom: 0px; left: 0; right: 0; background: url('img/white-85pc.png'); color: #646464; font-size: 12px; font-weight: 300; line-height: 34px; text-indent: 10px; overflow: hidden; z-index: 1; }
#footer > div { max-width: 80%; z-index: 1; }
#footer .dbd { text-indent: 0px; bottom: 4px; color: #646464; display: block; height: 34px; line-height: 34px; overflow: hidden; float: right; text-align: right; text-decoration: none; width: 260px; border: 0; margin: 0; }
#footer .dbd img { margin: 0 10px -5px 5px; }

/* main content - - - */
.alignright { float: right; margin: 20px 0 20px 20px; }
.alignleft { float: left; margin: 20px 20px 20px 0; }
.aligncenter { display: block; margin: 20px auto; }
.content a { margin: 0; border: 0; }
.content strong { font-weight: bolder; }
.content em { font-style: italic; }
.content p { padding-bottom: 0.7em; text-align: justify; }
.content img { max-width: 100%; height: auto; }
.content h1 { margin: 40px 0 30px; font-size: 22px; /* font-variant: small-caps; */ line-height: 30px; color: #bb9743; font-weight: 400; }
#ie8 .content h1,
#ie9 .content h1 { text-transform: uppercase; }
.content h1.title { margin-top: 0; color: #00599d; padding: 0 15px; }
.content h1 { color: #bb9743; }
.content h2 { color: #bb9743; }
.content h3 { color: #bb9743; }
.content-holder-a { padding: 15px 15px 0; }
.content blockquote { color: #bb9743; }
.content li { list-style: outside disc; margin-left: 18px; }

/* single - - - */
#page-content { display: block; margin: 156px auto 55px; min-width: 930px; position: relative; width: 80%; z-index: 10; overflow: hidden; }
#page-content > .content { /* float: right; */ max-height: 100%; /* margin-right: 10px; */ display: block; line-height: 22px; font-size: 15px; }
#parginer { /* background: url('img/white-80pc.png'); border: 1px solid #00599d; padding: 25px; */ }
#page-content.group { bottom: 35px; top: 136px; right: 0; left: 0; }
#page-content.group > .content { float: none; width: 100%; margin: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.group #parginer { background: #FFF; border: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; padding: 25px 12px; white-space: nowrap; }
.group #parginer > a { display: inline-block; height: 100%; width: 16.66666666666667%; position: relative; margin: 0; border: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; white-space: normal; }
.group #parginer > a span { display: block; top: 0; bottom: 0; right: 12px; left: 12px; position: absolute; opacity: 0.5; filter: alpha(opacity=50); transition: opacity 400ms; }
.group #parginer > a:hover span { opacity: 0; filter: alpha(opacity=100); }
.group #parginer > a em { display: block; font-style: normal; left: 50%; margin-left: -80px; position: absolute; text-align: center; top: 40%; width: 160px; height: 60px; line-height: 30px; color: #FFF; font-weight: bolder; font-size: 18px; }

/* gallery - - - */
.dw-gallery { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none; clear: both; }
.dw-gallery .overflower { width: 100%; position: relative; overflow: hidden; min-height: 200px; }
.dw-gallery .overflower > div img { display: block; height: auto; left: 50%; max-height: 100%; max-width: 100%; position: absolute; top: 50%; width: auto; z-index: 1; background: url("img/loading.gif") no-repeat scroll center center #000000; }
.dw-gallery .overflower > div img.right { left: 150%; z-index: 2; opacity: 0; filter: alpha(opacity=0); }
.dw-gallery .overflower > div img.left { left: -50%; z-index: 2; opacity: 0; filter: alpha(opacity=0); }
.dw-gallery .overflower > div { bottom: 0; display: block; left: 75px; position: absolute; right: 75px; top: 0; overflow: hidden; }
.dw-gallery .overflower a { display: block; height: 1px; width: 1px; position: absolute; z-index: 0; opacity: 0; filter: alpha ( opacity = 0 ); }
.dw-gallery .overflower a.current { height: auto; width: auto; top: 0; right: 75px; bottom: 0; left: 75px; border: 5px solid #FFF; z-index: 3; transition: opacity 400ms; background: url('img/black-50pc.png'); }
.dw-gallery .overflower a.current:hover { opacity: 1; filter: alpha ( opacity = 100 ); }
.dw-gallery .overflower a.current span { background: url('img/fullscreen.gif') no-repeat center center #000; bottom: 0; display: block; left: 0; opacity: 0.4; filter: alpha ( opacity = 40 ); position: absolute; right: 0; top: 0; }
.dw-gallery .overflower > span,
.dw-gallery > span,
#feature .holder > span { position: absolute; z-index: 4; width: 75px; height: 100%; right: 0; cursor: pointer; min-width: 19px; }
.dw-gallery .overflower > span,
.dw-gallery > span,
#feature .holder > span { background: url('img/spanleft.png') center center repeat-y; }
.dw-gallery .overflower > span:first-child,
.dw-gallery > span.first-child,
#feature .holder > span:first-child { left: 0; }
.dw-gallery .overflower > span:first-child,
.dw-gallery > span.first-child,
#feature .holder > span:first-child { background: url('img/spanright.png') center center repeat-y; }
.dw-gallery .overflower > span span,
.dw-gallery > span span,
#feature .holder > span span { height: 100%; display: block; width: 100%; position: absolute; background: url('img/rarr.png') 0 center no-repeat; right: 0; }
.dw-gallery .overflower > span:hover span,
.dw-gallery > span:hover span,
#feature .holder > span:hover span { background-position: -75px center; }
.dw-gallery .overflower > span:first-child span,
.dw-gallery > span.first-child span,
#feature .holder > span:first-child span { background-image: url('img/larr.png'); }
.dw-gallery .floater { height: 100px; margin: 10px 75px; overflow: hidden; padding: 5px; text-align: left; white-space: nowrap; position: relative; overflow: hidden; }
.dw-gallery .floater img { box-shadow: 0 2px 5px #000; cursor: pointer; margin: -1px 4px -1px -1px; border: 1px solid #FFF; height: 100px; width: 100px; opacity: 0.5; filter: alpha ( opacity = 50 ); transition: opacity 400ms; }
.dw-gallery .floater img:hover,
.dw-gallery .floater img.current { opacity: 1; filter: alpha ( opacity = 100 ); }
.dw-gallery > span { height: 110px; margin-top: 10px; }
.dw-gallery > span span { bottom: 5px; height: auto; top: 5px; background-image: url('img/rarr2.png'); }
.dw-gallery > span.first-child span { background-image: url('img/larr2.png'); }
.dw-gallery .floater > div { position: absolute; left: 0px; text-indent: 5px; min-width: 100%; overflow: visible !important; }

/* scrollify - - - */
.scroll-wrapper { overflow: hidden !important; position: relative; height: 100%; }
.scroll-wrapper > .scroll-content { border: none !important; box-sizing: content-box !important; height: auto; left: 0; margin: 0; max-height: none !important; max-width: none !important; overflow: scroll !important; padding: 0 0 10px; position: relative !important; top: 0; width: auto !important; overflow-x: hidden !important; }
.scroll-wrapper > .scroll-content::-webkit-scrollbar { height: 0; width: 0; }
.scroll-element .scroll-bar, .scroll-element .scroll-arrow { cursor: pointer; }
.scroll-wrapper > .scroll-content.scroll-scrolly_show { margin-bottom: 0 !important; margin-right: -40px !important; padding-right: 65px !important; }
.scroll-wrapper > .scroll-element, .scroll-wrapper > .scroll-element div { border: none; margin: 0; overflow: hidden; padding: 0; position: absolute; z-index: 10; }
.scroll-wrapper > .scroll-element .scroll-element_outer, .scroll-wrapper > .scroll-element .scroll-element_size, .scroll-wrapper > .scroll-element .scroll-element_inner-wrapper, .scroll-wrapper > .scroll-element .scroll-element_inner, .scroll-wrapper > .scroll-element .scroll-bar, .scroll-wrapper > .scroll-element .scroll-bar div { height: 100%; left: 0; top: 0; width: 100%; }
.scroll-wrapper > .scroll-element .scroll-element_outer, .scroll-wrapper > .scroll-element .scroll-element_size, .scroll-wrapper > .scroll-element .scroll-element_inner-wrapper, .scroll-wrapper > .scroll-element .scroll-bar_body { background: none !important; }
.scroll-wrapper > .scroll-element.scroll-x { display: none !important; }
.scroll-wrapper > .scroll-element.scroll-y { height: 100%; min-height: 100%; right: 0; top: 0; width: 16px; }
.scroll-wrapper > .scroll-element.scroll-y div { }
.scroll-wrapper > .scroll-element.scroll-y .scroll-arrow { opacity: 0.4; filter: alpha(opacity=40); transition: opacity 400ms; }
.scroll-wrapper > .scroll-element.scroll-y .scroll-arrow.scroll-arrow_less { background-image: url('img/a.png'); }
.scroll-wrapper > .scroll-element.scroll-y .scroll-arrow.scroll-arrow_more { background-image: url('img/v.png'); bottom: 0 !important; }
.scroll-wrapper > .scroll-element.scroll-y .scroll-arrow:hover { opacity: 1; filter: alpha(opacity=100); }
.scroll-wrapper > .scroll-element.scroll-y .scroll-bar { min-height: 16px; background: #BB9743; transition: opacity 400ms; filter: alpha(opacity=40); opacity: 0.4; width: 11px; margin-left: 3px; border-radius: 5px; padding-bottom: 22px !important; }
.scroll-wrapper > .scroll-element.scroll-y .scroll-bar:hover { opacity: 1; filter: alpha(opacity=100); }
.scroll-wrapper > .scroll-element.scroll-y .scroll-bar_body { top: 2px; }
.scroll-wrapper > .scroll-element.scroll-y .scroll-bar_body-inner { top: -4px; background-position: -17px 0px; }
.scroll-wrapper > .scroll-element.scroll-y .scroll-bar_center { top: 50%; margin-top: -6px; height: 12px; background-position: -34px 24px; }
.scroll-wrapper > .scroll-element.scroll-y .scroll-bar_bottom { top: auto; bottom: 0; height: 2px; background-position: -34px 37px; }
.scroll-wrapper > .scroll-element .scroll-arrow { display: none; }
.scroll-wrapper > .scroll-element.scroll-element_show-arrows .scroll-arrow { display: block; z-index: 12; }
.scroll-wrapper > .scroll-element.scroll-y.scroll-element_show-arrows .scroll-arrow_less { width: 100%; height: 17px; background-position: -51px 0px;}
.scroll-wrapper > .scroll-element.scroll-y.scroll-element_show-arrows .scroll-arrow_more { width: 100%; top: auto; bottom: 0; height: 17px; background-position: -51px 17px;}
.scroll-wrapper > .scroll-element.scroll-y.scroll-element_show-arrows .scroll-element_outer { top: 17px; }
.scroll-wrapper > .scroll-element.scroll-y.scroll-element_show-arrows .scroll-element_inner { top: -34px; }
.scroll-wrapper > .scroll-element.scroll-y.scroll-element_show-arrows .scroll-element_size { top: -34px; }
.scroll-wrapper > .scroll-element.scroll-y.scroll-scrollx_show .scroll-element_size { top: -17px; }
.scroll-wrapper > .scroll-element.scroll-y.scroll-scrollx_show .scroll-element_inner { top: -17px; }
.scroll-wrapper > .scroll-element.scroll-y.scroll-element_show-arrows.scroll-scrollx_show .scroll-arrow_more { bottom: 17px;}
.scroll-wrapper > .scroll-element.scroll-y.scroll-element_show-arrows.scroll-scrollx_show .scroll-element_inner { top: -51px;}
.scroll-wrapper > .scroll-element.scroll-y.scroll-element_show-arrows.scroll-scrollx_show .scroll-element_size { top: -51px;}

/* patches - - - */
.group.realgrup #parginer > a em { margin-left: -100px; width: 200px; }
.galleryid-82 { padding-left: 390px; }
.gallery-icon a { margin: 0; border: 0; }
.gallery a img { border: 1px solid #CFCFCF !important; transition: border-color 400ms; }
.gallery a:hover img { border-color: #daa11c !important; }
#page-content.sidebared { top: 186px; }

/* patches - - - */
#page-content { background: url('img/white-90pc.png'); border: 1px solid #FFF; padding: 20px; top: 156px; margin: 0; max-width: 600px; min-width: 600px; position: absolute; right: 20px; width: 60%; }
.page-template-template-grupo-php #page-content,
.page-template-template-marcas-php #page-content,
.page-template-template-areas-php #page-content { background: none; border: 0; padding: 0; max-width: 100%; bottom: 55px; }
.page-template-template-marcas-php #page-content .content p { text-align: center !important; }
.page-template-template-marcas-php .content h1.title { display: none; }
.page-template-template-marcas-php #dwDB-backgrounds div { background: url('img/white-60pc.png'); }
.page-id-128 #page-content,
.page-id-223 #page-content,
.single-attachment #page-content { max-width: 880px; min-width: 880px; }
.madlittlebuttons { background: #FFF; box-shadow: 0 1px 3px #888; color: #0068A6; display: block; height: 20px; left: 0; line-height: 20px; opacity: 0.7; filter: alpha(opacity=70); position: absolute; text-align: center; top: 180px; transition: opacity 400ms; width: 20px; z-index: 8; }
.madlittlebuttons:hover { opacity: 1; filter: none; z-index: 10; }
.madlittlebuttons.second { z-index: 9; top: 202px; }

/* pathces - 23 - 05 - 2014 */
#page-devider { display: block; height: 30px; overflow: hidden; position: absolute; right: 27.5px; text-align: left; top: 156px; width: 628px; z-index: 10; }
#page-devider a { background: #FFF; display: inline-block; zoom: 1; *display: block; font-size: 16px; height: 30px; letter-spacing: -1px; line-height: 30px; margin: 0 2.5px; padding: 0 10px; transition: opacity 400ms, color 400ms !important; opacity: 0.7; filter: alpha(opacity=70); }
#page-devider a.current { opacity: 0.85; filter: alpha(opacity=85); }
#page-devider a:hover { opacity: 1; filter: none; }

/* patches - 26 - 05 - 2014 */
#the-real-backzorz { display: block; float: right; margin: 0 0 0 10px; height: 24px; width: 24px; background: url('img/backarrow.png'); }
#thebigback { border: none !important; display: block !important; height: 75px; left: 50%; margin-left: -37.5px; position: absolute; width: 75px; background: url('img/bigbackg.png'); }
#thebigback > img { display: block; height: 75px; width: 75px; transition: opacity 400ms; opacity: 0; filter: alpha(opacity=0); }
#thebigback:hover > img { opacity: 1; filter: none; }

/* patch - 15 - 06 - 15 */
.page-template-template-grupo .group #parginer { white-space: normal; }

/* patch - 16 - 09 - 13 */
#parginer.ps-container.ps-active-y { position: relative; padding: 20px; margin: -20px; }
#parginer.ps-container.ps-active-y > .content-holder-a { padding-bottom: 10px; }

/* mobile - - - */
#mobilecontacts { display: none; }
#header, #footer, #company-floater, #pre-header, #page-content,
.home #main-menu { -webkit-transform: translate3d(0, 0, 0); }
@media screen and (max-width: 1162px) {
#header > div,
#pre-header > div,
#company-floater > div,
#footer > div { max-width: 930px; width: 930px; }
}
@media screen and (max-width: 960px) , screen and (max-height: 550px) {
	#thebigback,
	#header,
	#footer,
	#page-content { background: url('img/white-85pc.png'); }
	#company-floater { background: url('img/white-95pc.png'); }
	#body-wrapper { display: block; min-height: 100%; overflow: hidden; }
	.home #footer { position: absolute; }
	#body-wrapper { overflow: unset; }
	#pre-header { top: -33px; z-index: 100; }
	#thebigback,
	#pre-header > div > a { display: none !important; }
	#pre-header > div > a.lang { display: block !important; margin: 0 !important; position: absolute; right: 20px; top: 49px; background-image: url('img/lang-pt.png') !important; }
	#pre-header > div > a.lang.en { top: 83px; background-image: url('img/lang-en.png') !important; }
	#the-real-backzorz,
	#footer .dbd,
	.first-array,
	.second-array,
	.madlittlebuttons,
	.third-array { display: none !important; }
	#footer { text-align: center; text-indent: 0; position: fixed; z-index: 13; height: 34px; }
	#footer > div { height: 34px; }
	#header > div,
	#pre-header > div,
	#company-floater > div,
	#footer > div,
	.gc-body-center { max-width: 100%; width: 100%; }
	#header { height: auto; left: auto; position: relative; right: auto; top: auto; width: 100%; }
	#header .logo { display: block; margin: 0 auto; padding: 15px 0 20px; position: relative; top: auto; }
	#main-menu { display: block; float: none; margin: 0 auto; text-align: center; text-indent: 0; }
	.home #dwDB-backgrounds { bottom: 0; min-height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
	/* #main-menu a:first-child { display: none; } */
	#main-menu a { background: #F1F1F1; margin: 0 10px 10px; padding: 5px; text-align: center; width: 130px; font-size: 16px; }
	#company-floater { height: auto; }
	#company-floater .floater { cursor: default; float: none; margin: 0 auto; padding: 10px; position: relative; text-align: center; width: auto; z-index: 11; }
	#company-floater .holder { bottom: auto; height: 124px; left: 0; overflow: hidden; position: relative; right: 0; top: auto; margin-top: -18px; margin-right: 5%; margin-left: 5%; }
	#footer span { white-space: nowrap; }
	#page-content.realgrup,
	#page-content.areas { display: block; height: auto !important; position: relative; top: auto !important; right: auto !important; left: auto !important; bottom: auto !important; width: 100% !important; min-height: 700px !important; min-width: 100%; margin-bottom: 35px !important; }
	#page-content.areas { min-height: 500px !important; }
	#page-content.group > .content { position: relative; left: auto; right: auto; bottom: auto; top: auto; }
	#page-content.realgrup #parginer { height: auto !important; }
	.group #parginer > a em { top: 50%; margin-top: -30px; }
	.group #parginer > a { display: block; float: none; width: 100% !important; height: 200px !important; }
	.group.areas #parginer { position: relative; top: auto; bottom: auto; right: auto; left: auto; height: auto !important; }
	#page-content,
	#page-content.sidebared { top: auto; right: auto; position: relative; bottom: auto; left: auto; min-width: 1px !important; max-width: 100%; width: auto; height: auto !important; }
	#parginer { padding-bottom: 30px; }
	#mobilecontacts { display: block; }
	.content-holder-a { padding: 0 15px; height: auto !important; }
	#dwDB-backgrounds { top: 0; height: auto !important; }
	.page-template-template-marcas-php .content a { display: block; margin: 0 auto; max-width: 50%; }
	.page-template-template-marcas-php #page-content { top: auto; left: auto; padding-top: 30px; position: relative; bottom: auto; padding-bottom: 35px; }
	.content a img { opacity: 1 !important; filter: none !important; display: none !important; }
	.content a img:first-child { display: block !important; position: relative !important; }
	.content h1.title { padding-bottom: 20px; }
	body.home { position: absolute; height: 100%; }
	.home #body-wrapper { height: 100%; min-height: 750px; position: relative; }
	.home #dwDB-backgrounds { position: fixed; }

	#company-floater .holder a.current { z-index: 10; }
}
@media screen and (max-width: 400px) {
	#company-floater { 147px; }
	#company-floater .holder div { left: 0 !important; margin: 0; width: 100%; }
	#company-floater .holder a { filter: alpha(opacity=0); background-position: center center; background-repeat: no-repeat; display: block; margin: 0; opacity: 0; position: absolute; text-align: center; transition: opacity 1000ms; width: 100%; }
	#company-floater .holder a.current { filter: none; opacity: 1; }
	#company-floater .holder a img { display: block; margin: 0 auto; }
}
@media screen and (max-width: 319px) , screen and (max-height: 430px) {
	/*#company-floater { display: none !important; }*/
}