/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;

  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

  transform: translate3d(0, 0, 0);

  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    transform: none;

    opacity: 1;
  }
}

@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);

    opacity: 1;
  }
  to {
    transform: scale(0.95);

    opacity: 0;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}



/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

@font-face {
    font-family:'DIN-Black';
    src: url('../fonts/DIN-Black_gdi.eot');
    src: url('../fonts/DIN-Black_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-Black_gdi.woff') format('woff'),
        url('../fonts/DIN-Black_gdi.ttf') format('truetype'),
        url('../fonts/DIN-Black_gdi.svg#DIN-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family:'DIN-BlackAlternate';
    src: url('../fonts/DIN-BlackAlternate_gdi.eot');
    src: url('../fonts/DIN-BlackAlternate_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-BlackAlternate_gdi.woff') format('woff'),
        url('../fonts/DIN-BlackAlternate_gdi.ttf') format('truetype'),
        url('../fonts/DIN-BlackAlternate_gdi.svg#DIN-BlackAlternate') format('svg');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family:'DIN-Bold';
    src: url('../fonts/DIN-Bold_gdi.eot');
    src: url('../fonts/DIN-Bold_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-Bold_gdi.woff') format('woff'),
        url('../fonts/DIN-Bold_gdi.ttf') format('truetype'),
        url('../fonts/DIN-Bold_gdi.svg#DIN-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family:'DIN-BoldAlternate';
    src: url('../fonts/DIN-BoldAlternate_gdi.eot');
    src: url('../fonts/DIN-BoldAlternate_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-BoldAlternate_gdi.woff') format('woff'),
        url('../fonts/DIN-BoldAlternate_gdi.ttf') format('truetype'),
        url('../fonts/DIN-BoldAlternate_gdi.svg#DIN-BoldAlternate') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family:'DIN-Euro';
    src: url('../fonts/DIN-Euro_gdi.eot');
    src: url('../fonts/DIN-Euro_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-Euro_gdi.woff') format('woff'),
        url('../fonts/DIN-Euro_gdi.ttf') format('truetype'),
        url('../fonts/DIN-Euro_gdi.svg#DIN-Euro') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family:'DIN-Light';
    src: url('../fonts/DIN-Light_gdi.eot');
    src: url('../fonts/DIN-Light_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-Light_gdi.woff') format('woff'),
        url('../fonts/DIN-Light_gdi.ttf') format('truetype'),
        url('../fonts/DIN-Light_gdi.svg#DIN-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family:'DIN-LightAlternate';
    src: url('../fonts/DIN-LightAlternate_gdi.eot');
    src: url('../fonts/DIN-LightAlternate_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-LightAlternate_gdi.woff') format('woff'),
        url('../fonts/DIN-LightAlternate_gdi.ttf') format('truetype'),
        url('../fonts/DIN-LightAlternate_gdi.svg#DIN-LightAlternate') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family:'DIN-Medium';
    src: url('../fonts/DIN-Medium_gdi.eot');
    src: url('../fonts/DIN-Medium_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-Medium_gdi.woff') format('woff'),
        url('../fonts/DIN-Medium_gdi.ttf') format('truetype'),
        url('../fonts/DIN-Medium_gdi.svg#DIN-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family:'DIN-MediumAlternate';
    src: url('../fonts/DIN-MediumAlternate_gdi.eot');
    src: url('../fonts/DIN-MediumAlternate_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-MediumAlternate_gdi.woff') format('woff'),
        url('../fonts/DIN-MediumAlternate_gdi.ttf') format('truetype'),
        url('../fonts/DIN-MediumAlternate_gdi.svg#DIN-MediumAlternate') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family:'DIN-Regular';
    src: url('../fonts/DIN-Regular_gdi.eot');
    src: url('../fonts/DIN-Regular_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-Regular_gdi.woff') format('woff'),
        url('../fonts/DIN-Regular_gdi.ttf') format('truetype'),
        url('../fonts/DIN-Regular_gdi.svg#DIN-Regular') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family:'DIN-RegularAlternate';
    src: url('../fonts/DIN-RegularAlternate_gdi.eot');
    src: url('../fonts/DIN-RegularAlternate_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-RegularAlternate_gdi.woff') format('woff'),
        url('../fonts/DIN-RegularAlternate_gdi.ttf') format('truetype'),
        url('../fonts/DIN-RegularAlternate_gdi.svg#DIN-RegularAlternate') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}
html {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.error_msg{display: block; float: left;font-family: "DIN-Regular"; font-size: 16px; line-height: 29px; color: #ff0000;position: relative;}
.error_msg:after{
    content: '';
    display: inline-block;
    width: 20px;
    background-image: url(../images/sprite_configurador.png);
    background-repeat: no-repeat;
    background-position: -32px -46px;
    height: 20px;
    margin-left: 10px;
    margin-top: 5px;
    float: right;
}

.conversao_durezas_tab .error_msg:after{
    content: none;
}

#content_body{overflow: hidden; }
#content_body>div{float: left; display: block; width: 100%;}

#page_overlay{opacity: 0.5; background: #000; width: 100%;height: 100%; z-index: 10;top: 0; left: 0; position: fixed; display: none;}

/*Header*/
#header{width: 100%; margin-bottom: 120px;}
#mobile_menu_icon{display: none;}
#header .content_header{background-color: #53666e; height: 120px; position: fixed; top: 0; left: 0; right: 0; z-index: 10;}
#header .content_header .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;position: relative;}
#header .content_header .wrapper .logo{margin-top: 31px;display:block;float:left;}
#header .content_header .page_options{display: block; float: right; position: relative;height: 56px;}
#header .content_header .page_options ul{margin-top: 21px;display: inline-block;padding: 0;}
#header .content_header .page_options ul:not(:last-child){border-right: 1px solid #6b7e87;}
#header .content_header .page_options ul li{display: inline-block; list-style: none;}
#header .content_header .page_options ul.social_network_ul{padding: 0 12px;}
#header .content_header .page_options ul.social_network_ul li:not(:last-child){margin-right: 13px;}

#header .content_header .page_options ul .border_r{border-right: 1px solid #6B7E87;height: 22px;}
#header .content_header .page_options ul li{vertical-align: top;}
#header .content_header .page_options ul li a{display: block; height: 22px; text-decoration: none;}
#header .content_header .page_options ul .search{display: inline-block;}
#header .content_header .page_options ul .search .lupa{display: inline-block;float: left;margin-right: 4px;}
#header .content_header .page_options ul .search a{display: inline-block;}
#header .content_header .page_options ul .search a:before{content: "";width: 15px;height: 22px;display: inline-block;background: transparent url('../images/lupa.png') no-repeat 0 3px;}
#header .content_header .page_options ul .search .expanded_search_box{display: inline-block; float: left; width: 0px;height: 22px;background-color: #fff;-webkit-transition: width 0.5 s;transition: width 0.5s; border-radius: 3px;overflow: hidden;}
#header .content_header .page_options ul .search .expanded_search_box.show{width: 277px;}
#header .content_header .page_options ul .search .expanded_search_box .icon{display: block; float: left; background: url(../images/lupa_expanded.png) no-repeat;width: 19px; height: 17px;border-right: 1px solid #dde0e2;margin-right: 5px;background-position: 5px;margin-top: 2px;}
#header .content_header .page_options ul .search .expanded_search_box input[type="text"]{display: block; float: left; width: 245px;border: none; outline: none;line-height: 21px;font-family: "DIN-Light"; font-size: 13px; color: #53666e;}
#header .content_header .page_options ul .newsletter .newsletter_stp1{display: inline-block;float: left;height: 22px;margin-right: 11px;margin-left: 7px;}
#header .content_header .page_options ul .newsletter a{display: block;font-family: "DIN-Medium"; font-size: 10px; color: #8496a0;text-transform: uppercase; line-height: 22px;}
#header .content_header .page_options ul .newsletter a:before{content: "";background: transparent url('../images/envelope.png') no-repeat;display: inline-block;width: 21px; height: 13px;margin-right: 6px;    vertical-align: middle;}
#header .content_header .page_options ul .lang {padding-left: 5px;overflow: hidden;max-height: 22px;transition: max-height 0.25s ease-out; -webkit-transition: max-height 0.25s ease-out;}
#header .content_header .page_options ul .lang:hover{max-height: 800px;transition: max-height 0.25s ease-in;-webkit-transition: max-height 0.25s ease-in;}
#header .content_header .page_options ul .lang div {position: relative; width: 31px; height: 22px;}
#header .content_header .page_options ul .lang div a {position: absolute; top: 1px; left: 0; font-family: "DIN-Medium"; font-size: 13px; color: #8496a0;text-transform: uppercase; width: 17px;z-index: 99;background-color: #53666e;}
#header .content_header .page_options ul .lang div:first-child a:after {content: "";width: 7px;height: 7px;display:block;background-image: url("../images/lang_arrow.png");background-repeat: no-repeat;margin-left: 21px; margin-top: -9px;}
#header .content_header .page_options ul .lang div:not(:last-child) a{border-bottom: 1px solid #8496a0;}
#header .content_header .page_options ul .lang div:not(:first-child) a:hover{color: #fff;}
#header .content_header .page_options ul .twt_btn{display: inline-block;margin-top: 3px; width: 14px; height: 17px; background: transparent url('../images/twt_icon.png') no-repeat 0 1px;}
#header .content_header .page_options ul .twt_btn:hover{background: transparent url('../images/social_sprite.png') no-repeat; background-position: -1px -16px;}
#header .content_header .page_options ul .fb_btn{display: inline-block; width: 7px; height: 19px; background: transparent url('../images/fb_icon.png') no-repeat;margin-top: 3px;}
#header .content_header .page_options ul .fb_btn:hover{background: transparent url('../images/social_sprite.png') no-repeat;background-position: -36px -16px;}
#header .content_header .page_options ul .pin_btn{display: inline-block; width: 13px; background: transparent url('../images/pin_logo.png') no-repeat 0 0;}
#header .content_header .page_options ul .pin_btn:hover{background: transparent url('../images/social_sprite.png') no-repeat; background-position: -63px -16px;}
#header .content_header .page_options ul .youtube_btn{display: inline-block;width: 18px;height: 16px; background: transparent url(../images/social_sprite.png) no-repeat; background-position: -89px -1px;    margin-top: 3px;}
#header .content_header .page_options ul .youtube_btn:hover{background: transparent url(../images/social_sprite.png) no-repeat;background-position: -90px -17px;}
#header .content_header .page_options ul .linkedin_btn{display: inline-block;width: 18px;height: 16px; background: transparent url(../images/social_sprite.png) no-repeat; background-position: -145px 0px;    margin-top: 3px;}
#header .content_header .page_options ul .linkedin_btn:hover{background: transparent url(../images/social_sprite.png) no-repeat;background-position: -118px -16px;}
#header .content_header .page_options ul li.redes_soc{margin-right: 0;margin-top: 4px;}
#menu_desktop .newsletter .expanded{display: inline-block; float: left; width: 0px;height: 22px;background-color: #fff;-webkit-transition: width 0.5 s;transition: width 0.5s; border-radius: 3px;overflow: hidden;}
#menu_desktop .newsletter .expanded.show{width: 349px;}
#menu_desktop .newsletter .expanded .icon{display: block; float: left; background: url(../images/small_envelope.png) no-repeat; height: 17px;border-right: 1px solid #dde0e2;margin-right: 5px;background-position: 5px;margin-top: 2px;font-family: "DIN-Medium"; font-size: 10px; text-transform: uppercase; color: #8496a0;padding-left: 25px;padding-right: 5px;}
#menu_desktop .newsletter .expanded .icon:hover{cursor: pointer;}
#menu_desktop .newsletter .expanded input[type="text"]{display: block; float: left; width: 227px;border: none; outline: none;line-height: 21px;font-family: "DIN-Light"; font-size: 13px; color: #53666e;}
#menu_desktop .newsletter .expanded .validation_icon{display: block; float: left; height: 17px;margin-top: 2px; border-left: 1px solid #dde0e2; position: relative;width: 22px;}
#menu_desktop .newsletter .expanded .validation_icon img{max-height: 100%;  max-width: 100%; width: auto;height: auto;position: absolute;  top: 0;bottom: 0; left: 0; right: 0; margin: auto;}

#header .content_header .page_options ul .instagram_btn{display: inline-block; width: 15px; height: 19px; background: transparent url('../images/instagram_icon.png') no-repeat;margin-top: 3px;}
#header .content_header .page_options ul .instagram_btn:hover{background: transparent url('../images/social_sprite.png') no-repeat;background-position: -174px -16px;}


/**************Menu Desktop*****************/
#header .content_header .menu_principal{display: block; float: right; clear: right;margin-right: 4px;}
#header .content_header .menu_principal .main_menu_bar{margin: 0;height: 64px;line-height: 64px;position: relative;}
#header .content_header .wrapper .menu_principal .main_menu_bar li.main_menu{list-style: none; display: inline-block; clear: right;}
#header .content_header .wrapper .menu_principal .main_menu_bar li.main_menu.sbm:hover{background: url(../images/seta_menu.png) no-repeat;background-position: bottom center;}
#header .content_header .wrapper .menu_principal .main_menu_bar li.main_menu.sbm:hover div{max-height: 800px;transition: max-height 0.25s ease-in;-webkit-transition: max-height 0.25s ease-in;}
#header .content_header .wrapper .menu_principal .main_menu_bar li.main_menu a.top_menu_item{font-family: "DIN-Medium"; font-size: 15px; color: #fefefe; text-transform: uppercase; text-decoration: none;margin-left: 17px;padding: 23px 0px;}
#header .content_header .wrapper .menu_principal .main_menu_bar li.main_menu:hover .top_menu_item{color: #008acd;}
#header .content_header .wrapper .menu_principal .main_menu_bar li.selected a.top_menu_item{color: #008bcd;}
/******************************************/

/*******Expansao do menu em lista**********/
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list{position: absolute;overflow: hidden;z-index: 99;right: -4px;background-color: #f6f6f6;top: 64px;max-height: 0; transition: max-height 0.25s ease-out; -webkit-transition: max-height 0.25s ease-out;display: block;}
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list ul{display: inline-block; float: left; margin: 0;padding: 0;list-style: none; width: calc(33.333333% - 30px); padding: 24px 0;}
#header .content_header .wrapper .menu_principal ul li.large_first_col div.expandable_menu_list ul{width: calc(25% - 30px);}
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list ul:first-child{padding-left: 24px;}
#header .content_header .wrapper .menu_principal ul li.large_first_col div.expandable_menu_list ul:first-child{width: calc(50% - 30px);}
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list ul:not(:last-child){padding-right: 35px;border-right: 1px solid #dee1e2;}
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list ul:not(:first-child){margin-left: 35px;}
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list ul li{display: inline-block; float: left; margin: 0;position: relative; width: 100%;}
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list li:not(:last-child){border-bottom: 1px solid #53666e;}
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list li a{font-family: "DIN-Medium";font-size: 13px;color: #53666e;margin: 8px 0;float: left;text-transform: none;text-decoration: none;line-height: 20px;}
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list li a:hover{color: #008acd;}
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list li.title{border-bottom: 1px solid #008acd;}
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list li.title a{font-family: "DIN-Bold";font-size: 15px; line-height: 30px;color: #008acd;text-transform: uppercase;}
#header .content_header .wrapper .menu_principal ul div.expandable_menu_list li.title a{font-family: "DIN-Bold";font-size: 15px; line-height: 30px;color: #008acd;text-transform: uppercase;}

/******************************************/

/*Menu Mobile*/
#menu_mobile{display: none;}
#menu_mobile{position: absolute; top: 0; right: 0; width: 275px;background-color: #fff; z-index: 999;}
#menu_mobile .page_navigation ul{list-style: none;padding-left: 0px;display: block;float: left;position: relative;margin-left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);margin-top: 10px;}
#menu_mobile .page_navigation ul li a{display: block; width: 215px; font-family: "DIN-Medium"; font-size: 13px; line-height: 45px; color: #53666e; border-bottom: 1px solid #f3f3f3;text-decoration: none; text-transform: uppercase;}
#menu_mobile .page_navigation ul li.title a{display: block; width: 215px; font-family: "DIN-Bold"; font-size: 13px; line-height: 45px; color: #008acd; border-bottom: 1px solid #008acd;text-decoration: none; text-transform: uppercase;}
#menu_mobile .page_navigation ul li.title a:before{content: "";background: url(../images/mobile_menu_back.png) no-repeat center center; width: 9px; height: 9px; display: inline-block;margin-right: 11px;}
#menu_mobile .page_navigation ul li:last-child a{border: none;}
#menu_mobile .lang{width: 100%; display: block; float: left;}
#menu_mobile .lang ul{list-style: none;}
#menu_mobile .lang ul li{display: inline;}
#menu_mobile .lang ul li a{width: 215px; font-family: "DIN-Regular"; font-size: 13px; line-height: 45px; color: #a5b0b5; border-right: 1px solid #b9b9b9;text-decoration: none; text-transform: uppercase;padding-right: 21px;padding-left: 15px; }
#menu_mobile .lang ul li:last-child a{border: none;}
#menu_mobile .lang ul li a:hover{text-decoration: underline;}
#menu_mobile .search{display: block;float: left;width: 212px;height: 33px;margin-left: 33px;border: 1px solid #f3f3f3;}
#menu_mobile .search .mobile_search_icon{display:block; width: 40px;height:14px;background: transparent url("../images/lupa.png") no-repeat center center;float:left;margin-top: 10px;border-right: 1px solid #b9b9b9;}
#menu_mobile .search input[type="text"]{display: block; float: left; border: none;outline: none;width: 155px;height: 30px;font-family: "DIN-Light";font-size: 13px;color: #53666e;margin: 0 5px;}
#menu_mobile .close_mobile a{position: absolute; width: 46px; height: 89px; background: #53666e url("../images/mobile_menu_close.png") no-repeat; background-position: center;left: -46px;}
#menu_mobile .newsletter_mobile .newsletter_title{font-family: "DIN-Medium";font-size: 13px; color: #53666e;margin-left: 30px;display: block; float: left;}
#menu_mobile .newsletter_mobile .input_holder{display: block; float: left; width: 212px;height: 33px; border: 1px solid #f3f3f3;margin-left: 30px;}
#menu_mobile .newsletter_mobile .input_holder .left_icon{display: block; float: left; width: 37px;height: 14px; border-right: 1px solid #b9b9b9;background: url(../images/small_envelope.png) no-repeat center center;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
#menu_mobile .newsletter_mobile .input_holder input[type=text]{display: block; float: left; width: 130px;height: 30px; border: none; outline: none; margin: 0 3px;font-family: "DIN-Light";font-size: 13px;color: #53666e;}
#menu_mobile .newsletter_mobile .input_holder .right_icon{display: block; float: left; width: 37px;height: 14px; border-left: 1px solid #b9b9b9;background: url(../images/icon_newsletter.png) no-repeat center center;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
#menu_mobile .newsletter_mobile .input_holder .right_icon:hover{cursor: pointer;}
/*Body*/

/*--------------BANNERS--------------------*/
#content_body .banner_home{width: 100%; height:530px; position: relative;overflow: hidden;}
#content_body .banner_home #banner_selector{float: left;display: block;width: 100%;height: 100%;padding:0;margin:0;height:530px;background: #000;}
#content_body .banner_home #banner_selector li.transparent{opacity: 0;visibility: hidden;}
#content_body .banner_home #banner_selector li{list-style: none; display: block; width: 100%;height:530px;
                                               -webkit-transition: opacity 1s ease-in-out;
                                               -moz-transition: opacity 1s ease-in-out;
                                               -o-transition: opacity 1s ease-in-out;
                                               transition: opacity 1s ease-in-out;
                                               float: left;
                                               position: absolute;
                                               top: 0;
}
#content_body .banner_home #banner_selector li img{display: block; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); width: 101%;position: absolute;}
#content_body .banner_home #banner_controls li{list-style: none; display: inline-block;}

#content_body .banner_home #banner_controls{position: relative;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);float: left;margin: -30px 0 0 0;padding: 0;}
#banner_controls li .active {display: inline-block;width: 12px; height: 12px; background: transparent url("../images/banner_selector_icon.png") no-repeat 0 0;}
#banner_controls li a{display: inline-block;width: 12px; height: 12px; background: transparent url("../images/banner_selector_icon.png") no-repeat -20px 0;}

#content_body .banner_home #banner_selector li .details{background-color: #e1e1e1; width: 400px; height: 348px;position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);text-align: center;}
#content_body .banner_home #banner_selector li .details p{font-family: "DIN-Regular"; font-size: 32px; color: #008dc6;padding: 0 24px; line-height: 37px;}
#content_body .banner_home #banner_selector li .details a{position: relative;font-family: "Times New Roman"; font-size: 18px; color: #54666f; line-height: 35px; text-decoration: none;}
#content_body .banner_home #banner_selector li .details a:hover{border-bottom: 2px solid #54666f;}
#content_body .banner_home #banner_selector li .details a:after{content: "";width: 4px;height: 9px;display: inline-block;background-image: url("../images/arrow_right.png");background-repeat: no-repeat;margin-left: 5px;}
#content_body .banner_home #banner_selector li .details .separator{width: 149px; height: 2px; background-color: #008dc5; margin: 20px auto;}
#content_body #banner_selector .wrapper{
    position: relative;
    height: 530px;
}


/*--------------DESTAQUES--------------------*/
/*Destaques 1*/
#content_body .destaques1{display: block; float: left; width: 100%; margin: 30px 0;}
#content_body .destaques1 .wrapper{display: block; width: 100%; max-width: 1094px; margin: 0 auto;}
#content_body .destaques1 .wrapper{margin: 0 auto;}
#content_body .destaques1 .wrapper div{width: 273px; height: 273px;display: inline_block;float: left; }
#content_body .destaques1 .wrapper div .title{font-family: "DIN-Regular"; font-size: 30px; line-height: 35px;color: #ffffff; text-transform: uppercase;}
#content_body .destaques1 .wrapper a:first-child div{background-color: #008acd;padding-left: 30px;cursor: default;position: relative;}
#content_body .destaques1 .wrapper a:first-child div .title{margin-top: 25px;margin-left: 0;}
#content_body .destaques1 .wrapper a:first-child div .separator{width: 66px; height: 2px; background-color: #ffffff;}
#content_body .destaques1 .wrapper a:first-child div .text{font-family: "DIN-Regular"; font-size: 14px; line-height: 16px;color: #ffffff; clear: left; margin-top: 72px;max-width: 205px;position: absolute;bottom: 0;}

#content_body .destaques1 .wrapper a:not(:first-child) div{position: relative;   background-position: center center;background-repeat: no-repeat;background-size: contain; text-align: center;}
#content_body .destaques1 .wrapper a:not(:first-child) div .title{position: absolute; bottom: 20px;left: 50%;transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);z-index: 4; font-size: 17px; margin: 188px auto 0px;display: inline-block;padding-left: 25px;padding-right: 25px;width: 100%;}
#content_body .destaques1 .wrapper a:not(:first-child) div .title:before{content: "";width: 106px; border-top: 2px solid #ffffff; height: 2px; display: block; margin-bottom: 14px;  margin-left: auto;margin-right: auto;transition:margin-bottom 200ms ease;-webkit-transition:margin-bottom 200ms ease;}
#content_body .destaques1 .wrapper a:not(:first-child) div .overlay{width: 100%;position: absolute; z-index: 1; background:rgba(12,121,174,.75);text-align:center;padding:45px 0 66px 0;opacity:0;-webkit-transition: opacity .25s ease;-moz-transition: opacity .25s ease;}
#content_body .destaques1 .wrapper a:not(:first-child) div:hover .overlay{opacity:1;}
#content_body .destaques1 .wrapper a:not(:first-child) div:hover .title:before{margin-bottom: 42px;}


/*Destaques 2*/
#content_body .destaques2{display: block; float: left; width: 100%; height: 305px; margin-top: 30px; background-color: #f3f3f3;margin-top: 0;}
#content_body .destaques2 .wrapper{width: 1094px; margin: 0 auto;}
#content_body .destaques2 .wrapper div{display: inline-block;float: left;width: 348px; margin-top: 30px; height: 245px; padding-left: 30px;}

#content_body .destaques2 .wrapper .noticias{background-image: url("../images/noticias.png"); background-size: cover; margin-right: 24px;position: relative;}
#content_body .destaques2 .wrapper .noticias .title{font-family: "DIN-Bold";font-size: 20px; line-height: 20px; color: #ffffff;display: block; float: left; text-transform: uppercase; margin-top: 27px;}
#content_body .destaques2 .wrapper .noticias .title:after{content: "";width: 50px; border-top: 2px solid #ffffff; display: block; margin-top: 17px;}
#content_body .destaques2 .wrapper .noticias .text{font-family: "DIN-Bold";font-size: 25px; line-height: 22px; color: #ffffff;display: block; float: left; max-width: 250px;clear: left;margin-top: 34px;margin-bottom: 4px;}
#content_body .destaques2 .wrapper .noticias .button{font-family: "DIN-Bold";font-size: 13px; line-height: 13px; color: #ffffff;display: block; max-width: 245px;text-decoration: none; position: absolute;bottom: 22px;border-bottom: 2px solid transparent;height:20px;}
#content_body .destaques2 .wrapper .noticias .button:after{content: "";width: 4px;height: 9px;display: inline-block;background-image: url("../images/arrow_right_blank.png");background-repeat: no-repeat;margin-left: 5px;}
#content_body .destaques2 .wrapper .noticias .button:hover{border-bottom: 2px solid #ffffff;padding: 0;}

#content_body .destaques2 .wrapper .conversor{background-image: url("../images/conversor.jpg"); background-size: cover;margin-right: 24px;position:relative;}
#content_body .destaques2 .wrapper .conversor .title{font-family: "DIN-Bold";font-size: 25px; line-height: 22px; color: #ffffff;display: block; float: left; text-transform: uppercase; margin-top: 23px;margin-left: 0px;}
#content_body .destaques2 .wrapper 	div.conversor a{display: inline-block; width: 100%; height: 245px;}
#content_body .destaques2 .wrapper 	div.configurador a{display: inline-block; width: 100%; height: 245px;}
#content_body .destaques2 .wrapper 	div.catalogo a{display: inline-block; width: 100%; height: 245px;}
#content_body .destaques2 .wrapper .conversor .title:after{content: "";width: 50px; border-top: 2px solid #ffffff; display: block; margin-top: 20px;}
#content_body .destaques2 .wrapper .conversor .text{font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #ffffff;display: block; float: left; max-width: 150px;clear: left; margin-top: 4px; margin-bottom: 0;}
#content_body .destaques2 .wrapper .conversor .button{font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #ffffff;display: block;text-decoration: none; border: 1px solid #ffffff; padding: 7px 18px;height:34px;position:absolute;bottom:30px;left:30px;}
#content_body .destaques2 .wrapper .conversor .button:hover{color: #53666e; background-color: #ffffff;}

#content_body .destaques2 .wrapper .configurador{background-image: url("../images/configurador.png"); background-size: cover;position:relative;}
#content_body .destaques2 .wrapper .configurador .title_exc{font-family: "DIN-Regular";font-size: 20px; line-height: 22px; color: #ffffff;display: block; float: left; text-transform: uppercase; margin-bottom: 0;margin-top: 26px;}
#content_body .destaques2 .wrapper .configurador .title{font-family: "DIN-Bold";font-size: 25px; line-height: 24px; color: #ffffff;display: block; float: left;clear: left; text-transform: uppercase;margin-top: 0;margin-bottom: 3px;}
#content_body .destaques2 .wrapper .configurador .title:after{content: "";width: 50px; border-top: 2px solid #ffffff; display: block; margin-top: 16px;}
#content_body .destaques2 .wrapper .configurador .text{font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #ffffff;display: block; float: left; max-width: 200px;clear: left;margin-bottom: 0px;}
#content_body .destaques2 .wrapper .configurador .button{background: transparent; font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #ffffff;display: block;text-decoration: none; border: 1px solid #ffffff; padding: 7px 19px;height:34px;position:absolute;bottom:30px;left:30px;}
#content_body .destaques2 .wrapper .configurador .button:hover{color: #2693d1; background-color: #ffffff;}



/*Destaques 3*/
#content_body .destaques3{width: 100%; display: block; float: left; margin-top: 0;height: 305px;}
#content_body .destaques3 .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;}
#content_body .destaques3 .wrapper div{display: inline-block;float: left;width: 348px; height: 245px; margin-top: 30px;padding-left: 30px; background-size: cover;margin-right: 24px;position: relative;}
#content_body .destaques3 .wrapper div:last-of-type{margin-right: 0;}
#content_body .destaques3 .wrapper div.noticias a{display: inline-block; width: 100%; height: 245px;}
#content_body .destaques3 .wrapper div.catalogo{background-image: url("../images/catalogo.png"); background-size: cover;text-align: center;margin-right: 0;}
#content_body .destaques3 .wrapper div .title{font-family: "DIN-Bold";font-size: 20px; line-height: 20px; color: #ffffff;display: block; float: left; text-transform: uppercase; margin-top: 27px;}
#content_body .destaques3 .wrapper div .title:after{content: "";width: 50px; border-top: 2px solid #ffffff; display: block; margin-top: 17px;}
#content_body .destaques3 .wrapper div .product_name{font-family: "DIN-Bold";font-size: 25px; line-height: 22px; color: #ffffff;display: block; float: left;   max-width: 220px;clear: left;margin-top: 10px; margin-bottom: 0px;text-transform: uppercase;}
#content_body .destaques3 .wrapper div .text{font-family: "DIN-Bold";font-size: 25px; line-height: 22px; color: #ffffff;display: block; float: left; max-width: 250px;clear: left;margin-top: 15px; margin-bottom: 4px;text-transform: uppercase;text-align: left;}
#content_body .destaques3 .wrapper div .button{background: transparent; font-family: "DIN-Bold";font-size: 13px; line-height: 35px; color: #ffffff;display: block; float: left; clear: left; max-width: 200px;clear: left; text-decoration: none;position: absolute; bottom: 17px; border: none; border-bottom: 2px solid transparent;}
/*#content_body .destaques3 .wrapper div .button:after{content: "";width: 4px;height: 9px;display: inline-block;background-image: url("../images/arrow_right_blank.png");background-repeat: no-repeat;margin-left: 5px;}*/
#content_body .destaques3 .wrapper div .button:hover{border-bottom: 2px solid #ffffff;}
#content_body .destaques3 .wrapper div .button.catalogue:hover{border-bottom: 1px solid #53666e;}

#content_body .destaques3 .wrapper .catalogo .title_exc{font-family: "DIN-Medium";font-size: 20px; line-height: 22px; color: #53666e;display: block; float: left; text-transform: uppercase; margin-bottom: 0;margin-top: 26px;}
#content_body .destaques3 .wrapper .catalogo .title{font-family: "DIN-Bold";font-size: 25px; line-height: 24px; color: #53666e;display: block; float: left; text-transform: uppercase; clear: left;margin-top: 0;margin-bottom: 0;}
#content_body .destaques3 .wrapper .catalogo .title:after{content: "";width: 50px; border-top: 2px solid #53666e; display: block; margin-top: 16px;margin-bottom: 0;}
#content_body .destaques3 .wrapper .catalogo .text{font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #53666e;display: block; float: left; max-width: 150px;clear: left; margin-top: 16px; margin-bottom: 0;text-align: left;}
#content_body .destaques3 .wrapper .catalogo .button{font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #53666e;display: block; float: left; max-width: 200px;clear: left;text-decoration: none; border: 1px solid #53666e; padding: 7px 18px; margin-top: 39px;}
#content_body .destaques3 .wrapper .catalogo .button:hover{color: #ffffff; background-color: #53666e;}


#aplicacoes_servicos .destaques3{width: 100%; display: block; float: left; margin-top: 0;}
#aplicacoes_servicos .destaques3 .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;}
#aplicacoes_servicos .destaques3 .wrapper div{display: inline-block;float: left;width: 348px; height: 245px; margin-top: 30px;padding-left: 30px; background-size: cover;margin-right: 24px;position: relative; width: 100%}
#aplicacoes_servicos .destaques3 .wrapper div:first-child{margin-top: 68px;}
#aplicacoes_servicos .destaques3 .wrapper div:last-of-type{margin-right: 0;}
#aplicacoes_servicos .destaques3 .wrapper div.noticias a{display: inline-block; width: 100%; height: 245px;}
#aplicacoes_servicos .destaques3 .wrapper div.catalogo{background-image: url("../images/catalogo.png"); background-size: cover;text-align: center;margin-right: 0;}
#aplicacoes_servicos .destaques3 .wrapper div .title{text-shadow: 2px 1px 3px rgba(0, 0, 0, 1);font-family: "DIN-Bold";font-size: 20px; line-height: 20px; color: #ffffff;display: block; float: left; text-transform: uppercase; margin-top: 27px; border-bottom: 0;}
#aplicacoes_servicos .destaques3 .wrapper div .title:after{content: "";width: 50px; border-top: 2px solid #ffffff; display: block; margin-top: 17px;}
#aplicacoes_servicos .destaques3 .wrapper div .product_name{font-family: "DIN-Bold";font-size: 25px; line-height: 22px; color: #ffffff;display: block; float: left;   max-width: 220px;clear: left;margin-top: 10px; margin-bottom: 0px;text-transform: uppercase;}
#aplicacoes_servicos .destaques3 .wrapper div .text{text-shadow: 2px 1px 3px rgba(0, 0, 0, 1);font-family: "DIN-Bold";font-size: 25px; line-height: 22px; color: #ffffff;display: block; float: left; max-width: 250px;clear: left;margin-top: 15px; margin-bottom: 4px;text-transform: uppercase;text-align: left;}
#aplicacoes_servicos .destaques3 .wrapper div .text.mini{
  font-family: "DIN-Medium";
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
    display: block;
    float: left;
    max-width: 200px;
    clear: left;
    margin-bottom: 0px;
    text-shadow: 2px 1px 3px rgba(0, 0, 0, 1);
}


#aplicacoes_servicos .destaques3 .wrapper div .button{text-shadow: 2px 1px 3px rgba(0, 0, 0, 1);background: transparent; font-family: "DIN-Bold";font-size: 13px; line-height: 35px; color: #ffffff;display: block; float: left; clear: left; max-width: 200px;clear: left; text-decoration: none;position: absolute; bottom: 17px; border: none; border-bottom: 2px solid transparent;}
/*#content_body .destaques3 .wrapper div .button:after{content: "";width: 4px;height: 9px;display: inline-block;background-image: url("../images/arrow_right_blank.png");background-repeat: no-repeat;margin-left: 5px;}*/
#aplicacoes_servicos .destaques3 .wrapper div .button:hover{border-bottom: 2px solid #ffffff;}
#aplicacoes_servicos .destaques3 .wrapper div .button.catalogue:hover{border-bottom: 1px solid #53666e;}

#content_body_product_detail .destaques3{width: 100%; display: block; float: left; margin-top: 0;}
#content_body_product_detail .destaques3 .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;}
#content_body_product_detail .destaques3 .wrapper div{display: inline-block;float: left;width: 348px; height: 245px; margin-top: 30px;padding-left: 30px; background-size: cover;margin-right: 24px;position: relative; width: 100%}
#content_body_product_detail .destaques3 .wrapper div:first-child{margin-top: 68px;}
#content_body_product_detail .destaques3 .wrapper div:last-of-type{margin-right: 0;}
#content_body_product_detail .destaques3 .wrapper div.noticias a{display: inline-block; width: 100%; height: 245px;}
#content_body_product_detail .destaques3 .wrapper div.catalogo{background-image: url("../images/catalogo.png"); background-size: cover;text-align: center;margin-right: 0;}
#content_body_product_detail .destaques3 .wrapper div .title{font-family: "DIN-Bold";font-size: 20px; line-height: 20px; color: #ffffff;display: block; float: left; text-transform: uppercase; margin-top: 27px; border-bottom: 0;}
#content_body_product_detail .destaques3 .wrapper div .title:after{content: "";width: 50px; border-top: 2px solid #ffffff; display: block; margin-top: 17px;}
#content_body_product_detail .destaques3 .wrapper div .product_name{font-family: "DIN-Bold";font-size: 25px; line-height: 22px; color: #ffffff;display: block; float: left;   max-width: 220px;clear: left;margin-top: 10px; margin-bottom: 0px;text-transform: uppercase;}
#content_body_product_detail .destaques3 .wrapper div .text{font-family: "DIN-Bold";font-size: 25px; line-height: 22px; color: #ffffff;display: block; float: left; max-width: 250px;clear: left;margin-top: 15px; margin-bottom: 4px;text-transform: uppercase;text-align: left;}
#content_body_product_detail .destaques3 .wrapper div .button{background: transparent; font-family: "DIN-Bold";font-size: 13px; line-height: 35px; color: #ffffff;display: block; float: left; clear: left; max-width: 200px;clear: left; text-decoration: none;position: absolute; bottom: 17px; border: none; border-bottom: 2px solid transparent;}
/*#content_body .destaques3 .wrapper div .button:after{content: "";width: 4px;height: 9px;display: inline-block;background-image: url("../images/arrow_right_blank.png");background-repeat: no-repeat;margin-left: 5px;}*/
#content_body_product_detail .destaques3 .wrapper div .button:hover{border-bottom: 2px solid #ffffff;}
#content_body_product_detail .destaques3 .wrapper div .button.catalogue:hover{border-bottom: 1px solid #53666e;}
#content_body_product_detail .destaques3 .wrapper div:first-child{margin-top: 0px};

#content_body .destaques3 .wrapper .catalogo .title_exc{font-family: "DIN-Medium";font-size: 20px; line-height: 22px; color: #53666e;display: block; float: left; text-transform: uppercase; margin-bottom: 0;margin-top: 26px;}
#content_body .destaques3 .wrapper .catalogo .title{font-family: "DIN-Bold";font-size: 25px; line-height: 24px; color: #53666e;display: block; float: left; text-transform: uppercase; clear: left;margin-top: 0;margin-bottom: 0;}
#content_body .destaques3 .wrapper .catalogo .title:after{content: "";width: 50px; border-top: 2px solid #53666e; display: block; margin-top: 16px;margin-bottom: 0;}
#content_body .destaques3 .wrapper .catalogo .text{font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #53666e;display: block; float: left; max-width: 150px;clear: left; margin-top: 16px; margin-bottom: 0;text-align: left;}
#content_body .destaques3 .wrapper .catalogo .button{font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #53666e;display: block; float: left; max-width: 200px;clear: left;text-decoration: none; border: 1px solid #53666e; padding: 7px 18px; margin-top: 39px;}
#content_body .destaques3 .wrapper .catalogo .button:hover{color: #ffffff; background-color: #53666e;}


#content_body .destaques2 .wrapper div.catalogo{background-image: url("../images/catalogo.png"); background-size: cover;text-align: center;margin-right: 24px; position: relative;}
#content_body .destaques2 .wrapper div.catalogo a{display: inline-block; width: 100%; height: 245px;}
#content_body .destaques2 .wrapper div .title{font-family: "DIN-Bold";font-size: 20px; line-height: 20px; color: #ffffff;display: block; float: left; text-transform: uppercase; margin-top: 27px;}
#content_body .destaques2 .wrapper div .title:after{content: "";width: 50px; border-top: 2px solid #ffffff; display: block; margin-top: 17px;}
#content_body .destaques2 .wrapper div .product_name{font-family: "DIN-Bold";font-size: 25px; line-height: 22px; color: #ffffff;display: block; float: left;   max-width: 220px;clear: left;margin-top: 10px; margin-bottom: 0px;text-transform: uppercase;}
#content_body .destaques2 .wrapper div .text{font-family: "DIN-Bold";font-size: 25px; line-height: 22px; color: #ffffff;display: block; float: left; max-width: 250px;clear: left;margin-top: 15px; margin-bottom: 4px;text-transform: uppercase;text-align: left;}
#content_body .destaques2 .wrapper div .button{background: transparent; font-family: "DIN-Bold";font-size: 13px; line-height: 35px; color: #ffffff;display: block; float: left; clear: left; max-width: 200px;clear: left; text-decoration: none;position: absolute; bottom: 17px;border-bottom: 2px solid transparent;}
/*#content_body .destaques3 .wrapper div .button:after{content: "";width: 4px;height: 9px;display: inline-block;background-image: url("../images/arrow_right_blank.png");background-repeat: no-repeat;margin-left: 5px;}*/
#content_body .destaques2 .wrapper div .button:hover{border-bottom: 2px solid #ffffff;}
#content_body .destaques2 .wrapper div .button.catalogue:hover{border-bottom: 1px solid #53666e;}

#content_body .destaques2 .wrapper .catalogo .title_exc{font-family: "DIN-Medium";font-size: 20px; line-height: 22px; color: #53666e;display: block; float: left; text-transform: uppercase; margin-bottom: 0;margin-top: 26px;}
#content_body .destaques2 .wrapper .catalogo .title{font-family: "DIN-Bold";font-size: 25px; line-height: 24px; color: #53666e;display: block; float: left; text-transform: uppercase; clear: left;margin-top: 0;margin-bottom: 0;}
#content_body .destaques2 .wrapper .catalogo .title:after{content: "";width: 50px; border-top: 2px solid #53666e; display: block; margin-top: 16px;margin-bottom: 0;}
#content_body .destaques2 .wrapper .catalogo .text{font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #53666e;display: block; float: left; max-width: 150px;clear: left; margin-top: 16px; margin-bottom: 0;text-align: left;}
#content_body .destaques2 .wrapper .catalogo .button{font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #53666e;display: block; float: left; max-width: 200px;clear: left;text-decoration: none; border: 1px solid #53666e; padding: 7px 18px; margin-top: 39px;}
#content_body .destaques2 .wrapper .catalogo .button:hover{color: #ffffff; background-color: #53666e;}


/*Destaque final*/
#content_body .destaques_final{display: inline-block;width: 100%; min-height: 276px; margin-top: 30px; background-color: #008dc5;}
#content_body .destaques_final .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;}
#content_body .destaques_final .wrapper .left{display: block; float: left; width: 323px;}
#content_body .destaques_final .wrapper .left p{font-family: "DIN-Bold"; font-size: 35px; line-height: 35px; color: #ffffff;max-width: 230px; text-transform: uppercase;margin-top: 44px;}
#content_body .destaques_final .wrapper .right{display: block; float: left; width: 725px;padding-left: 30px;}
#content_body .destaques_final .wrapper .right p{font-family: "DIN-Medium"; font-size: 20px; line-height: 22px; color: #ffffff;max-width: 600px; margin-top: 44px; margin-left: 0;margin-bottom: 5px;}
#content_body .destaques_final .wrapper .right a{display: block; float: left; font-family: "DIN-Medium"; font-size: 13px; line-height: 35px; color: #ffffff;max-width: 600px;text-decoration: none;}
#content_body .destaques_final .wrapper .right a:after{content: "";width: 4px;height: 9px;display: inline-block;background-image: url("../images/arrow_right_blank.png");background-repeat: no-repeat;margin-left: 5px;}
#content_body .destaques_final .wrapper .right a:hover{border-bottom: 2px solid #ffffff;}

/*Banner final*/
/*#content_body .parceiros_mobile{display: none;}*/
#content_body .parceiros_mobile{display: none;}
#content_body .parceiros{display: inline-block;width: 100%; height: 212px;}
#content_body .parceiros .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;}
#content_body .parceiros .wrapper .title{font-family: "DIN-Bold"; font-size: 20px; line-height: 35px; color: #008dc5; text-transform: uppercase; margin-top: 20px;margin-bottom: 0;}
#content_body .parceiros .wrapper .logotipos{margin-top: 45px;}
#content_body .parceiros .wrapper .logotipos ul{display: table; list-style: none; width: 100%;text-align: center;}
#content_body .parceiros .wrapper .logotipos ul li{display: table-cell;}



/*Footer*/
#footer{width: 100%;border-top: 1px solid #008dc5;}
#footer .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;}
#footer .wrapper span{display: inline-block;}
#footer .wrapper .condicoes > p{margin:0;}
#footer .wrapper span a{font-family: "DIN-Regular";font-size: 16px; line-height: 24px; color: #54666f;text-decoration: none; margin-left: 4px;}
#footer .wrapper span a:hover{text-decoration: underline;}
#footer .wrapper .privacidade{margin-left: 10px;}
#footer .wrapper ul{list-style: none;display: inline-block;margin-left: 28px;padding-left: 0px;}
#footer .wrapper .share{list-style: none;display: inline-block;margin-left: 9px;padding-left: 0px;}
#footer .wrapper li{display: inline-block;}
#footer .wrapper .urls .twt_link a{display: inline-block; width: 21px; height: 14px; background: transparent url('../images/social_sprite.png') no-repeat 0px 0px;}
#footer .wrapper .urls .twt_link a:hover{background: transparent url('../images/social_sprite.png') no-repeat 0px -16px;}
#footer .wrapper .urls .fb_link a{display: inline-block; width: 28px; height: 14px; background: transparent url('../images/social_sprite.png') no-repeat -26px 0px;}
#footer .wrapper .urls .fb_link a:hover{background: transparent url('../images/social_sprite.png') no-repeat -26px -16px;}
#footer .wrapper .urls .pin_link a{display: inline-block; width: 28px; height: 14px; background: transparent url('../images/social_sprite.png') no-repeat -59px 0px;}
#footer .wrapper .urls .pin_link a:hover{background: transparent url('../images/social_sprite.png') no-repeat -59px -16px;}
#footer .wrapper .urls .youtube_link a{display: inline-block; width: 28px; height: 14px; background: transparent url('../images/social_sprite.png') no-repeat -84px 0px;}
#footer .wrapper .urls .youtube_link a:hover{background: transparent url('../images/social_sprite.png') no-repeat -84px -16px;}
#footer .wrapper .urls .linkedin_link a{display: inline-block; width: 28px; height: 14px; background: transparent url('../images/social_sprite.png') no-repeat -113px 0px;}
#footer .wrapper .urls .linkedin_link a:hover{background: transparent url('../images/social_sprite.png') no-repeat -113px -16px;}

#footer .wrapper .urls .instagram_link a{display: inline-block; width: 28px; height: 14px; background: transparent url('../images/social_sprite.png') no-repeat -170px 0px;}
#footer .wrapper .urls .instagram_link a:hover{background: transparent url('../images/social_sprite.png') no-repeat -170px -16px;}


/***********CAMINHO*************************************/
.wrapper{float: none; width: 100%; max-width: 1094px; margin: 0 auto;}
.wrapper .caminho a{font-family: "DIN-Regular"; font-size: 12px; line-height: 35px; color: #54666f; display: inline-block;text-decoration: none;margin-top: 9px;}
.wrapper .caminho a.selected{color: #008dc6; font-family: "DIN-Bold";}
.wrapper .caminho a:hover{text-decoration: underline;}
.wrapper .caminho a:after{content: "";width: 2px;height: 7px;display: inline-block;background-image: url('../images/caminho_arrow.png');background-repeat: no-repeat;margin-left: 3px; margin-top: 3px;}
.wrapper .caminho a:last-child:after{content: none;}


/***********PAGINA SOBRE NOS ***************************/
/***********PAGINA SOBRE NOS ***************************/
#about_us{display: block; }
#about_us .left{width: 744px; display: block; float: left;}
#about_us .right{width: 281px;display: block; float: right;}
#aplicacoes_servicos .right{width: 281px;display: block; float: right;}
#about_us .galeria{margin-top: 0;}
#about_us .gal_container.visible{display: block;opacity: 1;position: relative;cursor: pointer;transition: opacity 1s ease-in-out;}
#about_us .gal_container{opacity: 0;position: relative;display: none; height: 400px;}
#about_us .rodape_options{position: absolute; width: 100%; height: 53px;background: rgba(0, 0, 0, .5); bottom: 0;}


#about_us .rodape_options span{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #ffffff;margin-left: 24px; margin-top: 0px; display: block; float: left;margin-top: 9px;}
#about_us .rodape_options .share_image{display: block; float: left; width: 20px; height: 18px; background: transparent url('../images/galeria_icons.png') no-repeat 0 0; margin-top: 18px; margin-left: 24px;}
#about_us .rodape_options .print{display: block; float: left; width: 20px; height: 20px; background: transparent url('../images/galeria_icons.png') no-repeat -34px 0; margin-top: 18px; margin-left: 14px;}
#about_us .rodape_options .controls{display:block; float: right;margin-top: 0px;margin-right: 21px;margin-top: 14px;}
#about_us .galery_prev{display: block; float: left; width: 20px; height: 25px; background: transparent url('../images/galeria_icons.png') no-repeat 0px -26px; margin-right: 14px;}
#about_us .galery_next{display: block; float: left; width: 20px; height: 25px; background: transparent url('../images/galeria_icons.png') no-repeat -34px -26px;}
#about_us .article_info .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; margin-top: 47px; margin-bottom: 0px;}
#about_us .article_info .subtitle{font-family: "DIN-Medium"; font-size: 40px; line-height: 40px; color: #54666f;margin-top: -4px;margin-bottom: 27px;}
#about_us .article_info .subtitle .subtitle_destaque{color: #008dc6;}
#about_us .article_info .summary_text, .article_info .text_older p{font-family: "DIN-regular"; font-size: 18px; line-height: 29px; color: #54666f; margin-bottom: 30px;}
#about_us .article_info .text_older .artigo_citacao{display: block; float: left; width: 280px; height: auto;padding-right: 30px;}
#about_us .article_info .text_older .artigo_citacao .citacao{float: left; display: inline-block;font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6;margin-bottom: 18px;}
#about_us .article_info .text_older .artigo_citacao .citacao:before{float: left; display: inline-block; content: open-quote;width: 49px;margin-top: 21px;height: 4px;font-family: "DIN-Medium"; font-size: 72px; line-height: 35px; color: #008dc6;}
#about_us .article_info .text_older .artigo_citacao .citacao:after{display: inline-block; content: close-quote;width: 12px;height: 0px;font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6;}
#about_us .article_info .text_older .artigo_citacao .date{font-size: 16px; line-height: 35px;}
#about_us .right .title{}
#about_us .right .destaques3 .wrapper div {margin: 0 24px 30px 0 !important;}
#about_us .right .title.produtos_main:after{content: "";width: 11px;height: 11px;display: inline-block;background-image: url('../images/expand.png');float: right; background-repeat: no-repeat;margin-right: 3px; margin-top: 16px;}
#about_us .right .title.produtos_main:hover{cursor: pointer;}
#about_us .right .line{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px; color: #54666f; margin: 0;}
#about_us .right .contactos{margin-bottom: 50px;}
#about_us .right .contactos mapa{display: block; position: absolute; margin-top: 21px; margin-bottom: 11px;}
#about_us .right .contactos mapa iframe{width: 100%;}
#about_us .right .contactos a{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;}
#about_us .right .contactos a:hover{text-decoration: underline;}
#about_us .right .contactos a:before{content: "";width: 26px;height: 16px;display: inline-block;background-image: url('../images/lupa_contactos.png');background-repeat: no-repeat;margin-top: 3px;}
#about_us .right .contactos a:after{content: "";width: 8px;height: 7px;display: inline-block;background-image: url('../images/arrow_right_contactos.png');background-repeat: no-repeat;margin-left: 4px; margin-top: 3px;}
#about_us .right .contactos a.mail_opener{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px; color: #54666f; text-decoration: none;}
#about_us .right .contactos a.mail_opener:hover{text-decoration: underline;}
#about_us .right .contactos a.mail_opener:before{content: none;}
#about_us .right .contactos a.mail_opener:after{content: none;}
#about_us .right .produtos{display: block;float: left;width: 100%;}
#about_us .right .produtos a{text-decoration: none;}
#about_us .right .produtos .holder{margin-top: 24px;}
#about_us .right .produtos .holder .prod_title{font-family: "DIN-Medium"; font-size: 20px; line-height: 24px; color: #54666f; margin-top: 10px; margin-bottom: 0px;text-decoration: none;}
#about_us .right .produtos .holder .prod_description{font-family: "DIN-Regular"; font-size: 16px; line-height: 24px; color: #54666f; margin-top: 7px; margin-bottom: 40px;text-decoration: none;}
#about_us .right .produtos .master_holder{display: block; float: left; margin: 0; padding: 0;}
#about_us .right .contactos .mapa{position: relative;display: block; float: left;width: 100%;margin-bottom: 30px;}

#about_us #popup-gallery{display: none;
                         z-index: 999;
                         position: absolute;
                         left: 50%;
                         top: 350px;
                         transform: translateX(-50%);
                         width: 744px;}



/***********PAGINA Contactos ***************************/
#content_body .wrapper{float: none; width: 100%; max-width: 1094px; margin: 0 auto;}
#contacts #content_body .wrapper{float: none; width: 100%; max-width: 1092px; margin: 0 auto;}
#contacts #content_body .wrapper .map_holder{margin-top: 11px;}
#contacts #content_body .wrapper .map_holder iframe{width: 100%}
#contacts #content_body .wrapper .holder_both{margin-top: 4px;}
#contacts .holder_both .left{width: 790px; display: block; float: left;margin: 0px;}
#contacts .holder_both .left .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px;color: #008dc6; margin-bottom: 5px;}
#contacts .holder_both .left .road_notes{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px;color: #54666f}
#contacts .holder_both .left .road_notes a{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px;color: #54666f}
#contacts .holder_both .left .road_notes p{margin: 0;}
#contacts .holder_both .right{width: 280px;display: block; float: right;margin: 0px;}
#contacts .holder_both .right .title, #contacts .holder_both .left .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px;color: #008dc6; text-transform: uppercase; border-bottom: 1px solid #008dc6;padding-bottom: 7px;margin-bottom: 19px;}
#contacts .holder_both .right .contact_holder{margin-bottom: 22px;}
#contacts .holder_both .right .contact_holder .subtitle{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px;color: #008dc6;margin: 0px;}
#contacts .holder_both .right .contact_holder .line{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px;color: #54666f;margin: 0px;}
#contacts .holder_both .right .contact_holder .line a.mail_opener{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px;color: #54666f;margin: 0px;text-decoration: none;}
#contacts .holder_both .right .contact_holder .line a.mail_opener:hover{text-decoration: underline;}
#contacts .form{margin-top: 7px;display: block; float: left;width: 746px;}
#contacts .form .form_fields_holder{margin-top: 19px;}
#contacts .form .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; margin-bottom: 3px;margin-top: 22px;}
#contacts .form .line{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px; color: #54666f;margin: 0 0 16px 0;}
#contacts .form .label_and_field{width: 50%; display: block; float: left;margin-top: 0px;padding-left: 23px;}
#contacts .form .label_and_field.comments{float: right;}
#contacts .form input[type="text"], #contacts .form input[type="email"], #contacts .form input[type="select"]{width: 349px; height: 41px;border: 1px solid #d4d9db; display: block; clear: left;padding:0 15px;}
#contacts .form input[type="text"]:focus, #contacts .form input[type="email"]:focus, #contacts .form input[type="select"]:focus{border: 1px solid #249dce; }
#contacts .form .bottom_notes{display: block; float: left;clear: left;padding-left: 23px;margin-top: 30px;width: 775px;margin-bottom: 49px;}
#contacts .form .bottom_notes .mandatory_fields{font-family: "DIN-Regular"; font-size: 16px; line-height: 29px; color: #54666f;}
#contacts .form .bottom_notes .success_msg{display: block; float: left;font-family: "DIN-Regular"; font-size: 16px; line-height: 29px; color: #3cb878;}
#contacts .form .bottom_notes .success_msg:before{content: ""; display: inline-block; background: url("../images/form_messages.png") no-repeat; width: 11px; height: 8px;margin-right: 17px;    background-position: -11px 0;}
#contacts .form .bottom_notes .error_msg:before{content: ""; display: inline-block; background: url("../images/form_messages.png") no-repeat; width: 11px; height: 11px;margin-right: 17px;}
#contacts textarea{width: 350px; height: 96px; border: 1px solid #dfe2e4;resize: none;padding:10px 15px 0;}
#contacts textarea:focus{border: 1px solid #249dce;}
/*Select box*/
#contacts .container-select{display:block;float:left; position:relative;}
#contacts a.fake-select{padding-top: 5px; display:block;width:350px;height:39px;background: transparent url("../images/dropdown_arrow.png") no-repeat;background-position:right top;font-family:'DIN-Regular', sans-serif;font-size:16px;padding-left:11px;line-height:29px;color:#54666f;float:left;text-align: left;margin-bottom:7px;text-decoration: none;border: 1px solid #d4d9db;}
#contacts a.fake-select:focus{/*background-position:right top;*/ border-color: #249DCE;}
#contacts .fake-list{display:none;position:absolute; width: 349px;top: 24px; left:0;border:1px solid #d4d9db;z-index: 999; list-style: none; padding-left: 0px;}
#contacts .fake-list.active{display:block; border-color: #249dce;}
#contacts .fake-list li{float:left;height:40px;width:350px;clear: both;}
#contacts .fake-list li a{float:left;height:40px;width:347px;padding-left: 11px;font-size:12px;padding-top:7px;clear: both;background-color:#fff;font-family:'DIN-Regular', sans-serif;font-size:16px;line-height:29px;color:#54666f; text-decoration: none;}
#contacts .fake-list li a:hover{background-color:#eaeff1;}
#contacts .selectbox{display: block;float: left;width: 350px;height: 41px;position: relative;background-position:0 -36px;}
#contacts .submit_btn{text-align: center; font-family: "DIN-Regular"; font-size: 18px; line-height: 35px; color: #fff; background-color: #54666f; padding: 6px 35px; display: block;float: right; text-decoration: none;margin-top: 30px;margin-bottom: 30px;margin-right: 30px;text-transform: uppercase;}
#contacts .submit_btn:hover{background-color: #249dce;}
/*Checkbox*/
#contacts .form label, #contacts .form .bottom_notes label{width: 100%; display: block; float: left;font-family: "DIN-Regular"; font-size: 16px; line-height: 29px; color: #54666f;margin-top:10px;}
#contacts .form .checkbox, #contacts .form .bottom_notes .checkbox {display:inline;float: left; min-height: 12px;width:100%;cursor: pointer; background:url(../images/checkbox.png) no-repeat;background-position: -0px -28px;background-color:#FFF;line-height: 12px;padding-left: 30px;}
#contacts .form .checkbox.checked, #contacts .form .bottom_notes .checkbox.checked {background-position: 0 0;}
#contacts .form .content-checkbox input[type="checkbox"]{display: none;}
#contacts .form .content-checkbox input[type="checkbox"]:checked{display: none;}
#contacts #paises_holder .tt-dataset {width: 350px;}
/*#contacts #paises_holder .input_limiter{width: 257px; height: 40px; border: 1px solid #d5dadb;position:relative;  display: block; float: left;}*/
#contacts #paises_holder .input_limiter .seta_icon{position: absolute; right: 11px; top: 15px; background-image:url(../images/sprite_configurador.png);background-repeat:no-repeat;width:16px;background-position: -41px -15px;height:9px;}


/****************Pagina da listagem das noticias**************************/
#noticias .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;}
#noticias .wrapper .left{width: 814px;display: block;float:left;}
#noticias .wrapper .left .title{font-family: "DIN-Medium";color: #008dc6; margin: 1px 0 0 0;
    font-family: "DIN-Bold";
    font-size: 40px;
    line-height: 40px;
    color: #008dc6;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 13px;
}
#noticias .wrapper .left .noticia_principal {display: block; float: left;margin-top: 15px; border-bottom: 1px solid #dfe2e4; padding-bottom: 42px;}
#noticias .wrapper .left .noticia_principal .news_img_container{display: block; float: left;margin:0 25px 0 0;width:350px;}#noticias .wrapper .left .noticia_principal .news_img_container{display: block; float: left;margin:0 25px 0 0;width:350px;}
#noticias .wrapper .left .noticia_principal .news_img_container img{width:100%;height:auto;}
#noticias .wrapper .left .noticia_principal .news_data_container{display: block; float: left;max-width: 390px;}
#noticias .wrapper .left .noticia_principal .news_data_container .data{font-family: "DIN-Medium"; font-size: 16px; line-height: 21px; color: #008dc6; margin: 0px;}
#noticias .wrapper .left .noticia_principal .news_data_container .titulo{font-family: "DIN-Medium"; font-size: 40px; line-height: 40px; color: #54666f;margin: 0px;}
#noticias .wrapper .left .noticia_principal .news_data_container .resumo{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px; color: #54666f;margin: 0px;}

#noticias .wrapper .left .noticia_nivel2 {display: block; float: left;border-bottom: 1px solid #dfe2e4; padding:25px 0;}
#noticias .wrapper .left .noticia_nivel2 .news_img_container{display: block; float: left;margin: 5px 25px 0px 0px;width:165px;}
#noticias .wrapper .left .noticia_nivel2 .news_img_container img{width:100%;height:auto;}
#noticias .wrapper .left .noticia_nivel2 .news_data_container{display: block; float: left;max-width: 560px;}
#noticias .wrapper .left .noticia_nivel2 .news_data_container .data{font-family: "DIN-Medium"; font-size: 16px; line-height: 21px; color: #008dc6; margin: 0px;}
#noticias .wrapper .left .noticia_nivel2 .news_data_container .titulo{font-family: "DIN-Medium"; font-size: 22px; line-height: 26px; color: #54666f;margin: 0px;}
#noticias .wrapper .left .noticia_nivel2 .news_data_container .resumo{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px; color: #54666f;margin: 0px;}

#noticias .wrapper .left .outras_noticias {display: block; float: left;border-bottom: 1px solid #dfe2e4; padding: 25px 0;}
#noticias .wrapper .left .outras_noticias .news_data_container{display: block; float: left;max-width: 740px;}
#noticias .wrapper .left .outras_noticias .news_data_container .data{font-family: "DIN-Medium"; font-size: 16px; line-height: 21px; color: #008dc6; margin: 0px;}
#noticias .wrapper .left .outras_noticias .news_data_container .titulo{font-family: "DIN-Medium"; font-size: 22px; line-height: 26px; color: #54666f;margin: 0px;}
#noticias .wrapper .left .outras_noticias .news_data_container .resumo{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px; color: #54666f;margin: 0px;}
#noticias .wrapper .left .outras_noticias .last{border-bottom: none;}

#noticias .wrapper .right{width: 280px;display: block;float:left;}
#noticias .wrapper .right .contactos{display: block; float: left; width: 100%;}
#noticias .wrapper .right .relacionados{display: block; float: left; width: 100%;}
#noticias .wrapper .right .relacionados a{text-decoration: none;}
#noticias .wrapper .right .info{display: block;float: left;}
#noticias .right .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; border-bottom: 1px solid #008dc6;text-transform: uppercase; padding-bottom: 7px;margin-top: 0px;margin-bottom: 19px;}
/*#noticias .right .title.content_related:after{content: "";width: 11px;height: 11px;display: inline-block;background-image: url('../images/expand.png');float: right; background-repeat: no-repeat;margin-right: 3px; margin-top: 16px;}
#noticias .right .title.content_related:hover{cursor: pointer;}*/
#noticias .right .line{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px; color: #54666f; margin: 0;}
#noticias .right .contactos{margin-bottom: 14px;}
#noticias .right .contactos .mapa{display: block; float: left; width: 100%;margin-top: 21px; margin-bottom: 11px;}
#noticias .right .contactos .mapa iframe{width: 100%;}
#noticias .right .contactos a{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;}
#noticias .right .contactos a:hover{text-decoration: underline;}
#noticias .right .contactos a:before{content: "";width: 26px;height: 16px;display: inline-block;background-image: url('../images/lupa_contactos.png');background-repeat: no-repeat;margin-top: 3px;}
#noticias .right .contactos a:after{content: "";width: 8px;height: 7px;display: inline-block;background-image: url('../images/arrow_right_contactos.png');background-repeat: no-repeat;margin-left: 4px; margin-top: 3px;}
#noticias .right .relacionados .holder{margin-top: 24px;}
#noticias .right .relacionados a .holder .content_title{font-family: "DIN-Medium"; font-size: 20px; line-height: 24px; color: #54666f; margin-top: 10px; margin-bottom: 0px;}
#noticias .right .relacionados a .holder .content_description{font-family: "DIN-Regular"; font-size: 16px; line-height: 24px; color: #54666f; margin-top: 7px; margin-bottom: 40px;}
#noticias .right .catalogo a{text-decoration: none;}
#noticias .right .catalogo span{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;display: block;}




/****************Pagina da listagem da pesquisa**************************/
#pesquisa .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;}
#pesquisa .wrapper .left{width: 814px;display: block;float:left;}
#pesquisa .wrapper .left .title{font-family: "DIN-Medium";font-size: 24px; line-height: 35px; color: #008dc6; margin: 1px 0 0 0;width: 740px;}
#pesquisa .wrapper .left .small_text{font-family: "DIN-Medium";font-size: 40px; line-height: 40px; color: #54666f; margin: 1px 0 0 0;width: 740px;}

#pesquisa .wrapper .left .pesquisa_container {display: block; float: left; border-bottom: 1px solid #dfe2e4; padding:20px 0;}
#pesquisa .wrapper .left .pesquisa_container .news_data_container{display: block; float: left;width: 740px;}
#pesquisa .wrapper .left .pesquisa_container .news_data_container .titulo{font-family: "DIN-Medium"; font-size: 16px; line-height: 21px; color: #54666f; margin: 0px;width: 100%;}
#pesquisa .wrapper .left .pesquisa_container .news_data_container:hover .titulo{color: #008dc6;}
#pesquisa .wrapper .left .pesquisa_container .news_data_container .subtitulo{font-family: "DIN-Medium"; font-size: 22px; line-height: 26px; color: #54666f;margin: 0px;}
#pesquisa .wrapper .left .pesquisa_container .news_data_container .resumo{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px; color: #54666f;margin: 0px;}
#pesquisa .wrapper .left .pesquisa_container.last{border-bottom: none;}

#pesquisa .wrapper .right{width: 280px;display: block;float:left;}
#pesquisa .wrapper .right .contactos{display: block; float: left; width: 100%;}
#pesquisa .wrapper .right .relacionados{display: block; float: left; width: 100%;}
#pesquisa .wrapper .right .relacionados a{text-decoration: none;}
#pesquisa .wrapper .right .info{display: block;float: left;}
#pesquisa .right .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; border-bottom: 1px solid #008dc6;text-transform: uppercase; padding-bottom: 7px;margin-top: 0px;margin-bottom: 0;}
#pesquisa .right .line{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px; color: #54666f; margin: 0;}
#pesquisa .right .contactos{margin-bottom: 14px;}
#pesquisa .right .contactos .mapa{display: block; float: left; width: 100%;margin-top: 21px; margin-bottom: 11px;}
#pesquisa .right .contactos .mapa iframe{width: 100%;}
#pesquisa .right .contactos a{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;}
#pesquisa .right .contactos a:hover{text-decoration: underline;}
#pesquisa .right .contactos a:before{content: "";width: 26px;height: 16px;display: inline-block;background-image: url('../images/lupa_contactos.png');background-repeat: no-repeat;margin-top: 3px;}
#pesquisa .right .contactos a:after{content: "";width: 8px;height: 7px;display: inline-block;background-image: url('../images/arrow_right_contactos.png');background-repeat: no-repeat;margin-left: 4px; margin-top: 3px;}
#pesquisa .right .relacionados .holder{margin-top: 24px;}
#pesquisa .right .relacionados a .holder .content_title{font-family: "DIN-Medium"; font-size: 20px; line-height: 24px; color: #54666f; margin-top: 10px; margin-bottom: 0px;}
#pesquisa .right .relacionados a .holder .content_description{font-family: "DIN-Regular"; font-size: 16px; line-height: 24px; color: #54666f; margin-top: 7px; margin-bottom: 40px;}
#pesquisa .right .catalogo a{text-decoration: none;}
#pesquisa .right .catalogo span{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;display: block;}





/**************************Página de detalhe do produto*********************/
#content_body_product_detail .wrapper{float: none; width: 100%; max-width: 1094px; margin: 0 auto;}

/*CAMINHO*/
#content_body_product_detail .caminho{margin-bottom: 25px;}
#content_body_product_detail .wrapper .caminho a{font-family: "DIN-Regular"; font-size: 12px; line-height: 35px; color: #54666f; display: inline-block;text-decoration: none;margin-top: 8px;}
#content_body_product_detail .wrapper .caminho a.selected{color: #008dc6; font-family: "DIN-Bold";}
#content_body_product_detail .wrapper .caminho a:hover{text-decoration: underline;}
#content_body_product_detail .wrapper .caminho a:after{content: "";width: 2px;height: 7px;display: inline-block;background-image: url('../images/caminho_arrow.png');background-repeat: no-repeat;margin-left: 3px; margin-top: 3px;}
#content_body_product_detail .wrapper .caminho a:last-child:after{content: none;}

#content_body_product_detail .wrapper .initial_notes{display: block; width: 100%;}
#content_body_product_detail .wrapper .initial_notes .title{font-family: "DIN-Bold"; font-size: 40px; line-height: 40px; color: #008dc6; margin: 0px}
#content_body_product_detail .wrapper .initial_notes .description{font-family: "DIN-Medium"; font-size: 18px; line-height: 18px; color: #54666f; margin: 4px 0px 0px 0px;}
#content_body_product_detail .wrapper .initial_notes .reference{font-family: "DIN-Medium"; font-size: 18px; line-height: 18px; color: #54666f; margin: 4px 0px 0px 0px;}

#content_body_product_detail .both{width: 100%; display: block; float: left;margin-top: 35px;}
#content_body_product_detail .left{width: 720px; display: block; float: left;}
#content_body_product_detail .left .img_holder{display: block; float: left;height:375px;overflow:hidden;width:100%;}
#content_body_product_detail .left .img_holder img{display: block; float: left; width: 100%;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
#content_body_product_detail .left .info_holder{display: block; float: left;margin-top: 33px;}
#content_body_product_detail .left .info_holder div{display: block; float: left;}
#content_body_product_detail .left .info_holder div .title{font-family: "DIN-Bold"; font-size: 18px; line-height: 18px; color: #008dc5; margin: 0px; text-transform: uppercase;}
#content_body_product_detail .left .info_holder .caracteristicas{width: 100%; width: 60%;}
#content_body_product_detail .left .info_holder .caracteristicas .description p{margin: 0}
#content_body_product_detail .left .info_holder .caracteristicas .description{font-family: "DIN-Medium"; font-size: 16px; line-height: 18px; color: #39454b;max-width: 100%;margin: 12px 0 0 0;}
#content_body_product_detail .left .info_holder .aplicacoes_principais{width: 186px; width: calc(40% - 30px); float: right;}
#content_body_product_detail .left .info_holder .aplicacoes_principais.stretch{float: left;width: 100%;}
#content_body_product_detail .left .info_holder .servicos_associados{width: 162px; display: none}
#content_body_product_detail .left .info_holder .estado_fornecimento{width: 100%; margin-top: 24px;}
#content_body_product_detail .left .info_holder .estado_fornecimento .description{font-family: "Arial"; font-weight: 500; font-size: 16px; line-height: 18px; color: #39454b; margin-top: 11px;}
#content_body_product_detail .left .info_holder div ul{list-style: none;padding: 0;margin: 13px 0 0 0;}
#content_body_product_detail .left .info_holder div ul li{font-family: "DIN-Medium"; font-size: 16px; line-height: 18px; color: #39454b; padding-right:20px;}
#content_body_product_detail .left .info_holder div ul li:before{content: "";display: inline-block;width: 5px; height: 4px; background-image: url('../images/li_bullet.png');background-repeat: no-repeat;background-position: top left;margin-bottom: 4px;margin-right: 7px;}
#content_body_product_detail .right{width: 303px; display: block; float: right; margin: 0; padding: 0;}
#content_body_product_detail .right .bgclr{display: block; width: 100%; float: left; background-color: #f6f7f8;}
#content_body_product_detail .right .margin_forcer{padding: 20px;float:left;}
#content_body_product_detail .right .search_result{display: block; float: left; width: 100%;background-color: #008dc5;}
#content_body_product_detail .right .search_result ul{display: block; float: left; width: 100%;background-color: #008dc5;list-style: none; margin: 0;padding: 0;}
#content_body_product_detail .right .search_result ul li{width: 255px;border-bottom: 1px solid #80c6e2;margin: 0 auto;}
#content_body_product_detail .right .search_result ul li:last-child{border-bottom: none;}
#content_body_product_detail .right .search_result ul li.list_head{width: 100%;padding-left: 24px;padding-top:15px;padding-bottom: 15px;}
#content_body_product_detail .right .search_result ul li a{font-size: 15px; color: #fff;font-family: "DIN-Medium";line-height: 18px;text-decoration: none;}
#content_body_product_detail .right .search_result ul li a:hover{text-decoration: underline;}
#content_body_product_detail .right .search_result ul li.list_head a{padding: 0;font-family: "DIN-Bold";}
#content_body_product_detail .right .config_controls{display: block; float: left; width: 100%; margin: 0px;}
#content_body_product_detail .right .config_controls .title{font-family: "DIN-Bold"; font-size: 18px; line-height: 18px; color: #008dc5;text-transform: uppercase;margin-top: 0px;margin-bottom: 27px;}
#content_body_product_detail .right .config_controls .layout-slider{width: 100%;  height: 106px; margin: 0 0 10px 0;}
#content_body_product_detail .right .config_controls .property-name{padding-right:20px;position:relative;font-family: "DIN-Medium"; font-size: 18px; color: #53656e;margin-bottom: 0;min-height: 50px;}
#content_body_product_detail .right .config_controls .radios{width: 100%;  height: 80px; margin: 0 0 10px 0;}
#content_body_product_detail .right .config_controls .radios{width: 100%;  height: 80px; margin: 0 0 10px 0;}

#content_body_product_detail .right .config_controls .radios{
    display:block;
    float:left;
    width:100%;
    margin:0 0 15px 0;
}
#content_body_product_detail .right .config_controls .radios .property-name{font-family: "DIN-Medium"; font-size: 18px;color: #53656e;margin-top: 8px;margin-bottom: 4px;}
#content_body_product_detail .right .config_controls .radios .item{
    display:block;
    float:left;
    width:110px;
    overflow:hidden;
}
#content_body_product_detail .right .config_controls .radios  label{
    background-image:url(../images/radio-btn.png);
    background-repeat:no-repeat;
    background-position: 0 0;
    padding:0 0 0 25px;
    height:13px;
    line-height:13px;
    cursor:pointer;
    margin:5px 0;
    color:#000;
    display: inline-block;
    font-family: "DIN-Medium";
    font-size: 14px;
    color: #d5dadb;
}

#content_body_product_detail .right .config_controls .radios input[type=radio]:checked + label {
    background-position: 0 -14px;
    color: #008dc5;
}

#content_body_product_detail .right .config_controls .radios input[type=radio]{opacity:0;display: none;}


#content_body_product_detail .right .reset_holder{display: block; float: left; width: 100%;margin-bottom: 11px;}
#content_body_product_detail .right .reset_holder .reset_configuration{font-family: "DIN-Medium"; font-size: 13px; color: #53656e;text-decoration: none;}
#content_body_product_detail .right .reset_holder .reset_configuration .underline{font-family: "DIN-Bold"; font-size: 13px; color: #53656e;text-decoration: underline;}
#content_body_product_detail .right .reset_holder .reset_configuration:hover{color: #008dc5;}
#content_body_product_detail .right .reset_holder .reset_configuration:hover .underline{color: #008dc5;}
#content_body_product_detail .right .search_prod{  font-family: "DIN-Medium";font-size: 15px;color: #fff;text-transform: uppercase;background-color: #53656e;display: block;float: left;width: 255px;text-decoration: none;line-height: 45px;text-align: center;margin-bottom: 24px;}
#content_body_product_detail .right .search_prod:hover{background-color: #008dc5;}
#content_body_product_detail .right .related_products{display: block; float: left; width: 100%; background-color: #fff;}
#content_body_product_detail .right .related_products .note{font-family: "DIN-Medium"; font-size: 13px; line-height: 14px; color: #53656e;}
#content_body_product_detail .right .related_products .note .product_name{font-family: "DIN-Bold"; color: #008dc5;}
#content_body_product_detail .right .related_products ul{list-style: none; display: block; float: left;padding: 0; margin: 0; width: 100%;}
#content_body_product_detail .right .related_products ul li{height: 45px; border-bottom: 1px solid #eeeeee;width: 100%;}
#content_body_product_detail .right .related_products ul li:last-child{border-bottom: none;}
#content_body_product_detail .right .related_products ul li a{font-family: "DIN-Medium"; font-size: 18px; color: #53656e; line-height: 45px;text-decoration: none; text-transform: uppercase;}
#content_body_product_detail .right .related_products ul li a:hover{color: #008dc5;}
#content_body_product_detail .right .configurador_principal_ref{display: block; float: left; width: 100%;}
#content_body_product_detail .right .configurador_principal_ref .note{font-family: "DIN-Medium"; font-size: 13px; line-height: 14px; color: #53656e;}
#content_body_product_detail .right .configurador_principal_ref .btn{display: block; float: left; width: 255px; height: 45px; line-height: 45px; font-family: "DIN-Medium"; font-size: 18px; color: #008dc5; text-align: center; text-decoration: none; border: 1px solid #008dc5;margin-bottom: 30px;}
#content_body_product_detail .right .configurador_principal_ref .btn:hover{background-color: #008dc5; color: #fff;}
#content_body_product_detail .right .layout-slider{margin: 50px 0 50px 0;}


#content_body_product_detail .right .configurador_principal_ref.cotacao_btn .btn{display: block; float: left; width: 255px; height: 45px; line-height: 45px; font-family: "DIN-Medium"; font-size: 18px; color: #008dc5; text-align: center; text-decoration: none; border: 1px solid #008dc5;margin-bottom: 30px;background-color: #008dc5;color: #fff;}
#content_body_product_detail .right .configurador_principal_ref.cotacao_btn .btn:hover{
  background-color: white;
  color: #008dc5;
}

/*Tabs*/
#content_body_product_detail #tab_manager_mobile{display:none;float: left; width: 100%;margin-top: 8px;}
#content_body_product_detail #tab_manager{display:block; float: left; width: 100%;margin-top: 8px;}
#content_body_product_detail #tab_manager .tabs{display:block; float: left; width: 100%;position: relative;margin-bottom: 15px;}
#content_body_product_detail #tab_manager .tabs ul{list-style: none;display: block;float: left;padding-left: 0;margin-left:12px;}
#content_body_product_detail #tab_manager .tabs ul:before{content: ""; position: absolute; width: 13px; border-bottom: 1px solid #d5dadb; bottom: 17px; left: 0px;}
#content_body_product_detail #tab_manager .tabs ul li{list-style: none;font-family: "DIN-Medium"; font-size: 18px; line-height: 18px; color: #bdbebe;display: inline;padding: 14px 25px 14px 25px;float: left; border-style: solid; border-width: 1px 0 1px 1px; border-color: #d5dadb;text-transform: uppercase;}
#content_body_product_detail #tab_manager .tabs ul li:last-child{border-right: 1px solid #d5dadb;}
#content_body_product_detail #tab_manager .tabs ul li.selected{border-top: 2px solid #008dc5; border-bottom: 1px solid #fff; color: #008dc5;padding: 14px 24px 14px 18px;}
#content_body_product_detail #tab_manager .tabs ul li:hover{cursor: pointer;}
#content_body_product_detail #tab_manager .body{display: block; float: left; width: 100%;}
#content_body_product_detail #tab_manager .body ul li{list-style: none;}
#content_body_product_detail #tab_manager .body .title{display: block; float: left; padding: 0; margin: 0; font-family: "DIN-Bold"; font-size: 18px; line-height: 18px; color: #008dc5;text-transform: uppercase;width:100%;margin-bottom: 20px; margin-top: 0px;}
#content_body_product_detail #tab_manager .body #tab1 .holder{display: block; float: left; width: 100%;margin-bottom: 38px;}
#content_body_product_detail #tab_manager .body #tab1 .normas{display: block; float: left; width: 50%;padding-right: 12px;}
#content_body_product_detail #tab_manager .body #tab1 .normas ul{display: block; float: left; width: 100%;padding: 0; margin: 0;}
#content_body_product_detail #tab_manager .body #tab1 .normas ul li{display: block; float: left; width: 100%; text-transform: uppercase;padding: 9px 0;}
#content_body_product_detail #tab_manager .body #tab1 .normas ul li .label{font-family: "DIN-Medium";font-size: 14px; line-height: 18px; color: #008dc5;}
#content_body_product_detail #tab_manager .body #tab1 .normas ul li .value{font-family: "DIN-Medium";font-size: 14px; line-height: 18px; color: #54666f; text-transform: none}
#content_body_product_detail #tab_manager .body #tab1 .perfis{display: block; /*float: right;*/ float: left; width: 50%;padding-left: 12px;}
#content_body_product_detail #tab_manager .body #tab1 .perfis > ul{display: block; float: left; width: 100%;margin-bottom: 15px;padding: 0; margin: 0;}
#content_body_product_detail #tab_manager .body #tab1 .perfis > ul > li{display: block; float: left; width: 100%;}
#content_body_product_detail #tab_manager .body #tab1 .perfis ul li .dim{font-family: "DIN-Medium"; font-size: 14px; line-height: 18px; color: #54666f; text-transform: none;  padding-left: 15px;}
#content_body_product_detail #tab_manager .body #tab1 .perfis ul li .categ{font-family: "DIN-Medium"; font-size: 14px; line-height: 18px; color: #54666f; display: inline-block; padding-left: 15px;margin-bottom: 10px;}
#content_body_product_detail #tab_manager .body #tab1 .conposicao_quimica{display: block; float: left; width: 100%;}
#content_body_product_detail #tab_manager .body #tab1 .conposicao_quimica{display: block; float: left; width: 100%;}
#content_body_product_detail #tab_manager .body #tab3{display: block; float: left; width: 100%;margin-bottom: 30px;}
#content_body_product_detail #tab_manager .body #tab4{display: block; float: left; width: 100%;margin-bottom: 30px;}
#content_body_product_detail #tab_manager .body #tab4 .no_files{display: block;font-family: "DIN-Medium";font-size: 14px;line-height: 18px;color: #54666f;}
#content_body_product_detail #tab_manager .print_info{display: block; float: left; width: 50%;margin-bottom: 30px;}
#content_body_product_detail #tab_manager .print_info a{display: block;font-family: "DIN-Medium";font-size: 13px; color: #54666f;text-decoration: none;line-height: 15px;}
#content_body_product_detail #tab_manager .print_info a:before{content: ""; display: inline-block; background: url(../images/printer_icon.png) no-repeat;width: 15px;height: 15px;margin-right: 10px;}
#content_body_product_detail #tab_manager .date_info{display: block; float: right; width: 50%;margin-bottom: 30px;}
#content_body_product_detail #tab_manager .date_info a{display: block;font-family: "DIN-Medium";font-size: 13px; color: #54666f;text-decoration: none;line-height: 18px;text-align: right;}

#content_body_product_detail .composicao_tab > div > div > ul > li{border-bottom: 1px solid #d5dadb;}
#content_body_product_detail .composicao_tab > div > div > ul > li:last-child{border-bottom: none;}
#content_body_product_detail .composicao_tab .perfis .internal{  display: block;float: left;padding: 0px;}
#content_body_product_detail .composicao_tab .perfis .internal li{display: inline;line-height: 45px;}
#content_body_product_detail .composicao_tab .perfis .internal li.break{  width: 100%;display: block;line-height: 0px;margin-left: 50px;}
#content_body_product_detail .composicao_tab .perfis .internal li.type{  min-width: 30px;display: block;float: left;line-height: 45px;float:none;display: inline-block;vertical-align: middle}
#content_body_product_detail .composicao_tab .perfis .internal li.type .perfil_title{font-family: "DIN-Medium"; font-size: 14px; line-height: 18px; color: #008dc5;}

#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder{display: block; margin-top: 20px;float: left;  width: 100%;border: 1px solid #d5dadb;  padding: 0 15px 0 15px;margin-bottom: 30px;}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table{ position: relative;padding: 0;width: 100%;height: auto;border-collapse: collapse;text-align: center; }
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table tr{height: 45px;}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table th{font-family: "DIN-Medium"; font-size: 14px;color: #54666f;width: 120px;  margin: 0;line-height: 18px;}
/*
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table th.top_limit{border-top: 1px solid #d5dadb;}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table th.top_limit:not(:last-child){border-right: 1px solid #d5dadb;}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table th .bar{position: absolute; right: -1px; bottom: 0;height: 30%; width: 1px; background-color: #d5dadb;}*/
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table td{border-top: 1px solid #d5dadb;position: relative;font-family: "DIN-Bold"; font-size: 14px;line-height: 20px; color: #008dc5;font-family: "Arial";font-weight: 700}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table tr td table td{border-top: none}


#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder{border: none; padding-left: 0;}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder > p{
    font-family: "DIN-Bold";
    font-size: 14px;
    line-height: 18px;
    color: #008dc5;
    text-align: left;
}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table{display: block; float: left; width: 100%;}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder tbody{display: block; float: left; width: 100%;}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table tr{border-bottom: 1px solid #d5dadb;display: block; float: left; width: 100%;}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table tr:last-child{border: none;}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table th {border-right: 1px solid #d5dadb;display: block; float: left; width: 50%;height:45px;padding-top: 13px;}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table td{border: none;display: block; float: left; width: 50%;height:45px;padding-top: 13px;}
#content_body_product_detail table#legenda tr{
    height: 20px;
}

#legenda_top_mobile{
    display: block;
    width: 50%;
    float: right;
    margin-bottom: 10px;
}

#legenda_top_mobile span{
    display: block;
    float: left;
    width: 33.33%;
    text-align: center;
    font-family: "DIN-Medium";
    font-size: 14px;
    color: #54666f;
    margin: 0;
    line-height: 18px;
    position: relative;
}

#content_body_product_detail table#legenda td{
    border-top: 0;
    line-height: 14px;
    font-size: 12px;
    color: #6C838E;
    border-right: 1px solid #d5dadb;
}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table .less_p td{
        border-right: 1px solid #d5dadb;
}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table .less_p td:last-child{
        border-right: 0;
}
#content_body_product_detail table#legenda td:last-child{
    border-right: 0;
}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table tr.less_p{
    height: 30px;
}

#tab_manager_mobile .composicao_tab > div.composicao_quimica .table_holder > table > tbody > tr{
    height: auto;
    position: relative;
}
#tab_manager_mobile .composicao_tab > div.composicao_quimica .table_holder > table > tbody > tr > th{
    border-right: 0;
}
#tab_manager_mobile .composicao_tab > div.composicao_quimica .table_holder > table > tbody > tr > th span{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
#tab_manager_mobile .composicao_tab > div.composicao_quimica .table_holder > table > tbody > tr > td{
    height: auto;
    padding-top: 0;
}
#tab_manager_mobile .composicao_tab > div.composicao_quimica .table_holder > table > tbody > tr > td td{
    width: 33.33%;
    border-right: 1px solid #d5dadb;
}
#tab_manager_mobile .composicao_tab > div.composicao_quimica .table_holder > table > tbody > tr > td td:first-child{
    border-left: 1px solid #d5dadb;
}

#tab_manager .composicao_tab > div.composicao_quimica .table_holder > table > tbody > tr{
    height: auto;
}
#tab_manager .composicao_tab > div.composicao_quimica .table_holder > table > tbody > tr > th{
    border-right: 0;
}
#tab_manager .composicao_tab > div.composicao_quimica .table_holder > table > tbody > tr > td{
    height: auto;
    padding-top: 0;
}
#tab_manager .composicao_tab > div.composicao_quimica .table_holder > table > tbody > tr > td td{
    width: 33.33%;
    border-right: 1px solid #d5dadb;
}
#tab_manager .composicao_tab > div.composicao_quimica .table_holder > table > tbody > tr > td td:first-child{
    border-left: 1px solid #d5dadb;
}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table tr:not(:first-child):not(:last-child) td:not(:last-child){border-right: 1px solid #d5dadb;}
#content_body_product_detail .composicao_tab > div.composicao_quimica .table_holder table td .bar{position: absolute; right: -1px; top: -1px;height: 30%; width: 1px; background-color: #d5dadb;border-right: 1px solid #d5dadb;}
#content_body_product_detail .strange_symbols{font-family: "Myriad Pro Bold";font-size: 14px;line-height: 18px;color: #008dc5;font-weight: bold;}
#content_body_product_detail .strange_symbols.dark{font-size: 14px;color: #54666f;}
/*#tab1 > div.composicao_quimica .table_holder table td{border: 1px solid #d5dadb;padding: 15px;}*/
#content_body_product_detail hr{height: 1px; color: #d5dadb;width: 100%;margin-bottom: 5px;display: block;float: left;}
#content_body_product_detail .propriedades .massive_holder{width: 100%; display: block; float: left; border: 1px solid #d5dadb;margin-bottom: 30px;}
#content_body_product_detail .propriedades .massive_holder .subtitle{display: block; float: left; width: 100%;  margin-top: 15px; margin-bottom: 15px; border-bottom: 1px solid #d5dadb;}
#content_body_product_detail .propriedades .massive_holder .subtitle .labels_holder{display: block; float: left;padding-left: 20px;}
#content_body_product_detail .propriedades .massive_holder .subtitle .labels_holder:nth-child(odd){text-align: right;width: 40%;}
#content_body_product_detail .propriedades .massive_holder .subtitle .labels_holder:nth-child(even){text-align: left;width: 60%;}
#content_body_product_detail .propriedades .massive_holder .subtitle .field{font-family: "DIN-Bold";font-size: 14px; line-height: 18px; color: #008dc5;}
#content_body_product_detail .propriedades .massive_holder .subtitle .value{font-family: "DIN-Medium";font-size: 14px; line-height: 18px; color: #54666f;}
#content_body_product_detail .propriedades .massive_holder .subtitle .title_holder{text-align: center;}
/*#content_body_product_detail .propriedades .massive_holder table{width: 100%; display: block; float: left; text-align: center;margin-bottom: 30px;/*margin-bottom: 15px;} */
#content_body_product_detail .propriedades .massive_holder table{text-align: center;margin-bottom: 5px;width: 100%;}
#content_body_product_detail .propriedades .massive_holder table tr{height: 45px;}
#content_body_product_detail .propriedades .massive_holder table th{font-family: "DIN-Medium"; font-size: 14px; line-height: 18px; color: #54666f;margin: 0;line-height: 45px;position: relative;}
#content_body_product_detail .propriedades .massive_holder table th .units{font-family: "DIN-Light"; font-size: 13px; line-height: 18px; color: #54666f;display: block; width: 100%;}
#content_body_product_detail .propriedades .massive_holder table th .bar{position: absolute; right: 0; bottom: 0;height: 30%; width: 1px; background-color: #d5dadb;}
#content_body_product_detail .propriedades .massive_holder table td{border-top: 1px solid #d5dadb;font-family: "Arial";font-weight: 600; font-size: 15px; line-height: 45px; color: #008dc5; width: 300px; position: relative;}
#content_body_product_detail .propriedades .massive_holder table td{border-top: 1px solid #d5dadb;font-family: "Arial";font-weight: 600; font-size: 15px; /*line-height: 45px;*/ line-height: 30px; color: #008dc5; width: 300px; position: relative;}
#content_body_product_detail .propriedades .massive_holder table tr:not(:first-child):not(:last-child) td:not(:last-child){border-right: 1px solid #d5dadb;}
#content_body_product_detail .propriedades .massive_holder table td .bar{position: absolute; right: 0; top: -1px;height: 30%; width: 1px; background-color: #d5dadb;}
#content_body_product_detail .propriedades .massive_holder table td:last-child .bar{display:none;}
#content_body_product_detail .propriedades .massive_holder .limite_imposer{display: block; padding: 15px;}

#content_body_product_detail .servicos .block_info{display: block; float: left; width: 100%; border-bottom: 1px solid #d5dadb;margin-bottom: 30px;}
#content_body_product_detail .servicos .block_info:last-child{border: none;}
#content_body_product_detail .servicos .block_info .text{  display: block;float: left;}
#content_body_product_detail .servicos .block_info .text p{font-family: "DIN-Regular"; font-size: 14px; line-height: 18px; color: #53656e;width: 100%; display: block; float: left;  margin-bottom: 0px;}
#content_body_product_detail .servicos .block_info .listagem{display: block; float: left; width: 100%;}
#content_body_product_detail .servicos .block_info .listagem ul{float: left; width: 630px; padding-left: 0px;margin-bottom: 95px;  margin-top: 2px;}
#content_body_product_detail .servicos .block_info .listagem ul li{display: block; border-bottom: 1px solid #d5dadb; width: 40%; line-height: 40px;}
#content_body_product_detail .servicos .block_info .listagem ul li a{font-family: "DIN-Medium"; font-size: 14px; line-height: 18px; color: #53656e; text-decoration: none;text-transform: uppercase;}
#content_body_product_detail .servicos .block_info .listagem ul li a:hover{color: #008dc5;}
#content_body_product_detail .servicos .block_info .listagem ul li:nth-child(odd){float: left; clear: left;}
#content_body_product_detail .servicos .block_info .listagem ul li:nth-child(even){float: right; clear: right;}
#content_body_product_detail .servicos .block_info .listagem ul li:nth-last-of-type(-n+2){border: none;}

#content_body_product_detail .tab_download .documents_block .title{width: 100%;}
#content_body_product_detail .tab_download .documents_block{display: block; float: left; width: 100%;margin-bottom: 35px;}
#content_body_product_detail .tab_download .documents_block.excel{margin-bottom: 0;}
#content_body_product_detail .tab_download .documents_block ul{display: block; float: left; width: 100%;padding-left: 0;}
#content_body_product_detail .tab_download .documents_block ul li{display: block; float: left; width: 100%; border-bottom: 1px solid #d5dadb; line-height: 45px;}
#content_body_product_detail .tab_download .documents_block ul li a{text-decoration:none;width:100%;}
#content_body_product_detail .tab_download .documents_block ul li:hover span{color: #008dc5;}
#content_body_product_detail .tab_download .documents_block ul li:hover span.size_number{color: #008dc5;}
#content_body_product_detail .tab_download .documents_block ul li span{display: inline-block;font-family: "DIN-Medium"; font-size: 14px; line-height: 18px; color: #54666f;}
#content_body_product_detail .tab_download .documents_block ul li span{display: inline-block;font-family: "DIN-Medium"; font-size: 14px; line-height: 18px; color: #54666f;}
#content_body_product_detail .tab_download .documents_block ul li span.size_number{color: #bdbebe;}
#content_body_product_detail .tab_download .documents_block ul li .file_title{width: 41.1%;}
#content_body_product_detail .tab_download .documents_block ul li .file_size{width: 51.08%;}
#content_body_product_detail .tab_download .documents_block.pdf ul li .file_icon{display: inline-block; width: 17px; height: 23px;background: transparent url('../images/fileTypes.png') no-repeat 0 0;margin-right: 5px;}
#content_body_product_detail .tab_download .documents_block.excel ul li .file_icon{display: inline-block; width: 17px; height: 23px;background: transparent url('../images/fileTypes.png') no-repeat -17px 0;margin-right: 5px;}
#content_body_product_detail .tab_download .documents_block ul li .download{display: inline-block; width: 14px; height: 18px;background: transparent url('../images/fileTypes.png') no-repeat -34px 0;}
#content_body_product_detail .tab_download .documents_block ul li:hover .download{display: inline-block; width: 17px; height: 18px;background: transparent url('../images/fileTypes.png') no-repeat -48px 0;}
#content_body_product_detail #tab_manager table td.dots{font-family: "DIN-Bold"; font-size: 15px; line-height: 18px; color: #d5dadb}
#content_body_product_detail .tratamentos_termicos table{display: block; float: left; width: 100%; margin-bottom: 25px;clear: left; text-align: center;}
#content_body_product_detail .tratamentos_termicos table tr{height: 45px;}
#content_body_product_detail .tratamentos_termicos table th{font-family: "DIN-Bold"; font-size: 14px; line-height: 45px; margin: 0; color: #54666f;position: relative;}
#content_body_product_detail .tratamentos_termicos table th .bar{position: absolute; right:0; bottom: 0;height: 30%; width: 1px; background-color: #d5dadb;}
#content_body_product_detail .tratamentos_termicos table td{width: 400px; font-family: "Arial"; font-weight: 600; font-size: 15px; line-height: 45px; color: #008dc5;position: relative;border-top: 1px solid #d5dadb;}
#content_body_product_detail .tratamentos_termicos table td:not(:last-child){border-right: 1px solid #d5dadb;}
#content_body_product_detail .tratamentos_termicos table td .bar{position: absolute; right: 0; top: 0;height: 30%; width: 1px; background-color: #d5dadb;}
#content_body_product_detail .tratamentos_termicos table td.main_field{text-align: left; font-size: 14px; line-height: 12px; color: #54666f;}
#content_body_product_detail .tratamentos_termicos table > tbody > tr:nth-child(1) > td.main_field{}
#content_body_product_detail .tratamentos_termicos table > tbody > tr:nth-child(1) > td.main_field .bar{top: auto; bottom: 0;}
#content_body_product_detail .tratamentos_termicos table > tbody > tr:last-child > td {}

#content_body_product_detail .tratamentos_termicos .imgs_holder{width: 100%;}
#content_body_product_detail .tratamentos_termicos .imgs_holder .detail{width: 100%; display: block; float: left;margin-bottom: 35px}
#content_body_product_detail .tratamentos_termicos .imgs_holder .detail img{width: 100%; display: block; float: left; max-height: 500px; width: auto; max-width: 100%;}


/*****LISTAGEM DE PRODUTOS************/
#product_list .wrapper:first-child{float: none; width: 100%; max-width: 1094px; margin: 0 auto;}
#product_list .wrapper .all_listagens{display: block; float: left;margin-bottom: 15px;}
#product_list .wrapper .listagem{display: block; float: left;

                                 /*margin-left: 50%;
                                 transform: translateX(-50%);*/

}
#product_list .wrapper div.listagem:nth-last-of-type(2){margin-bottom:30px;}
#product_list .wrapper .listagem .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;margin-top: 30px;}
#product_list .wrapper .listagem .wrapper a{display: block; float: left;}
#product_list .wrapper .listagem .wrapper div{width: 273px; height: 273px;display: inline_block;float: left; }
#product_list .wrapper .listagem .wrapper div .title{font-family: "DIN-Regular"; font-size: 35px; line-height: 38px;color: #ffffff; text-transform: uppercase;}
#product_list .wrapper .listagem .wrapper .main_prod_type{background-color: #53666e;padding-left: 30px;}
#product_list .wrapper .listagem .wrapper .main_prod_type .title{margin-top: 25px;margin-left: 0; word-wrap:break-word;}
#product_list .wrapper .listagem .wrapper .main_prod_type .separator{width: 66px; height: 2px; background-color: #ffffff;}
#product_list .wrapper .listagem .wrapper .main_prod_type .text{font-family: "DIN-Regular"; font-size: 14px; line-height: 16px;color: #ffffff; clear: left; margin-top: 72px;max-width: 205px;}

#product_list .wrapper .listagem .wrapper .prod_listed{position: relative; background-size: cover; text-align: center;}
#product_list .wrapper .listagem .wrapper .prod_listed .title{position: absolute; bottom: 20px;left: 50%;transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);z-index: 4; font-size: 17px; margin: 188px auto 0px;display: inline-block;padding-left: 25px;padding-right: 25px;line-height: 20px}
#product_list .wrapper .listagem .wrapper .prod_listed .title:before{content: "";width: 106px; border-top: 2px solid #ffffff; height: 2px; display: block; margin-bottom: 14px;}
#product_list .wrapper .listagem .wrapper .prod_listed .overlay{width: 100%;position: absolute; z-index: 1; background:rgba(83,102,110,.75);text-align:center;padding:45px 0 66px 0;opacity:0;-webkit-transition: opacity .25s ease;-moz-transition: opacity .25s ease;}
#product_list .wrapper .listagem .wrapper .prod_listed:hover .overlay{opacity:1;}
#product_list .wrapper .listagem .wrapper .prod_listed:hover .title:before{content: "";width: 106px; border-top: 2px solid #ffffff; height: 2px; display: inline-block;margin-bottom: 42px;transition:all 200ms ease;}

.caminho{
    margin-bottom: 23px;
}
.text_older p img{
    max-width: 100%;
}

/***********INSTITUCIONAL********************/
#institucional .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;}
#institucional .wrapper .left{width: 744px;display: block;float:left;}
#institucional .wrapper .left .title{font-family: "DIN-Medium";font-size: 24px; line-height: 35px; color: #008dc6; margin-bottom: 20px;margin: 0;
    font-family: "DIN-Bold";
    font-size: 40px;
    line-height: 40px;
    color: #008dc6;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 13px;
}
#institucional .wrapper .left .img_holder{
    width: 100%;
    display: block;
}
#institucional .wrapper .left .img_holder img{
    width: 100%;
    height: auto;
}
#institucional .wrapper .left .long_text{font-family: "Arial";font-size: 18px; line-height: 29px; color: #54666f;}
#institucional .wrapper .left .long_text a{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;display: block;}
#institucional .wrapper .left .long_text a:hover{text-decoration: underline;}
#institucional .wrapper .right{width: 280px;display: block;float:right;}
#institucional .wrapper .right iframe{margin-bottom: 30px;}
#institucional .wrapper .right .info{display: block;float: left;}
#institucional .right .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; border-bottom: 1px solid #008dc6;text-transform: uppercase; padding-bottom: 7px;margin-top: 0px;margin-bottom: 19px;}
#institucional .right .line{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px; color: #54666f; margin: 0;}
#institucional .right .contactos{margin-bottom: 14px;display: block; float: left; width: 100%;}
#institucional .right .contactos .holder{display: block; float: left; width: 100%;}
#institucional .right .contactos .holder .info{display: block; float: left; width: 100%;}
#institucional .right .contactos .holder .mapa{display: block; float: left; width: 100%;margin-top: 21px; margin-bottom: 11px;}
#institucional .right .contactos .holder .mapa #map-canvas{width: 100%; height: auto;}
#institucional .right .contactos a{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;}
#institucional .right .contactos a:hover{text-decoration: underline;}
#institucional .right .contactos a:before{content: "";width: 26px;height: 16px;display: inline-block;background-image: url('../images/lupa_contactos.png');background-repeat: no-repeat;margin-top: 3px;}
#institucional .right .contactos a:after{content: "";width: 8px;height: 7px;display: inline-block;background-image: url('../images/arrow_right_contactos.png');background-repeat: no-repeat;margin-left: 4px; margin-top: 3px;}
#institucional .right .content_related .holder{margin-top: 24px;}
#institucional .right .content_related a{text-decoration: none;}
#institucional .right .content_related .holder .content_title{font-family: "DIN-Medium"; font-size: 20px; line-height: 24px; color: #54666f; margin-top: 10px; margin-bottom: 0px;}
#institucional .right .content_related .holder .content_description{font-family: "DIN-Regular"; font-size: 16px; line-height: 24px; color: #54666f; margin-top: 7px; margin-bottom: 40px;}
#institucional .right .catalogo a{text-decoration: none;}
#institucional .right .catalogo span{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;display: block;}



/*******CONFIGURADOR PRINCIPAL****************/
#configurador_principal .caminho{margin-bottom: 23px;}
#configurador_principal .top_options{display: block; float: left; width: 100%;border-bottom: 1px solid #d5dadb; margin-bottom: 30px;padding-bottom: 16px;}
#configurador_principal .top_options .texts{display: block; float: left;}
#configurador_principal .top_options .texts .title{font-family: "DIN-Bold"; font-size: 40px; line-height: 40px; color: #008dc6; text-transform: uppercase;margin: 0;margin-bottom: 13px;}
#configurador_principal .top_options .texts .description{font-family: "DIN-Medium"; font-size: 18px; color: #54666f; margin: 0;}
#configurador_principal .top_options .button{display: block; float: right;margin-top: 28px;}
#configurador_principal .top_options .button a{font-family: "DIN-Medium"; font-size: 15px; color: #54666f;text-decoration: none;padding: 24px 38px; border: 1px solid #7fc6e2;display: block; float: right;}
#configurador_principal .top_options .button a:hover{background-color: #008dc5; color: #fff;}
#configurador_principal .campos_base{display: block; float: left; width: 100%;margin-bottom: 74px;}
#configurador_principal .campos_base .title{font-family: "DIN-Medium";font-size: 20px; line-height: 35px; color: #008dc6;margin-top: 0px;margin-bottom: 7px;}
#configurador_principal .campos_base > div > .title{font-family: "DIN-Medium";font-size: 15px; color: #53656e;margin: 0 0 5px 0;}
#configurador_principal .campos_base .aplicacoes_norma > div > .title{font-family: "DIN-Medium";font-size: 15px; color: #53656e;margin-bottom: 9px;}
#configurador_principal .campos_base > div{display: block; float: left; width: 33.3%;}
#configurador_principal .campos_base .perfil_mobile{display: none;}
#configurador_principal .campos_base .perfil ul{display: block; float: left; width: 94%;list-style: none; padding: 0;margin: 0;}
#configurador_principal .campos_base .perfil ul li{width: 50%; float: left;line-height: 30px;}
#configurador_principal .campos_base .perfil ul li input[type="checkbox"]{display: none;}
#configurador_principal .campos_base .perfil ul li label{line-height:15px;cursor:pointer;}
#configurador_principal .campos_base .perfil ul li label:before{content: "";width:15px;background-image:url(../images/sprite_configurador.png);background-repeat:no-repeat;background-position: 0 0;display: block;height:15px;line-height:15px;cursor:pointer;color:#000;display: inline-block;margin-right: 20px;}
#configurador_principal .campos_base .perfil ul li  input[type=checkbox]:checked + label:before{background-position: -15px 0;}
#configurador_principal .campos_base .perfil ul li label span{font-family: "DIN-Medium"; font-size: 15px; color: #191919;display: inline-block;}
#configurador_principal .campos_base .perfil ul li label span.texto:before{content: none;}
/*#configurador_principal .campos_base .perfil ul li label span:before{content: "";background-image:url(../images/sprite_configurador.png);background-repeat:no-repeat;cursor:pointer;color:#000;display: inline-block;margin-right: 10px;}
#configurador_principal .campos_base .perfil ul li label .redondo:before{width:15px;background-position: 0 -15px;height:14px;}
#configurador_principal .campos_base .perfil ul li label .quadrado:before{width:15px;background-position: -16px -15px;height:18px;}
#configurador_principal .campos_base .perfil ul li label .oitavado:before{width:15px;background-position: 0 -32px;height:15px;}
#configurador_principal .campos_base .perfil ul li label .rectangulo:before{width:32px;background-position: 0 -48px;height:18px;}
#configurador_principal .campos_base .perfil ul li label .sextavado:before{width:14px;background-position: -15px -33px;height:14px;}*/
#configurador_principal .campos_base .aplicacoes_norma .input_limiter{width: 254px; height: 40px; border: 1px solid #d5dadb;position:relative;}
#configurador_principal .campos_base .aplicacoes_norma .input_limiter .lupa_icon{position: absolute; right: 11px; top: 12px; background-image:url(../images/sprite_configurador.png);background-repeat:no-repeat;width:15px;background-position: -30px 0;height:14px;}
#configurador_principal .campos_base .aplicacoes_norma input{height: 100%;width: 210px;font-family: "DIN-Medium"; font-size: 13px;color: #53656e;border: none;margin-left: 10px;outline: none;}
#configurador_principal .campos_base .aplicacoes_norma{padding-left: 48px;}
#configurador_principal .campos_base .aplicacoes_norma .aplicacoes{/*margin-bottom: 24px;*/}
#configurador_principal .campos_base .dureza{padding-left: 13px;}
#configurador_principal .campos_base .dureza .title{margin-bottom: 6px;}
#configurador_principal .campos_base .dureza ul{padding: 0 0 0 3px; margin: 0;list-style: none;}
#configurador_principal .campos_base .dureza ul li{display: block;padding: 0; margin: 0 0 8px 0;list-style: none;}
#configurador_principal .campos_base .dureza ul li input[type="radio"]{display: none}
#configurador_principal .campos_base .dureza ul li label{display: block;cursor: pointer;}
#configurador_principal .campos_base .dureza ul li label:before{content: "";width:13px;background-image:url(../images/sprite_configurador.png);background-repeat:no-repeat;background-position: 0 -66px;display: block;height:13px;line-height:13px;cursor:pointer;color:#000;display: inline-block;margin-right: 10px;  float: left; margin-top: 4px; background-image: url(../images/sprite_configurador.png);    width: 20px;
    background-image: url(../images/sprite_configurador.png);
    background-repeat: no-repeat;
    background-position: -32px -26px;
    display: block;
    height: 20px;
      margin-top: 1px;}
#configurador_principal .campos_base .dureza ul li  input[type=radio]:checked + label:before{background-position: -32px -46px;}
#configurador_principal .campos_base .dureza ul li label > span{font-family: "DIN-Medium"; font-size: 14px; color: #808c92;}

#configurador_principal .campos_seleccionaveis{display: block; float: left;margin: 0 0 30px 0;}
#configurador_principal .campos_seleccionaveis .title_holder{display: block; float: left; margin: 0;  margin: 0 0 15px 0;}
#configurador_principal .campos_seleccionaveis .title_holder p{display: inline-block; float: left; margin: 0;}
#configurador_principal .campos_seleccionaveis .title_holder p.title{font-family: "DIN-Medium"; font-size: 20px; line-height: 35px; color: #008dc6;margin-right: 20px;}
#configurador_principal .campos_seleccionaveis .title_holder p.warning_note{font-family: "DIN-Medium"; font-size: 13px; line-height: 16px; color: #53656e;margin-top: 11px;}
#configurador_principal .campos_seleccionaveis .controllers_holder{display: block; float: left;width: 100%;}
#configurador_principal .campos_seleccionaveis .controllers_holder .layout-slider{display: block; float: left; width: 33%;height: 100px;}
#configurador_principal .campos_seleccionaveis .controllers_holder .layout-slider .property-name{display: block; margin: 0; font-family: "DIN-Medium"; font-size: 15px; color: #53656e;}
#configurador_principal .campos_seleccionaveis .controllers_holder .layout-slider .property-name .light{font-family: "DIN-light"; font-size: 15px; color: #53656e;}
#configurador_principal .campos_seleccionaveis .controllers_holder .layout-slider .checkbox_slider{display: inline-block;position: relative;margin-left: 19px;}
#configurador_principal .campos_seleccionaveis .controllers_holder .layout-slider .checkbox_slider input[type="checkbox"]{display: none;}
#configurador_principal .campos_seleccionaveis .controllers_holder .layout-slider .checkbox_slider label{line-height:15px;cursor:pointer;position: absolute; bottom: -16px;}
#configurador_principal .campos_seleccionaveis .controllers_holder .layout-slider .checkbox_slider label:before{content: "";width:20px;background-image:url(../images/sprite_configurador.png);background-repeat:no-repeat;background-position: -32px -26px;;display: block;height:20px;cursor:pointer;color:#000;display: inline-block;}
#configurador_principal .campos_seleccionaveis .controllers_holder .layout-slider .checkbox_slider  input[type=checkbox]:checked + label:before{background-position: -32px -46px;}

.twitter-typeahead{height: 100%;}
.tt-dataset{width: 254px; border-color: #d5dadb; border-width: 0 1px 1px 1px;border-style: solid;margin-left: -1px; background-color: #fff;padding: 0 14px;}
.tt-suggestion.tt-selectable{font-family: "DIN-Medium"; font-size: 13px; color: #53656e;width: 100%;line-height: 40px; /*height: 40px;*/border-bottom: 1px solid #eaeced;} /*se tiver o height 40px fica fixe mas parte em expressoes maiores*/
.tt-suggestion.tt-selectable:hover{background-color: #f6f6f6;}
.tt-suggestion.tt-selectable:last-child{border: none;}


#configurador_principal .search_button_div{display: block; float: left;margin: 0; width: 100%;text-align: center; border: 1px solid #008dc5; line-height: 45px; margin-bottom: 60px;}
#configurador_principal .search_button_div a{font-family: "DIN-Medium"; font-size: 18px; color: #008dc5; text-decoration: none;  width: 100%;height: 100%;display: block;}
#configurador_principal .search_button_div a:hover{background-color: #008dc5; color: #fff;}


#configurador_principal .search_results{display: block; float: left; width: 100%;display: none;padding-bottom:30px;}
#configurador_principal .search_results .title_holder{display: block; float: left; width: 100%;}
#configurador_principal .search_results .title_holder .title{display: block; float: left;font-family: "DIN-Medium";width: 100%; font-size:20px; line-height: 35px; color: #008dc5;margin: 0; padding: 0;}
#configurador_principal .search_results .title_holder .note{display: block; float: left;font-family: "DIN-Medium";width: 100%; font-size:13px;color: #53666e;margin: 0; padding: 0;}
#configurador_principal .search_results .products_list{display: block; float: left; width: 100%;}
#configurador_principal .search_results .products_list ul{display: block; float: left; list-style: none;padding: 0px;}
#configurador_principal .search_results .products_list ul li{display: inline-block;}
#configurador_principal .search_results .products_list ul li a{display: block; float: left;font-family: "DIN-Medium"; font-size: 25px; line-height: 25px; color: #008dc5;text-decoration: none;}
#configurador_principal .search_results .products_list ul li a div{display: table; float: left;width: 160px; height: 160px; border: 1px solid #f6f6f6;text-align: center;}
#configurador_principal .search_results .products_list ul li a div span{font-family: "DIN-Medium"; font-size: 23px; line-height: 25px; color: #008dc5;text-decoration: none; display: table-cell;vertical-align: middle;}
#configurador_principal .search_results .products_list ul li a div:hover{border: none; background-color: #008dc5;}
#configurador_principal .search_results .products_list ul li a div:hover span{color: #fff;}


#configurador_principal .compare_table_mobile{display: none;}
#configurador_principal .compare_table .title_holder{display: block; float: left; margin: 0;  margin: 0 0 15px 0;}
#configurador_principal .compare_table .title_holder p{display: inline-block; float: left; margin: 0;}
#configurador_principal .compare_table .title_holder p.title{font-family: "DIN-Medium"; font-size: 20px; line-height: 35px; color: #008dc6;margin-right: 20px;width: auto;}
#configurador_principal .compare_table .title_holder p.warning_note{font-family: "DIN-Medium"; font-size: 13px; line-height: 16px; color: #53656e;margin-top: 11px;}
#configurador_principal .compare_table .table_holder{display: block; float: left; width: 100%;  margin-bottom: 23px;padding-bottom: 40px; border-bottom: 1px solid #bebebe;min-height: 340px;}
/*configurador table headers*/
#configurador_principal .compare_table .table_holder .table_headers{display: block; float: right; width: 100%;}
#configurador_principal .compare_table .table_holder .table_headers ul{display: table; float: right;list-style: none;margin: 0;padding: 0;}
#configurador_principal .compare_table .table_holder .table_headers ul li{display: table-cell;float: left;width: 170px;position: relative;}
#configurador_principal .compare_table .table_holder .table_headers ul li:first-child .column_header{border-width: 1px 1px 1px 1px;}
#configurador_principal .compare_table .table_holder .table_headers ul li.open .column_header{border-width: 1px 1px 0 1px; border-style: solid; border-color: #696969;}
#configurador_principal .compare_table .table_holder .table_headers ul li.open:after{content: ""; position: absolute; bottom: 0;width:100%;display: block;height:1px;background-color: #fff;bottom: -1px;z-index: 20;  left: 1px;width: 168px;}
#configurador_principal .compare_table .table_holder .table_headers ul li:hover > div.delete_column{visibility: visible;}
#configurador_principal .compare_table .table_holder .table_headers ul li div.delete_column{background-image: url("../images/sprite_configurador.png"); background-position: 0 -79px; width: 100%; height: 25px; text-align: center; cursor: pointer; visibility: hidden;}
#configurador_principal .compare_table .table_holder .table_headers ul li div.delete_column:hover{background-position: 0 -104px;}
#configurador_principal .compare_table .table_holder .table_headers ul li div.delete_column span:before{content: "";width: 10px;height: 13px;display: inline-block;background-image: url('../images/sprite_configurador.png'); background-position: -42px -66px;background-repeat: no-repeat;margin-top: 4px;margin-right: 10px;}
#configurador_principal .compare_table .table_holder .table_headers ul li div.delete_column span{font-family: "DIN-Regular"; font-size: 13px; color: #fff;}
#configurador_principal .compare_table .table_holder .table_headers ul li div.column_header{width: 170px; display: block;border-width: 1px 1px 1px 0; border-style:  solid; border-color: #ececec;float: left;position: relative;}
#configurador_principal .compare_table .table_holder .table_headers ul li div.column_header span{font-family: "DIN-Medium"; font-size: 15px; color: #53656e;max-width: 125px;display: inline-block; padding: 15px 0 15px 15px;}
#configurador_principal .compare_table .table_holder .table_headers ul li div.column_header a{display: block; float: left;}
#configurador_principal .compare_table .table_holder .table_headers ul li div.column_header a:after{content: "";width: 13px;height: 7px;display: inline-block;background-image: url('../images/sprite_configurador.png'); background-position: -27px -69px;background-repeat: no-repeat;float: right;  position: absolute;top: 50%;transform: translateY(-50%);right: 15px;}
#configurador_principal .compare_table .table_holder .table_lines{display: block; float: left; width: 100%;position: relative;}
#configurador_principal .compare_table .table_holder .table_lines ul{display: block; float: left; width: 100%;list-style: none;margin: 0;padding: 0;}
#configurador_principal .compare_table .table_holder .table_lines ul li{display: inline-block; float: left; width: 170px; border-width: 0 1px 1px 0; border-style:  solid; border-color: #ececec;height: auto;}
/*#configurador_principal .compare_table .table_holder .table_lines ul li.header{width: 244px;border-width: 0 1px 1px 1px;border-style:  solid; border-color: #ececec;font-family: "DIN-Medium"; font-size: 15px; line-height: 50px;padding-left: 30px;text-transform: uppercase;}*/
#configurador_principal .compare_table .table_holder .table_lines ul li.header{width: 244px;border-width: 0 1px 1px 1px;border-style:  solid; border-color: #ececec;font-family: "DIN-Medium"; font-size: 15px; line-height: 17px;padding-left: 30px;text-transform: uppercase;padding-top:15px;padding-bottom: 15px;}
#configurador_principal .compare_table .table_holder .table_lines ul:first-child li.header{border-width: 1px 1px 1px 1px;}
#configurador_principal .compare_table .table_holder .table_lines ul li .percent_holder{display: block;width: 99px; height: 20px; position: relative;  margin-top: 0px;  float: left;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
#configurador_principal .compare_table .table_holder .table_lines ul li .percent_holder .grey{position: absolute;width: 100%; height: 20px; z-index: 1;background-color: #e7e7e7}
#configurador_principal .compare_table .table_holder .table_lines ul li .percent_holder .blue{position: absolute;width: 0; height: 20px; z-index: 2;background-color: #008dc5}
#configurador_principal .compare_table .table_holder .table_lines ul li .percent_holder .mask{position: absolute;background-image: url("../images/barrinha.png");background-repeat:no-repeat;background-position: 0 0;display: block; width: 100%; height: 20px; z-index: 3;}
#configurador_principal .compare_table .table_holder .table_lines ul li .value{display: block; float: left; margin-left: 20px; font-family: "DIN-Medium"; font-size: 15px; line-height: 16px; color: #008dc5;margin-top: 15px;
top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0px;
  position: relative;}
#configurador_principal .compare_table .table_holder .table_lines ul li.empty{background-image: url("../images/comparador_empty.png");  background-repeat: no-repeat;background-size: cover;border-bottom: none;}
#configurador_principal .compare_table .table_holder .table_lines ul:last-child li.empty{border-bottom: 1px solid #ececec;}
#configurador_principal .compare_table .table_holder .table_lines ul li.empty > div{display: none;}  /*esconde eventual conteudo que esteja nas celulas da coluna "apagada" */
#configurador_principal #all_fields_expand{display: none; position: absolute; width:850px; height:200px;top: 0; right: 0;z-index: 10;background-color: #fff;border: 1px solid #696969;}
#configurador_principal #all_fields_expand.open{display: block;}
#configurador_principal #all_fields_expand ul{display: block;float: left; margin: 0; padding: 0;width: 212px; padding: 0 8px;border-right: 1px dotted #eef0f0;}
#configurador_principal #all_fields_expand ul:last-child{border-right: none;}
#configurador_principal #all_fields_expand ul li{display: block;float: left; /*height: 40px;*/height: 39px; line-height: 40px; border: none; border-bottom: 1px solid #eaeced; width: 100%}
#configurador_principal #all_fields_expand ul li:last-child{border-bottom: none;}
#configurador_principal #all_fields_expand ul li a{display: block;float: left;font-family: "DIN-Regular"; font-size: 13px; color: #53656e; text-decoration: none;}

#configurador_principal .bottom_options{display: block;float: left;width: 100%;margin-bottom: 37px;}
#configurador_principal .bottom_options .left{display: block;float: left;}
#configurador_principal .bottom_options .left a{display: block;float: left;width: 255px; height: 70px; line-height: 70px;  border: 1px solid #7fc6e2;text-align: center;  font-family: "DIN-Medium";font-size: 15px;color: #54666f;text-decoration: none;}
#configurador_principal .bottom_options .left a:hover{  background-color: #008dc5;color: #fff;}
#configurador_principal .bottom_options .right{display: block;float: right;}
#configurador_principal .bottom_options .right p{display: inline-block;float: left; font-family: "DIN-Medium"; font-size: 13px; line-height: 25.15px; color: #bebebe;margin-top: 6px;}
#configurador_principal .bottom_options .right a{display: inline-block;float: left;width: 140px; height: 36px; line-height: 35px; text-decoration: none; border: 1px solid #bebebe; text-align: center;font-family: "DIN-Medium"; font-size: 13px; color: #bebebe;margin-top: 0;margin-left: 23px;  position: relative;}
#configurador_principal .bottom_options .right a:after{content: "";width: 7px;height: 4px;display: inline-block;background-image: url('../images/sprite_configurador.png'); background-position: -33px -16px;background-repeat: no-repeat;float: right;  position: absolute;top: 50%;transform: translateY(-50%);right: 15px;}


input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

/******CONVERSOR*******/
#conversor .caminho{margin-bottom: 23px;}
#conversor .top_options{display: block; float: left; width: 100%;border-bottom: 1px solid #d5dadb; margin-bottom: 30px;padding-bottom: 16px;}
#conversor .top_options .texts{display: block; float: left;}
#conversor .top_options .texts .title{font-family: "DIN-Bold"; font-size: 40px; line-height: 40px; color: #008dc6; text-transform: uppercase;margin: 0;margin-bottom: 13px;}
#conversor #tab_manager_conversor_mobile{display: none;}
#conversor #tab_manager_conversor{display:block; overflow: hidden; width: 100%;margin-top: 0;, width: 70%; max-width: 768px;margin: 0 auto; max-width: 100%;}
#conversor #tab_manager_conversor .tabs{display:block; float: left; width: 100%;position: relative;margin-bottom: 20px;}
#conversor #tab_manager_conversor .tabs ul{list-style: none;display: block;float: left;padding-left: 0;width: 100%;margin: 0 0 0 15px;border-bottom: 1px solid #d5dadb;}
#conversor #tab_manager_conversor .tabs ul li{top:2px;position: relative;list-style: none;font-family: "DIN-Medium"; font-size: 18px; line-height: 18px; color: #bdbebe;display: inline;padding: 14px 25px 14px 25px;float: left; border-style: solid; border-width: 1px 0 1px 1px; border-color: #d5dadb;text-transform: uppercase;  width: 49%;/*fallback*/  width: calc(50% - 13px);  text-align: center;}
#conversor #tab_manager_conversor .tabs ul li:last-child{border-right: 1px solid #d5dadb;}
#conversor #tab_manager_conversor .tabs ul li:first-child:before{content: ""; position: absolute; width: 12px; border-bottom: 1px solid #d5dadb; bottom: -1px; left: -12px;}
#conversor #tab_manager_conversor .tabs ul li:last-child:after{content: ""; position: absolute; width: 12px; border-bottom: 1px solid #d5dadb; bottom: -1px; right: -12px;}
#conversor #tab_manager_conversor .tabs ul li.selected{border-top: 2px solid #008dc5; border-bottom: 1px solid #fff; color: #008dc5;padding: 14px 24px 14px 18px;top: 1px;}
#conversor #tab_manager_conversor .tabs ul li:hover{cursor: pointer;}
#conversor #tab_manager_conversor .body{display: block; float: left; width: 100%; margin-bottom: 70px;}
#conversor #tab_manager_conversor .body.cotacao{margin-bottom: 0;}
#conversor #tab_manager_conversor .body ul li{list-style: none;}
#conversor #tab_manager_conversor .body .title{display: block; float: left; padding: 0; margin: 0 0 10px 0; font-family: "DIN-Medium"; font-size: 16px; line-height: 16px; color: #008dc5;}
#conversor #tab_manager_conversor .body .title .units{font-family: "DIN-Light";font-size: 13px; line-height: 35px; color: #999999;text-transform: none;}
#conversor #tab_manager_conversor .body .calculo_peso_tab{display: block; float: left; width: 100%;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .holder{display: block; float: left; width: 100%;margin-bottom: 33px;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs{display: block; float: left; width: 50%;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .material{display: block; float: left; width: 50%; padding-right: 12px;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .material .input_limiter{width: 100%; height: 40px; border: 1px solid #d5dadb;position:relative;  display: block; float: left;position: relative;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .material .input_limiter select{width: 100%;height: 100%;opacity: 0;position: relative;font-family: "DIN-Medium";}
#selected_material_label, #selected_perfil_label{display: block; position: absolute;font-family: "DIN-Medium";font-size: 13px;color: #53656e;border: none;margin-left: 10px;line-height: 40px;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .material .input_limiter .seta_icon{position: absolute; right: 11px; top: 15px; background-image:url(../images/sprite_configurador.png);background-repeat:no-repeat;width:16px;background-position: -41px -15px;height:9px; z-index: -1;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .material input{height: 100%;width: 210px;font-family: "DIN-Medium"; font-size: 13px;color: #53656e;border: none;margin-left: 10px;outline: none;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .perfil{display: block; float: left; width: 50%;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .perfil .input_limiter{width: 100%; height: 40px; border: 1px solid #d5dadb;position:relative;  display: block; float: left;position: relative;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .perfil .input_limiter select{width: 100%;height: 100%;opacity: 0;position: relative;font-family: "DIN-Medium";}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .perfil .input_limiter .seta_icon{position: absolute; right: 11px; top: 15px; background-image:url(../images/sprite_configurador.png);background-repeat:no-repeat;width:16px;background-position: -41px -15px;height:9px; z-index: -1;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .perfil input{height: 100%;width: 210px;font-family: "DIN-Medium"; font-size: 13px;color: #53656e;border: none;margin-left: 10px;outline: none;}



#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .material input{height: 100%;width: 210px;font-family: "DIN-Medium"; font-size: 13px; color: #53656e; border: none; margin-left: 10px; outline: none;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .densidade{display: block; float: left; width: 50%; padding-left: 8px; padding-right: 10px;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .perfil{display: block; float: left; width: 50%; padding-right: 10px; margin-top: 12px; margin-bottom: 12px;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .preco{display: block; float: left; width: 25%; padding-right: 12px; margin-top: 12px; padding-left: 12px;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .inputs .quantidade{display: block; float: left;width: 25%; padding-right: 12px; margin-top: 12px; padding-left: 12px;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .image_config{display: block; float: left; width: 50%; padding-left: 12px;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .image_config .img_holder{display: block; float: left; width: 533px;height: 257px;border: 1px solid #d5dadb;position: relative;background: center center no-repeat;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .image_config .img_holder div{position: absolute;text-align: center;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .image_config .img_holder input{width: 80px; height: 30px;display: block;border: 1px solid #cccccc;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .image_config .img_holder input.em_linha{display: inline-block;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .image_config .img_holder input.error{border: 1px solid #FF7C7C;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .image_config .img_holder label{font-family: "DIN-Light";font-size: 12.82px;line-height: 34.52px;color: #a1a1a1;display: block;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .image_config .img_holder img{display: inline-block;}





#conversor #tab_manager_conversor .body .calculo_peso_tab .calc_btn{display: block; float: left; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #d5dadb; clear: left;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .calc_btn a{display: block; float: left; width: calc(100% - 12px); font-family: "DIN-Medium";font-size: 18px; color: #008dc5; text-decoration: none; text-align: center; height: 45px; line-height: 45px; border: 1px solid #008dc5; margin-top: 12px; margin-bottom: 10px;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .calc_btn a:hover{  background-color: #008dc5;color: #fff;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .calc_results{display: block; float: left; width: 100%;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .calc_results ul{display: block; float: left; list-style: none; padding: 0; margin-top: 20px; width: 100%;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .calc_results ul li{display: block; float: left; position: relative; width: 33.3333%;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .calc_results ul li .title_result{font-family: "DIN-Medium"; font-size:15px; line-height: 35px; color: #008dc6;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .calc_results ul li:not(:last-child):after{content: ""; position: absolute; width: 1px;height: 12px; bottom: 11px; right: 0;background-color: #d5dadb;}
#conversor #tab_manager_conversor .body .calculo_peso_tab .calc_results ul li:not(:first-child){}
#conversor #tab_manager_conversor .body .calculo_peso_tab .calc_results ul li .value_result{font-family: "DIN-Bold"; font-size:15px; color: #999999;}
#conversor #tab_manager_conversor input.simple_input{display: block;clear: left; height: 40px; width: 163px; border: 1px solid #d5dadb;outline: none;font-family: "DIN-Medium"; font-size: 13px; line-height: 40px; color: #53656e;padding-left: 13px;width: 100%;}
#conversor #tab_manager_conversor #tab2 .main_holder{display: block; float: left; width: 100%;margin-top: 10px;}
#conversor #tab_manager_conversor #tab2 .main_holder .title_holder{display: block; float: left; width: 100%; border: 1px solid #d5dadb;height: 55px;text-align: center;}
#conversor #tab_manager_conversor #tab2 .main_holder .title_holder p{font-family: "DIN-Bold"; font-size: 14px; line-height: 55px; color: #008dc5;padding: 0;margin: 0;text-transform: uppercase;}
#conversor #tab_manager_conversor #tab2 .main_holder .subtitles_holder{display: block; float: left; width: 100%; border-width: 0 1px 1px 1px; border-style:  solid; border-color: #d5dadb;height: 40px;}
#conversor #tab_manager_conversor #tab2 .main_holder .subtitles_holder div{display: inline-block; float: left; border-width: 0 0 1px 1px; border-style:  solid; border-color: #d5dadb;height: 40px;text-align: center;font-family: "DIN-Bold"; font-size: 13px; line-height: 18px; color: #008dc5;margin: 0;padding: 0;line-height: 40px;text-transform: uppercase;}
#conversor #tab_manager_conversor #tab2 .main_holder .subtitles_holder div.subt_1{width: 100%;border-left: 0;}
#conversor #tab_manager_conversor #tab2 .main_holder .subtitles_holder div.subt_2{width: 18.32%;}
#conversor #tab_manager_conversor #tab2 .main_holder .subtitles_holder div.subt_3{width: 18.32%;}
#conversor #tab_manager_conversor #tab2 .main_holder .subtitles_holder div.subt_4{width: 20%;}
#conversor #tab_manager_conversor #tab2 .main_holder .subtitles_holder div.subt_5{width: 34.4%;}
#conversor #tab_manager_conversor #tab2 .main_holder .table_holder{display: block;float: left;width: 50%;}

/*#conversor #tab_manager_conversor #tab2 .main_holder .table_holder:nth-child(3){clear: left;}*/
#conversor #tab_manager_conversor #tab2 .main_holder .table_holder:nth-child(3) > div.subtitles_holder .subt_1{border-left: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .table_holder:nth-child(3) > div.bodies_holder{border-left: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .table_holder:nth-child(3) > div.bodies_holder div:first-child{border-left: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .table_holder:nth-child(3) > div.subtitles_holder{border-left: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .table_holder:nth-child(3) > div.subtitles_holder div{border-bottom: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .table_holder:nth-child(3) > div.subtitles_holder div:first-child{border-left: none;}

#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder{display: block; float: left; width: 100%; border-width: 0 1px 1px 1px; border-style:  solid; border-color: #d5dadb;margin-bottom: 15px;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder div{display: inline-block; float: left; border-width: 0 0 1px 1px; border-style:  solid; border-color: #d5dadb;text-align: center;font-family: "DIN-Bold"; font-size: 13px; line-height: 18px; color: #008dc5;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder div.body_1{width: 100%;border-left: 0;display: block; float: left;border-bottom: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder div.body_2{width: 18.32%;display: block; float: left;border-bottom: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder div.body_3{width: 18.32%;display: block; float: left;border-bottom: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder div.body_4{width: 20%;display: block; float: left;border-bottom: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder div.body_5{width: 34.4%;display: block; float: left;border-bottom: none;}

#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder div.body_1 .body_block{width: 16.6%; border: none;padding: 15px 0 15px 15px; border: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder div.body_2 .body_block{width: 100%; border: none;padding: 15px 0 15px 15px; border: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder div.body_3 .body_block{width: 100%; border: none;padding: 15px 0 15px 15px; border: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder div.body_4 .body_block{width: 100%; border: none;padding: 15px 0 15px 15px; border: none;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder div.body_5 .body_block{width: 50%; border: none;padding: 15px 0 15px 15px; border: none;}

#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder .body_block .limite_imposer{display: block; float: left; width: 100%; border: none;padding-right: 15px;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder .body_block:not(:last-child) .limite_imposer{border-right:  1px solid #d5dadb;}
/*#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder .lines{border: none;margin-bottom: 15px;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder .lines div{width: 100%;font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #54666f;border: none; text-transform: uppercase;height: 17px;display: block;float: left;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder .lines div .strange_symbols{font-family: "Myriad Pro Bold";font-size: 14px;line-height: 18px;color: #54666f;font-weight: bold;}*/
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder .prod_list{border: none;margin-bottom: 15px;width: 100%;font-family: "DIN-Medium";font-size: 13px; line-height: 18px; color: #54666f;border: none; display: block;float: left;height: 70px;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder .prod_list .strange_symbols{font-family: "Myriad Pro Bold";font-size: 14px;line-height: 18px;color: #54666f;font-weight: bold;}

#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder input[type="text"]{width: 100%;text-align: center;font-family: "DIN-Medium";font-size: 13px; line-height: 18px;color: #54666f;border: 1px solid #d5dadb;}
#conversor #tab_manager_conversor #tab2 .main_holder .bodies_holder input[type="text"]:focus{border-color: #008dc5; color: #54666f;}
#conversor #tab_manager_conversor #tab2 .calc_btn{display: block; float: left; width: 100%; height: 45px; border: 1px solid #008dc5; font-family: "DIN-Medium"; font-size: 18px; color: #008dc5;text-decoration: none; text-align: center; line-height: 45px;margin-bottom: 30px;}
#conversor #tab_manager_conversor #tab2 .calc_btn:hover{background-color: #008dc5; color: #fff;}
#conversor #tab_manager_conversor #tab2 .error_holder{display: block; float: left; border: 1px solid #ffd0d9;display: none;}
#conversor #tab_manager_conversor #tab2 .error_holder .title{font-family: "DIN-Bold";font-size: 15px; color: #ff0d3b;display: block;float: left;height: 100%;padding: 15px;margin: 0;line-height: 15px;}
#conversor #tab_manager_conversor #tab2 .error_holder .error_msg{font-family: "DIN-Medium";font-size: 15px; color: #5e5e5e;display: block;float: left;padding: 15px;max-width: 450px;}
#conversor #tab_manager_conversor #tab_manager .body .conversao_durezas_tab{display: block; float: left; width: 50%;}






/*******SOLUCOES E SERVICOS ***************/

/****************Pagina da listagem das noticias**************************/
#aplicacoes_servicos .wrapper{width: 100%; max-width: 1094px; margin: 0 auto;}
#aplicacoes_servicos .wrapper .left{width: 814px;display: block;float:left;}
#aplicacoes_servicos .wrapper .left .title{font-family: "DIN-Medium";font-size: 24px; line-height: 35px; color: #008dc6; margin: 1px 0 0 0;}

#aplicacoes_servicos .wrapper .right{width: 280px;display: block;float:left;}
#aplicacoes_servicos .wrapper .right .info{display: block;float: left;width: 100%;margin-bottom:20px;}
#aplicacoes_servicos .right .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; border-bottom: 1px solid #008dc6;text-transform: uppercase; padding-bottom: 7px;margin-top: 0px;margin-bottom: 19px;}
#aplicacoes_servicos .left .left .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; border-bottom: 1px solid #008dc6;text-transform: uppercase; padding-bottom: 7px;margin-top: 0px;margin-bottom: 19px;}
/*#noticias .right .title.content_related:after{content: "";width: 11px;height: 11px;display: inline-block;background-image: url('../images/expand.png');float: right; background-repeat: no-repeat;margin-right: 3px; margin-top: 16px;}
#noticias .right .title.content_related:hover{cursor: pointer;}*/
#aplicacoes_servicos .right .line{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px; color: #54666f; margin: 0;}
#aplicacoes_servicos .left .left .line{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px; color: #54666f; margin: 0;}
#aplicacoes_servicos .left .left .contactos .info{margin-bottom: 10px;}
#aplicacoes_servicos .right .contactos{margin-bottom: 14px;display: block; float: left; width: 100%;}
#aplicacoes_servicos .right .contactos .holder{margin-bottom: 14px;display: block; float: left; width: 100%;}
#aplicacoes_servicos .right .contactos .holder .mapa{display: block; float: left; width: 100%;}
#aplicacoes_servicos .right .contactos a{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;}
#aplicacoes_servicos .right .contactos a:hover{text-decoration: underline;}
#aplicacoes_servicos .right .contactos a:before{content: "";width: 26px;height: 16px;display: inline-block;background-image: url('../images/lupa_contactos.png');background-repeat: no-repeat;margin-top: 3px;}
#aplicacoes_servicos .right .contactos a:after{content: "";width: 8px;height: 7px;display: inline-block;background-image: url('../images/arrow_right_contactos.png');background-repeat: no-repeat;margin-left: 4px; margin-top: 3px;}
#aplicacoes_servicos .right .content_related .holder{margin-top: 24px;}
#aplicacoes_servicos .right .content_related .holder .content_title{font-family: "DIN-Medium"; font-size: 20px; line-height: 24px; color: #54666f; margin-top: 10px; margin-bottom: 0px;}
#aplicacoes_servicos .right .content_related .holder .content_description{font-family: "DIN-Regular"; font-size: 16px; line-height: 24px; color: #54666f; margin-top: 7px; margin-bottom: 40px;}
#aplicacoes_servicos .right .catalogo a{text-decoration: none;}
#aplicacoes_servicos .right .catalogo span{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;display: block;}
#aplicacoes_servicos .left .contactos{margin-bottom: 14px;display: block; float: left; width: 100%;}
#aplicacoes_servicos .left .contactos .holder{margin-bottom: 14px;display: block; float: left; width: 100%;}
#aplicacoes_servicos .left .contactos .holder .mapa{display: block; float: left; width: 100%;}
#aplicacoes_servicos .left .contactos a{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;}
#aplicacoes_servicos .left .contactos a:hover{text-decoration: underline;}
#aplicacoes_servicos .left .contactos a:before{content: "";width: 26px;height: 16px;display: inline-block;background-image: url('../images/lupa_contactos.png');background-repeat: no-repeat;margin-top: 3px;}
#aplicacoes_servicos .left .contactos a:after{content: "";width: 8px;height: 7px;display: inline-block;background-image: url('../images/arrow_right_contactos.png');background-repeat: no-repeat;margin-left: 4px; margin-top: 3px;}
#aplicacoes_servicos .left .content_related .holder{margin-top: 24px;}
#aplicacoes_servicos .left .content_related .holder .content_title{font-family: "DIN-Medium"; font-size: 20px; line-height: 24px; color: #54666f; margin-top: 10px; margin-bottom: 0px;}
#aplicacoes_servicos .left .content_related .holder .content_description{font-family: "DIN-Regular"; font-size: 16px; line-height: 24px; color: #54666f; margin-top: 7px; margin-bottom: 40px;}
#aplicacoes_servicos .left .catalogo a{text-decoration: none;}
#aplicacoes_servicos .left .catalogo span{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;display: block;}
#aplicacoes_servicos .left .right{width: 49%; float: right; display: block; text-align: center;}
#aplicacoes_servicos .left .right .catalogo{margin-top: 40px;}
#aplicacoes_servicos .left .left{width: 49%; float: left; display: block;}
#aplicacoes_servicos .galeria{margin-top: 10px;width: 744px;}
#aplicacoes_servicos .gal_container.visible{display: block;position: relative;  cursor: pointer;}
#aplicacoes_servicos .gal_container{display: none;position: relative; height: 400px;}
#aplicacoes_servicos .rodape_options{position: absolute; width: 100%; height: 53px;background: rgba(0, 0, 0, .5); bottom: 0;}
#aplicacoes_servicos .rodape_options span{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #ffffff;margin-left: 24px; margin-top: 0px; display: block; float: left;margin-top: 9px;}
#aplicacoes_servicos .rodape_options .share_image{display: block; float: left; width: 20px; height: 18px; background: transparent url('../images/galeria_icons.png') no-repeat 0 0; margin-top: 18px; margin-left: 24px;}
#aplicacoes_servicos .rodape_options .print{display: block; float: left; width: 20px; height: 20px; background: transparent url('../images/galeria_icons.png') no-repeat -34px 0; margin-top: 18px; margin-left: 14px;}
#aplicacoes_servicos .rodape_options .controls{display:block; float: right;margin-top: 0px;margin-right: 21px;margin-top: 14px;}
#aplicacoes_servicos .galery_prev{display: block; float: left; width: 20px; height: 25px; background: transparent url('../images/galeria_icons.png') no-repeat 0px -26px; margin-right: 14px;}
#aplicacoes_servicos .galery_next{display: block; float: left; width: 20px; height: 25px; background: transparent url('../images/galeria_icons.png') no-repeat -34px -26px;}
#aplicacoes_servicos .second_path{width: 100%; display: block; float: left;}
#aplicacoes_servicos .second_path ul{width: 100%; display: block; float: left;list-style: none; padding: 0; margin: 0}
#aplicacoes_servicos .second_path ul li{display: inline-block; float: left; font-family: "DIN-Medium"; font-size: 40px; line-height: 40px; color: #54666f;
    font-family: "DIN-Bold";
    color: #008dc6;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 13px;
	padding-right: 20px;
}
#aplicacoes_servicos .second_path ul li:last-child{color: #008dc6;}
#aplicacoes_servicos .second_path ul li:not(:last-child):after{content: ""; background-image: url('../images/arrows_solucoes.png'); width: 6px; height: 11px;background-repeat: no-repeat; background-position: -6px 0; margin-right: 8px; margin-top: 1px;display: inline-block;}
#aplicacoes_servicos .info_holder{display: block; float: left; width: 744px;}
#aplicacoes_servicos .info_holder .title_of_txt{font-family: "DIN-Medium"; color: #54666f;max-width: 600px;padding: 0; margin: 0;
    font-family: "DIN-Bold";
    font-size: 40px;
    line-height: 40px;
    color: #008dc6;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 13px;
}
#aplicacoes_servicos .caminho{margin-bottom: 23px;}
#aplicacoes_servicos .info_holder .text{display: block; float: left; width: 100%;}
#aplicacoes_servicos .info_holder .text img{display: block; float: left; width: 100%; height: auto;margin-top:15px;margin-bottom: 15px;}
#aplicacoes_servicos .info_holder .text p{font-family: "Arial"; font-size: 18px; line-height: 29px; color: #54666f; margin-bottom: 30px;}
#aplicacoes_servicos .info_holder .text table p{font-family: "Arial"; font-size: 18px; line-height: 29px; color: #54666f; margin-bottom: 30px;}
#aplicacoes_servicos .info_holder .text p:first-child{margin-top: 12px;}
#aplicacoes_servicos .info_holder .youtube_video{display: block; float: left; width: 100%; margin-bottom: 30px;}
#aplicacoes_servicos .info_holder .text_and_image{display: block; float: left; width: 100%;}
#aplicacoes_servicos .info_holder .text_and_image .text{display: block; float: left; width: 50%;padding-right: 20px;}
#aplicacoes_servicos .info_holder .text_and_image .text #img_mobile{display: none;}
#aplicacoes_servicos .info_holder .text_and_image .text p:first-child{margin-top: 0;}
#aplicacoes_servicos .info_holder .text_and_image .image{display: block; float: left; width: 50%;}
#aplicacoes_servicos .info_holder .text_and_image .image img{float: right; width: 100%; height: auto;}
#aplicacoes_servicos .lista_produtos{display: block; float: left; width: 100%;}
#aplicacoes_servicos .lista_produtos .lista_title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; text-transform: uppercase; margin: 0 0 9px 0;}
#aplicacoes_servicos .lista_produtos ul{width: 100%; display: block; float: left;list-style: none; padding: 0;margin: 0;}
#aplicacoes_servicos .lista_produtos ul li{width: 100%; display: block;float: left; border-bottom: 1px solid #d4d9db;position: relative;}
#aplicacoes_servicos .lista_produtos ul li a:after{content: ""; display: inline-block; background-image: url("../images/arrows_solucoes.png"); width: 6px; height: 12px; position: absolute; top: 16.5px; right: 15px;top:50%;transform:translateY(-50%);}
#aplicacoes_servicos .lista_produtos ul li:hover{background-color: #ebf6fb;}
#aplicacoes_servicos .lista_produtos ul li a{font-family: "DIN-Medium"; font-size: 16px; line-height: 18px; color: #54666f; text-decoration: none;float: left;width: 100%;color: #54666f;text-decoration: none;padding: 15px 25px 15px 20px;}
#aplicacoes_servicos .lista_produtos ul li.selected{background-color: #ebf6fb;}
#aplicacoes_servicos .lista_produtos ul li.selected a{color: #008dc6;}
#aplicacoes_servicos .relacionados{display: block; float: left; width: 100%;}
#aplicacoes_servicos .relacionados .seccion_title{font-family: "DIN-Medium";font-size: 24px; line-height: 35px; color: #008dc6;text-transform: uppercase; border-bottom: 1px solid #60b8db;margin-bottom: 0;  margin-top: 30px;  padding-bottom: 8px;}
#aplicacoes_servicos .relacionados a{display: block; float: left; width: 100%; text-decoration: none;}
#aplicacoes_servicos .relacionados a .rel_line{display: block; float: left; width: 100%;}
#aplicacoes_servicos .relacionados a .rel_line .rel_title{font-family: "DIN-Medium"; font-size: 20px; line-height: 24px; color: #54666f;margin-bottom: 0;}
#aplicacoes_servicos .relacionados a .rel_line .rel_text{font-family: "DIN-Regular"; font-size: 16px; line-height: 24px; color: #54666f;margin-top: 11px;}

#aplicacoes_servicos .info_holder .text_and_image .text #img_mobile{width: 100%}
#aplicacoes_servicos .info_holder .text_and_image .text p:nth-child(3){width: 100% !important;text-align: center;}


#institucional .lista_produtos{display: block; float: left; width: 100%;}
#institucional .lista_produtos .lista_title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; text-transform: uppercase; margin: 0 0 9px 0;}
#institucional .lista_produtos ul{width: 100%; display: block; float: left;list-style: none; padding: 0;margin: 0;}
#institucional .lista_produtos ul li{width: 100%; display: block;float: left; border-bottom: 1px solid #d4d9db;position: relative;}
#institucional .lista_produtos ul li a:after{content: ""; display: inline-block; background-image: url("../images/arrows_solucoes.png"); width: 6px; height: 12px; position: absolute; top: 16.5px; right: 15px;top:50%;transform:translateY(-50%);}
#institucional .lista_produtos ul li:hover{background-color: #ebf6fb;}
#institucional .lista_produtos ul li:last-child{border-bottom: none;}
#institucional .lista_produtos ul li a{font-family: "DIN-Medium"; font-size: 16px; line-height: 18px; color: #54666f; text-decoration: none;float: left;width: 100%;color: #54666f;text-decoration: none;padding: 15px 25px 15px 20px;}
#institucional .lista_produtos ul li.selected{background-color: #ebf6fb;}
#institucional .lista_produtos ul li.selected a{color: #008dc6;}

#content_body_product_detail .lista_produtos{display: block; float: left; width: 100%;}
#content_body_product_detail .lista_produtos .lista_title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; text-transform: uppercase; margin: 0 0 9px 0;}
#content_body_product_detail .lista_produtos ul{width: 100%; display: block; float: left;list-style: none; padding: 0;margin: 0;}
#content_body_product_detail .lista_produtos ul li{width: 100%; display: block;float: left; border-bottom: 1px solid #d4d9db;position: relative;}
#content_body_product_detail .lista_produtos ul li a:after{content: ""; display: inline-block; background-image: url("../images/arrows_solucoes.png"); width: 6px; height: 12px; position: absolute; top: 16.5px; right: 15px;top:50%;transform:translateY(-50%);}
#content_body_product_detail .lista_produtos ul li:hover{background-color: #ebf6fb;}
#content_body_product_detail .lista_produtos ul li:last-child{border-bottom: none;}
#content_body_product_detail .lista_produtos ul li a{font-family: "DIN-Medium"; font-size: 16px; line-height: 18px; color: #54666f; text-decoration: none;float: left;width: 100%;color: #54666f;text-decoration: none;padding: 15px 25px 15px 20px;}
#content_body_product_detail .lista_produtos ul li.selected{background-color: #ebf6fb;}
#content_body_product_detail .lista_produtos ul li.selected a{color: #008dc6;}

/************Detalhe da noticia********************/


/*******SOLUCOES E SERVICOS ***************/

/****************Pagina da listagem das noticias**************************/
#noticia_detalhe .wrapper{width: 100%; max-width: 1094px; margin: 0 auto 30px auto;}
#noticia_detalhe .wrapper .caminho{margin-bottom: 5px;}
#noticia_detalhe .wrapper .left{width: 814px;display: block;float:left;}
#noticia_detalhe .wrapper .left .title{font-family: "DIN-Medium";font-size: 24px; line-height: 35px; color: #008dc6; margin: 1px 0 0 0;}

#noticia_detalhe .wrapper .right{width: 280px;display: block;float:left;}
#noticia_detalhe .wrapper .right .info{display: block;float: left;}
#noticia_detalhe .right .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; border-bottom: 1px solid #008dc6;text-transform: uppercase; padding-bottom: 7px;margin-top: 0px;margin-bottom: 19px;}
/*#noticias .right .title.content_related:after{content: "";width: 11px;height: 11px;display: inline-block;background-image: url('../images/expand.png');float: right; background-repeat: no-repeat;margin-right: 3px; margin-top: 16px;}
#noticias .right .title.content_related:hover{cursor: pointer;}*/
#noticia_detalhe .right .line{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px; color: #54666f; margin: 0;}

#noticia_detalhe .right .contactos{margin-bottom: 14px;display: block; float: left; width: 100%;}
#noticia_detalhe .right .contactos .holder{display: block; float: left; width: 100%;}
#noticia_detalhe .right .contactos .holder .mapa{display: block; float: left; width: 100%;}
#noticia_detalhe .right .contactos img{margin-top: 21px; margin-bottom: 11px;}
#noticia_detalhe .right .contactos a{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;}
#noticia_detalhe .right .contactos a:hover{text-decoration: underline;}
#noticia_detalhe .right .contactos a:before{content: "";width: 26px;height: 16px;display: inline-block;background-image: url('../images/lupa_contactos.png');background-repeat: no-repeat;margin-top: 3px;}
#noticia_detalhe .right .contactos a:after{content: "";width: 8px;height: 7px;display: inline-block;background-image: url('../images/arrow_right_contactos.png');background-repeat: no-repeat;margin-left: 4px; margin-top: 3px;}
#noticia_detalhe .galeria{margin-top: 10px;width: 744px;display: block;float: left;}
#noticia_detalhe .gal_container {display: none;position: relative;height: 400px;}
#noticia_detalhe .gal_container.visible{display: block; position: relative;cursor: pointer;margin-bottom: 20px;}
#noticia_detalhe .gal_container.visible img{width: 100%; height: auto;}
#noticia_detalhe .rodape_options{position: absolute; width: 100%; height: 53px;background: rgba(0, 0, 0, .5); bottom: 0;}
#noticia_detalhe .rodape_options span{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #ffffff;margin-left: 24px; margin-top: 0px; display: block; float: left;margin-top: 9px;}
#noticia_detalhe .rodape_options .share_image{display: block; float: left; width: 20px; height: 18px; background: transparent url('../images/galeria_icons.png') no-repeat 0 0; margin-top: 18px; margin-left: 24px;}
#noticia_detalhe .rodape_options .print{display: block; float: left; width: 20px; height: 20px; background: transparent url('../images/galeria_icons.png') no-repeat -34px 0; margin-top: 18px; margin-left: 14px;}
#noticia_detalhe .rodape_options .controls{display:block; float: right;margin-top: 0px;margin-right: 21px;margin-top: 14px;}
#noticia_detalhe .galery_prev{display: block; float: left; width: 20px; height: 25px; background: transparent url('../images/galeria_icons.png') no-repeat 0px -26px; margin-right: 14px;}
#noticia_detalhe .galery_next{display: block; float: left; width: 20px; height: 25px; background: transparent url('../images/galeria_icons.png') no-repeat -34px -26px;}

#noticia_detalhe .info_holder{display: block; float: left; width: 744px;}
#noticia_detalhe .info_holder .data{display: block; float: left;font-family: "DIN-Medium"; font-size: 16px; line-height: 21px; color: #008dc6;  margin-top: 0;  margin-bottom: 0;}
#noticia_detalhe .info_holder .title_of_txt{clear: left;font-family: "DIN-Medium"; font-size: 40px; color: #54666f;max-width: 700px;padding: 0; margin: 0 0 15px 0; line-height: 40px;}
#noticia_detalhe .info_holder .destaque{font-family: "DIN-Medium"; font-size: 19px; color: #008dc6;padding: 0; margin: 0 0 12px 0; line-height: 29px;}
#noticia_detalhe .info_holder .text{display: block; float: left; width: 100%;}
#noticia_detalhe .info_holder .text p{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px; color: #54666f; margin-bottom: 30px;}
#noticia_detalhe .info_holder .text p:first-child{margin-top: 12px;}
#noticia_detalhe .info_holder .youtube_video{display: block; float: left; width: 100%; margin-bottom: 30px;}
#noticia_detalhe .info_holder .text_and_image{display: block; float: left; width: 100%;}
#noticia_detalhe .info_holder .text_and_image .text{display: block; float: left; width: 50%;padding-right: 20px;}
#noticia_detalhe .info_holder .text_and_image .text p:first-child{margin-top: 0;}
#noticia_detalhe .info_holder .text_and_image .image{display: block; float: left; width: 50%;}
#noticia_detalhe .info_holder .text_and_image .image img{float: right;}
#noticia_detalhe .lista_produtos{display: block; float: left; width: 100%;}
#noticia_detalhe .lista_produtos .lista_title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; text-transform: uppercase; margin: 0 0 9px 0;border-bottom: 1px solid #008dc6;padding-bottom: 8px;}
#noticia_detalhe .lista_produtos ul{width: 100%; display: block; float: left;list-style: none; padding: 0;margin: 0;}
#noticia_detalhe .lista_produtos ul li{width: 100%; display: block; height: 45px; border-bottom: 1px solid #d4d9db;position: relative;}
#noticia_detalhe .lista_produtos ul li a:after{content: ""; display: inline-block; background-image: url("../images/arrows_solucoes.png"); width: 6px; height: 12px; position: absolute; top: 16.5px; right: 15px;}
#noticia_detalhe .lista_produtos ul li:hover{background-color: #ebf6fb;}
#noticia_detalhe .lista_produtos ul li:last-child{border-bottom: none;}
#noticia_detalhe .lista_produtos ul li:last-child a{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;}
#noticia_detalhe .lista_produtos ul li a{font-family: "DIN-Medium"; font-size: 16px; line-height: 45px; color: #54666f; text-decoration: none;  height: 45px;float: left;width: 100%;color: #54666f;text-decoration: none;padding: 0 15px 0 20px;}
#noticia_detalhe .lista_produtos ul li.selected{background-color: #ebf6fb;}
#noticia_detalhe .lista_produtos ul li.selected a{color: #008dc6;}
#noticia_detalhe .relacionados{display: block; float: left; width: 100%;}
#noticia_detalhe .relacionados .seccion_title{font-family: "DIN-Medium";font-size: 24px; line-height: 35px; color: #008dc6;text-transform: uppercase; border-bottom: 1px solid #60b8db;margin-bottom: 0;  margin-top: 30px;  padding-bottom: 8px;}
#noticia_detalhe .relacionados a{display: block; float: left; width: 100%; text-decoration: none;}
#noticia_detalhe .relacionados a .rel_line{display: block; float: left; width: 100%;}
#noticia_detalhe .relacionados a .rel_line .rel_title{font-family: "DIN-Medium"; font-size: 20px; line-height: 24px; color: #54666f;margin-bottom: 0;}
#noticia_detalhe .relacionados a .rel_line .rel_text{font-family: "DIN-Regular"; font-size: 16px; line-height: 24px; color: #54666f;margin-top: 11px;}

#noticias .lista_produtos{display: block; float: left; width: 100%;}
#noticias .lista_produtos .lista_title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; text-transform: uppercase; margin: 0 0 9px 0;border-bottom: 1px solid #008dc6;padding-bottom: 8px;}
#noticias .lista_produtos ul{width: 100%; display: block; float: left;list-style: none; padding: 0;margin: 0;}
#noticias .lista_produtos ul li{width: 100%; display: block; height: 45px; border-bottom: 1px solid #d4d9db;position: relative;}
#noticias .lista_produtos ul li a:after{content: ""; display: inline-block; background-image: url("../images/arrows_solucoes.png"); width: 6px; height: 12px; position: absolute; top: 16.5px; right: 15px;}
#noticias .lista_produtos ul li:hover{background-color: #ebf6fb;}
/*#noticias .lista_produtos ul li:last-child{border-bottom: none;}
#noticias .lista_produtos ul li:last-child a{font-family: "DIN-Regular"; font-size: 16px; line-height: 35px; color: #54666f; text-decoration: none;}
*/
#noticias .lista_produtos ul li a{font-family: "DIN-Medium"; font-size: 16px; line-height: 45px; color: #54666f; text-decoration: none;  height: 45px;float: left;width: 100%;color: #54666f;text-decoration: none;padding: 0 15px 0 20px;}
#noticias .lista_produtos ul li.selected{background-color: #ebf6fb;}
#noticias .lista_produtos ul li.selected a{color: #008dc6;}

/********************************************/







/* CSS TO MAKE WORK THE RANGE SLIDERS*/
.jslider .jslider-bg i,
.jslider .jslider-pointer { background: url(../images/jslider.png) no-repeat 0 0; }


.jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.jslider table,
.jslider table tr,
.jslider table tr td { width: 100%; vertical-align: top; }

.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l {width: 100%;background-position: 0 -20px;left: 0;height: 20px;}
.jslider .jslider-bg .f { /*width: 80%;*/ left: 10%; background-repeat: repeat-x; background-position: 0 -20px; }
.jslider .jslider-bg .r { /*width: 10%;*/ left: 90%; background-position: right 0; }
/*.jslider .jslider-bg .v { position: absolute; width: 100%; left: 0; top: 0; height: 20px; background-image: url('../img/hover.png');background-position: 0 0; }*/
.jslider .jslider-bg .v { position: absolute; width: 100%; left: 0; top: 0; height: 20px; background-clip: content-box;background-position: 0 0; box-sizing: content-box;}

.jslider .jslider-pointer { width: 11px; height: 20px; background-position: 0 -40px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand;   margin-top: 4px;}
.jslider .jslider-pointer-hover { background-position: -0px -40px; }
.jslider .jslider-pointer-to { left: 80%; }

/*.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }*/
.jslider .jslider-label {  font-family: "DIN-Medium"; font-size: 13px;color: black;opacity: 0.4;white-space: nowrap;position: absolute;top: 25px;left: -2px;}
/*.jslider .jslider-label-to { left: auto; right: 0; }*/
.jslider .jslider-label-to {   left: 240px;right: 0;top: 25px; display: block !important; opacity: 0.4 !important}

/*.jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }*/
.jslider .jslider-value { font-family: "DIN-Bold"; font-size: 13px; color: #008dc5; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: 27px; left: 20%; background: #f6f7f8; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }

.jslider .jslider-label small,
.jslider .jslider-value small { position: relative; top: -0.4em; }

.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label { display: none; }

.jslider_plastic .jslider-bg i,
.jslider_plastic .jslider-pointer { background-image: url(../images/sprite_slider.png); }

/***********************END OF RANGE SLIDERS CSS***************/

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 */

.hidden {
    display: none !important;
}

/*.mobile{
    display: none !important;
}

@media only screen and (max-width: 768px) {
    .mobile{
        display: block;
    }
}*/

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 1.25dppx),
(min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
    #header {display: none;}
    #footer {display: none;}
    #content_body_product_detail .caminho {display: none;}
    #content_body_product_detail .right{display: none;}
    #content_body_product_detail #tab_manager .body div.propriedades{page-break-after: always;}
    #content_body_product_detail #tab_manager .print_info a {display: none;}
}
.map_holder img{
    width: 100%;
    height: auto;
}
.propriedades_mecanicas_nova{
    width: 100%;
    display: block;
    float: left;
    padding: 15px;
}
.propriedades_mecanicas_nova .mec_ul{
    width: 100%;
    display: block;
    float: left;
    padding: 0;
    border-bottom: 1px solid #d5dadb;
    margin-bottom: 21px;

}
.propriedades_mecanicas_nova .mec_items{
    float: left;
    display: block;
    text-align: center;
    font-family: "Arial";
    font-size: 14px;
    line-height: 18px;
    color: #54666f;
    margin: 0;
    line-height: 45px;
    position: relative;
}
.propriedades_mecanicas_nova > ul{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.propriedades_mecanicas_nova > ul > li{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
}
.propriedades_mecanicas_nova > ul > li span{
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #d5dadb;
    font-family: "DIN-Bold";
    font-size: 14px;
    line-height: 18px;
    color: #008dc5;
    float: left;

}
.propriedades_mecanicas_nova > ul > li span.mec_title{
    padding-bottom: 10px;
    text-align: left;
}
.propriedades_mecanicas_nova > ul > li span:not(.mec_title){
    border-bottom: 0;
    text-transform: uppercase;
    text-decoration: underline;
    margin-bottom: 10px;
}
.propriedades_mecanicas_nova > ul > li:first-child{
    width: 100%;
}

.propriedades_mecanicas_nova > ul > li > ul{
    width: 100%;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}
.propriedades_mecanicas_nova > ul > li span.label_linha{
    font-family: "DIN-Medium";
    font-size: 12px;
    line-height: 15px;
    color: #54666f;
    margin: 0;
    line-height: 45px;
    text-transform: underline;
    position: relative;
}
.propriedades_mecanicas_nova > ul > li span.valor_linha_novo{
    font-family: "Arial";
    font-size: 14px;
    line-height: 18px;
    color: #54666f;
    margin: 0;
    line-height: 18px;
    position: relative;
    text-decoration: none;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

#content_body_product_detail .propriedades .massive_holder table td.table_label{
    color: #54666f;
}

#content_body_product_detail .propriedades .massive_holder .propriedades_mecanicas_nova table .inner_prop td:not(:first-child){
    color: #54666f;
}
#content_body_product_detail .propriedades .massive_holder table tr.fim-grupo{
    border-top: 2px solid #B3B3B3;
}
#content_body_product_detail .propriedades .massive_holder table tr.add-color{
    background-color: #B3B3B3;
}
#ver_downloads{
    display: block;
    font-family: "DIN-Medium";
    font-size: 13px;
    color: #54666f;
    text-decoration: none;
    line-height: 15px;
}

#add_prop{
    background-color: transparent;
    border: 1px solid #d5dadb;
    cursor: pointer;
    margin-bottom: 20px;
    height: 40px;
    padding: 0 20px;
    width: 100%;
    font-family: "DIN-Medium";
    font-size: 14px;
    line-height: 18px;
    color: #008dc5;
    text-transform: uppercase;
}

#add_prop option{
    font-family: "DIN-Medium";
    font-size: 14px;
    line-height: 18px;
    color: #54666f;
    text-transform: none;
}
#add_prop option:disabled{
  display: none;
}

.config_controls .esconder_i{
    display: none;
}

.notas_container{
    display: block;
    float: left;
    width: 100%;
    clear: both;
    padding-top: 15px;
    padding-bottom: 15px;
}
.notas_container h3{
    margin: 0;
    padding: 0;
    margin: 0;
    font-family: "DIN-Bold";
    font-size: 14px;
    line-height: 16px;
    color: #008dc5;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 0px;
}
.notas_container p {
    font-family: "Arial";
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #39454b;
    margin-top: 11px;
}
#contact_form .error_msg:after{
    content: none;
}
.massive_holder .notas_container{
    padding-right: 15px;
    padding-left: 15px;
}
.road_notes table * {
    border: 0;
}

#content_body_product_detail .left .info_holder .estado_fornecimento.pull-left{
    width: 60%;
    float: left;
}
#content_body_product_detail .left .info_holder .estado_fornecimento.pull-right{
    width: calc(40% - 30px);
    float: right;
}

#content_body_product_detail .left .info_holder .estado_fornecimento.pull-right ul{
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    padding-top: 10px;
}

#content_body_product_detail .left .info_holder .estado_fornecimento.pull-right ul li{
    list-style: none;
    display: block;
    float: left;
    width: 100%;
    text-transform: uppercase;
    line-height: 22px;
}
#content_body_product_detail .left .info_holder .estado_fornecimento.pull-right ul li:before{
    content: none;
}

#content_body_product_detail .left .info_holder .estado_fornecimento.pull-right ul li .label{
    font-family: "DIN-Medium";
    font-size: 14px;
    line-height: 18px;
    color: #008dc5;
}
#content_body_product_detail .left .info_holder .estado_fornecimento.pull-right ul li .value{
    font-family: "Arial";
    font-size: 14px;
    line-height: 18px;
    color: #54666f;
    text-transform: none;
}
.ramada_assinatura{
    float: right;
    padding-top: 22px;
}

.ramada_assinatura a{
    font-family: "DIN-Medium";
    font-size: 13px;
    color: #d7d7d7;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}

.ramada_assinatura img{
    display: inline-block;
    vertical-align: initial;
    margin-left: 7px;
}

#content_body.right .destaques3{
    height: auto;
}
#content_body.right .destaques3{
    height: auto;
}
#content_body .destaques3 .wrapper div .text, #content_body .destaques3 .wrapper div .title, #content_body .destaques3 .wrapper div .button,
#content_body .destaques2 .wrapper .noticias .title, #content_body .destaques2 .wrapper .configurador .title_exc, #content_body .destaques2 .wrapper .conversor .title,
#content_body .destaques2 .wrapper .conversor .text,
#content_body .destaques2 .wrapper .conversor .button,
#content_body .destaques2 .wrapper .configurador .text,
#content_body .destaques2 .wrapper .configurador .button,
#content_body .destaques2 .wrapper .configurador .title,
#content_body .destaques2 .wrapper .configurador .title:hover,
#content_body .destaques3 .wrapper div .product_name{
    text-shadow: 2px 1px 3px rgba(0, 0, 0, 1);
}
#content_body .destaques3 .wrapper div .text:hover, 
#content_body .destaques3 .wrapper div .title:hover, 
#content_body .destaques3 .wrapper div .button:hover,
#content_body .destaques2 .wrapper .noticias .title:hover, 
#content_body .destaques2 .wrapper .configurador .title_exc:hover, 
#content_body .destaques2 .wrapper .conversor .title:hover,
#content_body .destaques2 .wrapper .conversor .text:hover,
#content_body .destaques2 .wrapper .conversor .button:hover,
#content_body .destaques2 .wrapper .configurador .text:hover,
#content_body .destaques2 .wrapper .configurador .button:hover
{
    text-shadow: none;
}
#content_body_product_detail #tab_manager .body ul li{
    min-width: 70px;
}

.perfis table{
    width: 100%;
}

.perfis table thead{
    
    border-bottom: 1px solid #d5dadb;
}

.perfis table thead th{
    font-family: "DIN-Medium";
    font-size: 14px;
    line-height: 18px;
    color: #008dc5;
    text-align: center;
    height: 40px;
}

.perfis table tbody tr{
    border-bottom: 1px solid #d5dadb;
}

.perfis table tbody td{
    font-family: "DIN-Medium";
    font-size: 14px;
    line-height: 18px;
    color: #54666f;
    text-transform: none;
    text-align: center;
    height: 41px;
}

.perfis table tbody td.titulo_table{
    font-family: "DIN-Medium";
    font-size: 14px;
    line-height: 18px;
    color: #008dc5;
    text-align: left;
}

#contacts .holder_both .left .road_notes table{
    width: 100% !important;
}

#contacts .holder_both .left .right.ct-show{
    display: none;
}

#contacts .holder_both .right .contact_holder .subtitle a{
    color: inherit;
}

#content_body .wrapper{float: none; width: 100%; max-width: 1094px; margin: 0 auto;}
#modal_newsletter #content_body .wrapper{float: none; width: 100%; max-width: 1092px; margin: 0 auto;}
#modal_newsletter #content_body .wrapper .map_holder{margin-top: 11px;}
#modal_newsletter #content_body .wrapper .map_holder iframe{width: 100%}
#modal_newsletter #content_body .wrapper .holder_both{margin-top: 4px;}
#modal_newsletter .holder_both .left{width: 790px; display: block; float: left;margin: 0px;}
#modal_newsletter .holder_both .left .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px;color: #008dc6; margin-bottom: 5px;}
#modal_newsletter .holder_both .left .road_notes{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px;color: #54666f}
#modal_newsletter .holder_both .left .road_notes a{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px;color: #54666f}
#modal_newsletter .holder_both .left .road_notes p{margin: 0;}
#modal_newsletter .holder_both .right{width: 280px;display: block; float: right;margin: 0px;}
#modal_newsletter .holder_both .right .title, #modal_newsletter .holder_both .left .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px;color: #008dc6; text-transform: uppercase; border-bottom: 1px solid #008dc6;padding-bottom: 7px;margin-bottom: 19px;}
#modal_newsletter .holder_both .right .contact_holder{margin-bottom: 22px;}
#modal_newsletter .holder_both .right .contact_holder .subtitle{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px;color: #008dc6;margin: 0px;}
#modal_newsletter .holder_both .right .contact_holder .line{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px;color: #54666f;margin: 0px;}
#modal_newsletter .holder_both .right .contact_holder .line a.mail_opener{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px;color: #54666f;margin: 0px;text-decoration: none;}
#modal_newsletter .holder_both .right .contact_holder .line a.mail_opener:hover{text-decoration: underline;}
#modal_newsletter .form{display: block; float: left;width: 100%;}
#modal_newsletter .form .form_fields_holder{margin-top: 0;float: left; width: 100%;}
#modal_newsletter .form .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; margin-bottom: 3px;margin-top: 22px;}
#modal_newsletter .form .line{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px; color: #54666f;margin: 0 0 16px 0;}
#modal_newsletter .form .label_and_field{width: 50%; display: block; float: left;margin-top: 0px;padding-left: 23px;}
#modal_newsletter .form .label_and_field.comments{float: right;}
#modal_newsletter .form input[type="text"], #modal_newsletter .form input[type="email"], #modal_newsletter .form input[type="select"]{width: 100%; height: 41px;border: 1px solid #d4d9db; display: block; clear: left;padding:0 15px;}
#modal_newsletter .form input[type="text"]:focus, #modal_newsletter .form input[type="email"]:focus, #modal_newsletter .form input[type="select"]:focus{border: 1px solid #249dce; }
#modal_newsletter .form .bottom_notes{display: block; float: left;clear: left;padding-left: 23px;margin-top: 30px;width: 775px;margin-bottom: 49px;}
#modal_newsletter .form .bottom_notes .mandatory_fields{font-family: "DIN-Regular"; font-size: 16px; line-height: 29px; color: #54666f;}
#modal_newsletter .form .bottom_notes .success_msg{display: block; float: left;font-family: "DIN-Regular"; font-size: 16px; line-height: 29px; color: #3cb878;}
#modal_newsletter .form .bottom_notes .success_msg:before{content: ""; display: inline-block; background: url("../images/form_messages.png") no-repeat; width: 11px; height: 8px;margin-right: 17px;    background-position: -11px 0;}
#modal_newsletter .form .bottom_notes .error_msg:before{content: ""; display: inline-block; background: url("../images/form_messages.png") no-repeat; width: 11px; height: 11px;margin-right: 17px;}
#modal_newsletter textarea{width: 350px; height: 96px; border: 1px solid #dfe2e4;resize: none;padding:10px 15px 0;}
#modal_newsletter textarea:focus{border: 1px solid #249dce;}
/*Select box*/
#modal_newsletter .container-select{display:block;float:left; position:relative;}
#modal_newsletter a.fake-select{padding-top: 5px; display:block;width:350px;height:39px;background: transparent url("../images/dropdown_arrow.png") no-repeat;background-position:right top;font-family:'DIN-Regular', sans-serif;font-size:16px;padding-left:11px;line-height:29px;color:#54666f;float:left;text-align: left;margin-bottom:7px;text-decoration: none;border: 1px solid #d4d9db;}
#modal_newsletter a.fake-select:focus{/*background-position:right top;*/ border-color: #249DCE;}
#modal_newsletter .fake-list{display:none;position:absolute; width: 349px;top: 24px; left:0;border:1px solid #d4d9db;z-index: 999; list-style: none; padding-left: 0px;}
#modal_newsletter .fake-list.active{display:block; border-color: #249dce;}
#modal_newsletter .fake-list li{float:left;height:40px;width:350px;clear: both;}
#modal_newsletter .fake-list li a{float:left;height:40px;width:347px;padding-left: 11px;font-size:12px;padding-top:7px;clear: both;background-color:#fff;font-family:'DIN-Regular', sans-serif;font-size:16px;line-height:29px;color:#54666f; text-decoration: none;}
#modal_newsletter .fake-list li a:hover{background-color:#eaeff1;}
#modal_newsletter .selectbox{display: block;float: left;width: 350px;height: 41px;position: relative;background-position:0 -36px;}
#modal_newsletter .submit_btn{margin-left:23px;border:none;text-align: center; font-family: "DIN-Regular"; font-size: 18px; line-height: 35px; color: #fff; background-color: #54666f; padding: 6px 35px; display: block;float: left; text-decoration: none;margin-bottom: 30px;margin-right: 30px;text-transform: uppercase;}
#modal_newsletter .submit_btn:hover{background-color: #249dce;}
/*Checkbox*/
#modal_newsletter .form label, #modal_newsletter .form .bottom_notes label{text-align:left;width: 100%; display: block; float: left;font-family: "DIN-Regular"; font-size: 16px; line-height: 29px; color: #54666f;margin-top:10px;}
#modal_newsletter .form .checkbox, #modal_newsletter .form .bottom_notes .checkbox {display:inline;float: left; min-height: 12px;width:100%;cursor: pointer; background:url(../images/checkbox.png) no-repeat;background-position: -0px -28px;background-color:#FFF;line-height: 12px;padding-left: 30px;}
#modal_newsletter .form .checkbox.checked, #modal_newsletter .form .bottom_notes .checkbox.checked {background-position: 0 0;}
#modal_newsletter .form .content-checkbox input[type="checkbox"]{display: none;}
#modal_newsletter .form .content-checkbox input[type="checkbox"]:checked{display: none;}
#modal_newsletter #paises_holder .tt-dataset {width: 350px;}
/*#modal_newsletter #paises_holder .input_limiter{width: 257px; height: 40px; border: 1px solid #d5dadb;position:relative;  display: block; float: left;}*/
#modal_newsletter #paises_holder .input_limiter .seta_icon{position: absolute; right: 11px; top: 15px; background-image:url(../images/sprite_configurador.png);background-repeat:no-repeat;width:16px;background-position: -41px -15px;height:9px;}
#modal_newsletter .bottom_news{
  float: left;
  width: 100%;
  padding-top: 30px;
}
#modal_newsletter .form label.label_bold{
  font-weight: bold;
}

#modal_newsletter .bottom_news span{
  float: right;
  margin-top: 15px;
  color: #54666f;
  font-family: "DIN-Regular";
  font-size: 16px;
}

#modal_newsletter .bottom_news .news_sucesso{
  color: #2a6b25;
}
#modal_newsletter .bottom_news .news_erro{
  color: #ce2525;
}

#modal_newsletter h2{
  margin: 0;
  font-family: "DIN-Medium";
  font-size: 24px;
  line-height: 35px;
  color: #008dc6;
  text-transform: uppercase;
  border-bottom: 1px solid #008dc6;
  padding-bottom: 7px;
  text-align: left;
  padding-top: 10px;
  margin-left: 23px;
}

#modal_newsletter .form input[type="text"].erro, #modal_newsletter .form input[type="email"].erro, #modal_newsletter .form input[type="select"].erro{
  border: 1px solid red;
}

#modal_newsletter .form #outros_texto{
  float: left;
  margin-top: 10px;
  display: none;
}

#modal_newsletter .form .plus-space{
  float: left;
  display: block;
  padding-top: 10px;
  width: 100%;
}

#cotacao_holder{
  display: block;
  float: left;
  width: 50%;
}


#cotacao_holder #content_body .wrapper{float: none; width: 100%; max-width: 1092px; margin: 0 auto;}
#cotacao_holder #content_body .wrapper .map_holder{margin-top: 11px;}
#cotacao_holder #content_body .wrapper .map_holder iframe{width: 100%}
#cotacao_holder #content_body .wrapper .holder_both{margin-top: 4px;}
#cotacao_holder .holder_both .left{width: 790px; display: block; float: left;margin: 0px;}
#cotacao_holder .holder_both .left .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px;color: #008dc6; margin-bottom: 5px;}
#cotacao_holder .holder_both .left .road_notes{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px;color: #54666f}
#cotacao_holder .holder_both .left .road_notes a{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px;color: #54666f}
#cotacao_holder .holder_both .left .road_notes p{margin: 0;}
#cotacao_holder .holder_both .right{width: 280px;display: block; float: right;margin: 0px;}
#cotacao_holder .holder_both .right .title, #cotacao_holder .holder_both .left .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px;color: #008dc6; text-transform: uppercase; border-bottom: 1px solid #008dc6;padding-bottom: 7px;margin-bottom: 19px;}
#cotacao_holder .holder_both .right .contact_holder{margin-bottom: 22px;}
#cotacao_holder .holder_both .right .contact_holder .subtitle{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px;color: #008dc6;margin: 0px;}
#cotacao_holder .holder_both .right .contact_holder .line{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px;color: #54666f;margin: 0px;}
#cotacao_holder .holder_both .right .contact_holder .line a.mail_opener{font-family: "DIN-Medium"; font-size: 16px; line-height: 22px;color: #54666f;margin: 0px;text-decoration: none;}
#cotacao_holder .holder_both .right .contact_holder .line a.mail_opener:hover{text-decoration: underline;}
#cotacao_holder .form{display: block; float: left;width: 100%;}
#cotacao_holder .form .form_fields_holder{margin-top: 0;float: left; width: 100%;}
#cotacao_holder .form .form_fields_holder > div:nth-child(even){
  padding-right: 0;
  padding-left: 12px;
}
#cotacao_holder .form .title{font-family: "DIN-Medium"; font-size: 24px; line-height: 35px; color: #008dc6; margin-bottom: 3px;margin-top: 22px;}
#cotacao_holder .form .line{font-family: "DIN-Regular"; font-size: 18px; line-height: 29px; color: #54666f;margin: 0 0 16px 0;}
#cotacao_holder .form .label_and_field{width: 50%; display: block; float: left;margin-top: 0px;padding-right: 12px};

#cotacao_holder .form .label_and_field.comments{float: right;}
#cotacao_holder .form input[type="text"], #cotacao_holder .form input[type="email"], #cotacao_holder .form input[type="select"]{width: 100%; height: 41px;border: 1px solid #d4d9db; display: block; clear: left;padding:0 15px;}
#cotacao_holder .form input[type="text"]:focus, #cotacao_holder .form input[type="email"]:focus, #cotacao_holder .form input[type="select"]:focus{border: 1px solid #249dce; }
#cotacao_holder .form .bottom_notes{display: block; float: left;clear: left;padding-left: 23px;margin-top: 30px;width: 775px;margin-bottom: 49px;}
#cotacao_holder .form .bottom_notes .mandatory_fields{font-family: "DIN-Regular"; font-size: 16px; line-height: 29px; color: #54666f;}
#cotacao_holder .form .bottom_notes .success_msg{display: block; float: left;font-family: "DIN-Regular"; font-size: 16px; line-height: 29px; color: #3cb878;}
#cotacao_holder .form .bottom_notes .success_msg:before{content: ""; display: inline-block; background: url("../images/form_messages.png") no-repeat; width: 11px; height: 8px;margin-right: 17px;    background-position: -11px 0;}
#cotacao_holder .form .bottom_notes .error_msg:before{content: ""; display: inline-block; background: url("../images/form_messages.png") no-repeat; width: 11px; height: 11px;margin-right: 17px;}
#cotacao_holder textarea{width: 350px; height: 96px; border: 1px solid #dfe2e4;resize: none;padding:10px 15px 0;}
#cotacao_holder textarea:focus{border: 1px solid #249dce;}
/*Select box*/
#cotacao_holder .container-select{display:block;float:left; position:relative;}
#cotacao_holder a.fake-select{padding-top: 5px; display:block;width:350px;height:39px;background: transparent url("../images/dropdown_arrow.png") no-repeat;background-position:right top;font-family:'DIN-Regular', sans-serif;font-size:16px;padding-left:11px;line-height:29px;color:#54666f;float:left;text-align: left;margin-bottom:7px;text-decoration: none;border: 1px solid #d4d9db;}
#cotacao_holder a.fake-select:focus{/*background-position:right top;*/ border-color: #249DCE;}
#cotacao_holder .fake-list{display:none;position:absolute; width: 349px;top: 24px; left:0;border:1px solid #d4d9db;z-index: 999; list-style: none; padding-left: 0px;}
#cotacao_holder .fake-list.active{display:block; border-color: #249dce;}
#cotacao_holder .fake-list li{float:left;height:40px;width:350px;clear: both;}
#cotacao_holder .fake-list li a{float:left;height:40px;width:347px;padding-left: 11px;font-size:12px;padding-top:7px;clear: both;background-color:#fff;font-family:'DIN-Regular', sans-serif;font-size:16px;line-height:29px;color:#54666f; text-decoration: none;}
#cotacao_holder .fake-list li a:hover{background-color:#eaeff1;}
#cotacao_holder .selectbox{display: block;float: left;width: 350px;height: 41px;position: relative;background-position:0 -36px;}
#cotacao_holder .submit_btn{margin-left:23px;border:none;text-align: center; font-family: "DIN-Regular"; font-size: 18px; line-height: 35px; color: #fff; background-color: #54666f; padding: 6px 35px; display: block;float: left; text-decoration: none;margin-bottom: 30px;margin-right: 30px;text-transform: uppercase;margin-left: 0}
#cotacao_holder .submit_btn:hover{background-color: #249dce;}
/*Checkbox*/
#cotacao_holder .form label, #cotacao_holder .form .bottom_notes label{text-align:left;width: 100%; display: block; float: left;font-family: "DIN-Regular"; font-size: 16px; line-height: 29px; color: #54666f;margin-top:10px;}
#cotacao_holder .form .checkbox, #cotacao_holder .form .bottom_notes .checkbox {display:inline;float: left; min-height: 12px;width:100%;cursor: pointer; background:url(../images/checkbox.png) no-repeat;background-position: -0px -28px;background-color:#FFF;line-height: 12px;padding-left: 30px;}
#cotacao_holder .form .checkbox.checked, #cotacao_holder .form .bottom_notes .checkbox.checked {background-position: 0 0;}
#cotacao_holder .form .content-checkbox input[type="checkbox"]{display: none;}
#cotacao_holder .form .content-checkbox input[type="checkbox"]:checked{display: none;}
#cotacao_holder #paises_holder .tt-dataset {width: 350px;}
/*#cotacao_holder #paises_holder .input_limiter{width: 257px; height: 40px; border: 1px solid #d5dadb;position:relative;  display: block; float: left;}*/
#cotacao_holder #paises_holder .input_limiter .seta_icon{position: absolute; right: 11px; top: 15px; background-image:url(../images/sprite_configurador.png);background-repeat:no-repeat;width:16px;background-position: -41px -15px;height:9px;}
#cotacao_holder .bottom_news{
  float: left;
  width: 100%;
  padding-top: 30px;
}
#cotacao_holder .form label.label_bold{
  font-weight: bold;
}

#cotacao_holder .bottom_news span{
  float: right;
  margin-top: 15px;
  color: #54666f;
  font-family: "DIN-Regular";
  font-size: 16px;
  max-width: 50%;
  margin-top: 0;
}

#cotacao_holder .bottom_news .news_sucesso{
  color: #2a6b25;
}
#cotacao_holder .bottom_news .news_erro{
  color: #ce2525;
}

#cotacao_holder h2{
  margin: 0;
  font-family: "DIN-Medium";
  font-size: 24px;
  line-height: 35px;
  color: #008dc6;
  text-transform: uppercase;
  border-bottom: 1px solid #008dc6;
  padding-bottom: 7px;
  text-align: left;
  padding-top: 10px;
  margin-left: 23px;
}

#cotacao_holder .form input[type="text"].erro, #cotacao_holder .form input[type="email"].erro, #cotacao_holder .form input[type="select"].erro{
  border: 1px solid red;
}

#cotacao_holder .form #outros_texto{
  float: left;
  margin-top: 10px;
  display: none;
}

#cotacao_holder .form .plus-space{
  float: left;
  display: block;
  padding-top: 10px;
  width: 10
}


.campos_seleccionaveis .property-name .tooltip, .dureza.property-name .tooltip{
  top: -2px;
}

.property-name .tooltip{
  border-radius: 50%;
  width: 16px;
  height: 16px;
  font-size: 10px;
  line-height: 15px;
  cursor: default;
  position: relative;
  display: inline-block;
  background-color: #008dc5;
  text-align: center;
  top: 5px;
  vertical-align: top;
  cursor: pointer;
}

.property-name .tooltip:after{
  content: '?';
  font-weight: bold;
  color: #fff;
}

.property-name .tooltip .tooltip_text{
  display: none;
  text-align: left;
  background-color: #53656e;
  padding: 20px;
  width: 300px;
  position: absolute;
  border-radius: 3px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  right: 15px;
  bottom: 15px;
  color: #FFF;
  font-size: 13px;
  line-height: 1.4;
}
.property-name .tooltip:hover .tooltip_text{
  display: block;
}

#modal_newsletter .form h3{
  text-align: left;
  width: 100%;
  display: block;
  float: left;
  font-family: "DIN-Regular";
  font-size: 20px;
  line-height: 29px;
  color: #008dc6;
  margin-top: 20px;
  margin-bottom: -8px;
}

button.esconde_item{
      float: right;
    display: block;
    background-color: transparent;
    border: 1px solid grey;
    height: 16px;
    width: 16px;
    /* line-height: 15px; */
    text-align: center;
    padding: 0;
    margin: 0;
    top: 0;
    line-height: normal;
    position: relative;
    position: absolute;
    top: 0;
    right: 0;
}
button.esconde_item:before{
  content: '✕';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  line-height: 16px;
  width: 100%;
}

#modal_newsletter .g-recaptcha{
  float: left;
  margin-top: 25px;
}

#conversor .g-recaptcha{
  float: left;
  margin-top: 25px;
  display: block;
  width: 100%;
}

#contacts .g-recaptcha{
  float: left;
  width: 100%;
  padding-left: 23px;
  margin-top: 25px;
}

@media only screen and (max-width: 768px) {
  .remodal-wrapper{
    /*position: absolute;*/
  }
  .remodal{
    padding: 20px;
  }
  #contacts .holder_both .left .road_notes table{
    display: block;
    width: 100%;
  }
  #modal_newsletter .form .label_and_field{
    width: 100%;
    padding-left: 0;
  }
  #modal_newsletter h2{
    margin-left: 0;
  }
  #modal_newsletter .submit_btn{
    margin-left: 0;
    float: none;
    margin-bottom: 15px;
  }
  #modal_newsletter .bottom_news span{
    display: block;
    width: 100%;
  }
  #modal_newsletter .bottom_news span{
    float: left;
  }
}

