/*
Theme Name: Tema Fundação 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: '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-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-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: 'Open Sans Condensed'; src: url('OpenSans-CondLight-webfont.eot'); src: url('OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-CondLight-webfont.woff') format('woff'), url('OpenSans-CondLight-webfont.ttf') format('truetype'), url('OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg'); font-weight: normal; font-style: normal; }
html { color: #000000; font-family: 'Source Sans', Arial, Helvetica, sans-serif; font-size: 14px; }
a { color: #0068A6; text-decoration: none; transition: color 400ms; }
a:hover { color: #00C; }
#pre-header a { transition: color 400ms, border-color 400ms; border-bottom: 1px dotted #FFF; margin-bottom: -1px; }
#pre-header a:hover { color: #00C; border-bottom: 1px dotted #00C; }

/* background - - - */
html,
body { background: #f1f1f1; display: block; height: 100%; width: 100%; overflow: hidden; position: absolute; }
#body-wrapper { display: block; height: 100%; width: 100%; overflow: auto; }
#dwDB-backgrounds { position: fixed; top: 33px; bottom: 0; right: 0; left: 0; background: #f1f1f1; 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 .facebook,
#pre-header .sharer { border: 0 !important; }
#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 { position: absolute; left: 0; right: 0; display: block; top: 33px; height: 108px; background: url('img/white-80pc.png'); color: #FFF; text-shadow: 0 1px 0 #fff; z-index: 10; }
#header > div { max-width: 80%; }
#header > .border { display: block; position: absolute; background: url('img/header-border.png'); height: 10px; width: 100%; bottom: -6px; }
#header .logo { margin: 12px 10px 0 0; width: 190px; height: 84px; display: block; float: right }
#header a { border: 0; margin: 0; }

/* main menu - - - */
#main-menu { float: left; font-size: 18px; }
#main-menu a { display: inline-block; zoom: 1; *display: block; color: #000; opacity: 0.7; filter: alpha(opacity=70); border: 0; margin: 0; transition: opacity 400ms, color 400ms; line-height: 20px; padding: 70px 10px 18px; margin-left: 40px; }
#main-menu a:first-child { margin-left: 0; }
#main-menu a.current { opacity: 1; filter: none; }
#main-menu a:hover { opacity: 1; filter: none; color: #0068A6; }
@media screen and (max-width: 1300px) { #main-menu a { margin-left: 30px; } }
@media screen and (max-width: 1130px) { #main-menu a { margin-left: 20px; } }
@media screen and (max-width: 1065px) { #main-menu a { margin-left: 10px; } }
@media screen and (max-width: 1015px) { #main-menu a { margin-left: 0; } }

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

#the-slogan { bottom: 193px; font-size: 44px; position: absolute; right: 50px; text-align: right; text-shadow: 0 1px 5px #FFF, 0 0 1px #FFF, 0 0 20px #FFF; z-index: 10; }
#the-slogan strong { font-weight: normal; font-size: 60px; }

/* footer - - - */
#footer { z-index: 10; position: absolute; height: 26px; border-top: 1px solid #000; color: #000; opacity: 0.7; background: url('img/white-80pc.png'); bottom: 0; left: 0; right: 0; line-height: 26px; font-size: 12px; overflow: hidden; }
#footer > div { max-width: 80%; text-indent: 10px; }
#footer .dbd { text-indent: 0px; bottom: 4px; color: #000; display: block; height: 26px; line-height: 26px; overflow: hidden; float: right; text-align: right; text-decoration: none; width: 260px; border: 0; margin: 0 0 10px; }
#footer .dbd img { margin: 0 10px -6px 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 strong { font-weight: bolder; }
.content em { font-style: italic; }
.content p { padding-bottom: 0.7em; }
.content blockquote { color: #E0B029; font-size: 16px; font-style: italic; padding: 0 20px; }
.content img { max-width: 100%; height: auto; }
.content h1 { font-family: 'Open Sans Condensed', 'Source Sans', Arial, Helvetica, sans-serif; font-size: 27px; padding-bottom: 1.2em; }
.content h2 { font-family: 'Open Sans Condensed', 'Source Sans', Arial, Helvetica, sans-serif; font-size: 22px; padding-bottom: 5px; }
.content a { color: #006; }
.content a:hover { color: #00c; }
.content .spaner { float: left; width: 50px; }
.content .floater { float: right; width: 65%; }
.content .nonfloater { float: left; width: 30%; }
.content .floater label { font-family: 'Open Sans Condensed', 'Source Sans', Arial, Helvetica, sans-serif; font-size: 18px; }
.content .floater input[type="text"],
.content .floater input[type="email"],
.content .floater textarea { background: #ddd; color: #666; border: 1px solid #000; opacity: 0.5; transition: opacity 400ms; filter: alpha(opacity=50); width: 100% !important; padding: 5px 6px !important; font-family: 'Open Sans Condensed', 'Source Sans', Arial, Helvetica, sans-serif; font-size: 14px; }
.content .floater input[type="text"]:hover,
.content .floater input[type="email"]:hover,
.content .floater textarea:hover,
.content .floater input[type="text"]:focus,
.content .floater input[type="email"]:focus,
.content .floater textarea:focus { opacity: 1; filter: none; }
.content .floater textarea { height: 128px; }
.content .floater input[type="submit"] { font-family: 'Open Sans Condensed', 'Source Sans', Arial, Helvetica, sans-serif; font-size: 15px; border: 0; background: #000; color: #fff; transition: background-color 400ms; float: right; text-transform: uppercase; height: 30px; padding-right: 15px; padding-left: 15px; }
.content .floater input[type="submit"]:hover { background-color: #00c; }
#thebackzorgz { display: none; }

/* single - - - */
#page-content { bottom: 47px; display: block; position: absolute; top: 168px; z-index: 10; width: 100%; overflow: hidden; }
#page-content > div { max-width: 90%; max-height: 100%; }
#page-content > div > div { border: 1px solid #000; max-width: 998px; background: url('img/white-80pc.png'); color: #444; text-shadow: 0 1px #fff; padding: 30px 0; }
#page-content > div > div > .dealer { display: block; margin: 0 30px; line-height: 1.5em; font-size: 15px; }
#page-content .dealer.scroll-content { padding-right: 60px; }
#page-content h1.title { display: block; padding-bottom: 20px; font-size: 22px; color: #000; }
.content { color: #444; }

/* 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; }
.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: #000; 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; }

.scroll-scrolly_show .thehugeclear { height: 20px; }

/* patches - - - */
.content ol,
.content ul { padding-bottom: 0.7em; }
.content li { list-style: outside disc; margin-left: 18px; }
#thesubmenu { display: block; height: 30px; margin-top: -61px; position: absolute; text-align: left; width: 998px; }
#thesubmenu > a { display: inline-block; zoom: 1; *display: block; margin-left: 10px; border-style: solid; border-width: 1px 1px 0; border-color: #000; background: #FFF; font-size: 16px; font-weight: 300; height: 29px; line-height: 29px; padding: 0 10px; transition: opacity 400ms, color 400ms; color: #000; opacity: 0.5; filter: alpha(opacity=50); }
#thesubmenu > a.current { opacity: 0.8; filter: alpha(opacity=80); }
#thesubmenu > a:hover { opacity: 1; filter: none; color: #0068A6; }
#ashdhedhsdfgjs { display: block; margin: 0 -30px; text-align: center; width: 998px; }
#ashdhedhsdfgjs a { display: inline-block; zoom: 1; *display: block; height: auto; vertical-align: top; width: 224.5px; padding: 0 10px; margin-top: 0px; }
#ashdhedhsdfgjs img { background: #FFF; box-shadow: 0 1px 3px #888; }
#ashdhedhsdfgjs span { display: block; text-align: center; }
#thesubmenu > a,
#main-menu a { font-family: 'Open Sans Condensed', 'Source Sans', Arial, Helvetica, sans-serif; text-transform: uppercase; }

.madlittlebuttons { background: #FFF; box-shadow: 0 1px 3px #888; color: #000; 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: 14; }
.madlittlebuttons.second { top: 202px; z-index: 15; }
.madlittlebuttons:hover { opacity: 1; filter: none; }
#pre-header { z-index: 18 !important; }
#header > .border { max-width: 100%; }

/* patch - 17 - 04 - 17 */
#ashdhedhsdfgjs { margin-top: -25px; }
#ashdhedhsdfgjs a { margin-top: 25px; }

/* mobile - - - */
#menutoggler { display: none; }
@media screen and (max-width: 1000px) , screen and (max-height: 500px) {
	.alignright,
	.alignleft,
	.aligncenter { float: none; display: block; margin: 20px auto; }
	.madlittlebuttons,
	.home #main-menu > a:first-child,
	#main-menu form,
	#footer .dbd,
	#thesubmenu,
	.home #menutoggler,
	.plusemasndisa,
	#thebackzorgz,
	#lamapzorz { display: none !important; }
	#main-menu form { position: absolute !important; overflow: hidden !important; height: 1px !important; top: -999px !important; width: 1px !important; padding: 0 !important; margin: 0 !important; }
	#menutoggler { display: block; }
	#dwDB-backgrounds { top: 0; }
	#header { height: auto; left: auto; position: relative; right: auto; top: auto; width: 100%; z-index: 20; }
	#header > div,
	#pre-header > div,
	#footer > div,
	.gc-body-center { max-width: 100%; width: auto; }
	#header .logo { float: none; height: auto; left: auto; margin: 0 auto; max-width: 50%; position: relative; top: auto; }
	#header > div > a:first-child { padding: 16px 0 16px; height: auto; display: block; }
	#main-menu { left: 5%; position: absolute; right: 5%; width: 90%; padding: 20px 0 15px; }
	#main-menu a { background: #fff !important; display: block; margin: 0 0 5px; padding: 15px 0 !important; text-align: center; width: 100%; }
	.mobile-only-plox { display: block !important; }
	#main-menu .floater { float: none; position: relative; }
	#main-menu .floater a { margin: 0 0 5px; }
	#theslogan { bottom: auto; left: auto; margin: 480px auto 100px; max-width: 70%; position: relative; right: auto; top: auto; height: auto; }
	#footer { position: fixed; text-align: center; background: url('img/white-80pc.png'); opacity: 1; filter: none; }
	#company-floater { bottom: auto; left: auto; position: relative; right: auto; top: auto; width: 100%; height: auto; padding-bottom: 25px; border-bottom: 0; }
	#company-floater .floater { display: block; float: none; margin: 10px 0 -5px; text-align: center; width: 100%; font-size: 20px; }
	#company-floater > div { max-width: 100%; }
	#company-floater .holder { bottom: auto; height: 95px; left: auto; position: relative; right: auto; top: auto; }
	#footer span { white-space: nowrap; }
	#page-content { bottom: auto; margin-bottom: 47px; margin-top: 353px; position: relative; top: auto; }
	#page-content > div > div { margin-top: 0 !important; }
	#main-menu a.naturaduba { background: url('img/white-80pc.png') repeat; display: block; margin: 0 0 5px; padding: 15px 0 !important; text-align: center; width: 100%; transition: color 400ms; width: 100%; text-indent: 0; }
	#page-content { margin-top: 24px; height: auto; }
	#page-content > div > div { height: auto !important; }
	#main-menu { height: 0px; padding: 0; overflow: hidden; }
	.home #main-menu { height: auto; padding: 20px 0 15px; }
	#main-menu a.naturaduba { opacity: 1; filter: none; }
	#menutoggler { top: 0; display: block; position: absolute; background: url('img/menu.png') center 12px no-repeat; color: #000; display: block; font-size: 13px; height: 100%; line-height: 113px; min-width: 60px; position: relative; text-align: center; text-transform: uppercase; width: 20%; z-index: 100; }
	#menutoggler { float: left; margin-right: -20% !important; margin-top: 5px !important; top: auto; }
	.page-id-38 #thesubmenu,
	.page-id-78 #thesubmenu,
	.parent-pageid-38 #thesubmenu,
	.parent-pageid-78 #thesubmenu,
	.page-id-71 #thesubmenu,
	.page-id-79 #thesubmenu,
	.parent-pageid-71 #thesubmenu,
	.parent-pageid-79 #thesubmenu { display: block !important; height: 87px; margin: -10px 0 15px; position: relative; text-align: center; z-index: 100; }
	.page-id-71 #thesubmenu,
	.page-id-79 #thesubmenu,
	.parent-pageid-71 #thesubmenu,
	.parent-pageid-79 #thesubmenu { height: 134px; }
	.page-id-71 #thesubmenu a:last-child,
	.page-id-79 #thesubmenu a:last-child,
	.parent-pageid-71 #thesubmenu a:last-child,
	.parent-pageid-79 #thesubmenu a:last-child { margin-top: 54px; }
	#thesubmenu a { display: block; float: none; margin-bottom: 5px; margin-left: 20px; width: auto; }
	#thesubmenu a:first-child { left: 0; position: absolute; right: 0; top: 46px; }
	#pre-header { top: -33px; z-index: 100; }
	#pre-header a { display: none; }
	#pre-header .lang { display: block; margin: 0 !important; position: absolute; right: 5%; top: 50px; background-image: url('img/lang-pt.png') !important; }
	#pre-header .lang.en { top: 80px; background-image: url('img/lang-en.png') !important; }
	#page-content.dat-special { bottom: auto; display: block; margin: 5px 0 27px; position: relative; top: auto; }
	#page-content.dat-special .dat-special { display: block; width: 100% !important; height: 200px; }
	#danumtemtitulosequer { margin-bottom: 0; }
	#danumtemtitulosequer span { box-shadow: none; display: block; }

	.dwform,
	.dwdiv { width: auto !important; }
	.dwform input.putter { width: 90% !important; }
	.dwform input.subber { display: block !important; float: none !important; margin: 0 auto !important; }
	/*.content .floater { float: none; width: auto; }*/
	.content h2 { clear: both; }

	#gsljudfkuijhgfdhkjfhhgsj { display: block !important; position: relative; z-index: 2; min-height: 428px; margin-bottom: -145px; }
	#body-wrapper { overflow: auto; }
	#ashdhedhsdfgjs { margin: 0; width: auto; }
	#ashdhedhsdfgjs a { max-width: 50%; padding: 0; width: auto; }
	#ashdhedhsdfgjs img { height: auto !important; width: auto !important; max-width: 90%; }
	/*#FSContact1,
	#FSContact2 { clear: both; display: block; float: none; }*/
	#pre-header { position: relative; margin-top: -33px; top: auto; }
	#main-menu a { opacity: 0.8 !important; filter: alpha(opacity=80) !important; }
	#main-menu a:hover { opacity: 1 !important; filter: alpha(opacity=100) !important; }
	#thesubmenu { display: block !important; height: auto; margin: -8px 30px 35px; position: relative; text-align: center; width: auto; }
	#thesubmenu a { border: 1px solid #444 !important; display: block; height: 40px; left: auto !important; line-height: 40px; margin: 0 auto 6px; position: relative !important; right: auto !important; top: auto !important; }
}
@media screen and (max-width: 800px) {
	.content .nonfloater { width: 50%; }
	.content .floater { width: 45%; }
}
@media screen and (max-width: 500px) {
	.content .nonfloater,
	.content .floater,
	#FSContact1,
	#FSContact2 { clear: both; display: block; float: none; width: auto !important; }
	#FSContact1,
	#FSContact2 { padding-top: 40px; }
}
#pre-header .lang { border: none !important; }
#header > .border { max-width: 100% !important; }