﻿body { background-color: #f9f9f9; font-family: Arial; font-size: 13px; }

.body-centered { width: 941px; margin: 0 auto; }

a { text-decoration: none; color: #000; }

.panes { padding-bottom: 40px; margin: 0 auto;}

input, textarea { border: 0 none; font-size: 13px; color: #6e6e6e; font-family: Arial; }
.input-big { background: url(Images/Global/input-big.png) no-repeat; width: 279px; height: 17px; }
.input-med { background: url(Images/Global/input-med.png) no-repeat; width: 152px; height: 17px; }
.input-small { background: url(Images/Global/input-small.png) no-repeat; width: 24px; height: 17px; }

.footer { height: 30px; background-color: #505050; }
.footer .footer-content { width: 941px; margin: 0 auto; color: #fff; font-size: 13px; padding-top: 9px; }
.footer .footer-content span { float: left; }

/*
 * HEADER
 */
.header { position: relative; height:220px; margin: 0; border: 0; padding: 0; width:956px; }
#flashholder { height:100%; overflow:hidden; }
.header .header-menu { position: absolute; bottom: 0; right: 15px; margin: 0; border: 0; padding: 0; }
.header .header-menu li { float: left; margin-right: 3px; height: 44px; z-index: 3000; }
.header .header-menu li ul { padding-top:11px; position:absolute; z-index:1000; display: none; }
.header .header-menu li a { position: relative; top: 1px; }

/* 12/03/2010 */
.header { height: 386px; }
.header .header-menu li a { top: 0; }

/*
 * RIGHT PANEL
 */
 .right-pane { float: left; margin-top:30px;}
 .right-pane .orcamento { height: 228px; width: 234px; margin-bottom: 10px; display: block; }
 .right-pane .chat { height: 228px; width: 234px;  display: block;}
 .right-pane .chat-status { left:70px; position:relative; top:-9px; }

.content-area { width: 686px; float: right; margin-top:13px; }

/*
 * HOME
 */
.home { }
.home .center-area { width: 424px; float: left; margin-top:34px;}
.home .center-area .consultores { background: url(Images/Home/consultores.png) no-repeat; height: 165px; position: relative; margin-bottom: 77px; }
.home .center-area .consultores a { position: absolute; }
.home .center-area .latest-news { background: url(Images/Home/ultimas-noticias.png) no-repeat; padding-top: 34px; border-bottom:1px solid #979797; }
.home .center-area .latest-news .latest-news-item { border-top:1px solid #979797; padding:10px 0; }
.home .center-area .latest-news .latest-news-item .date { color: #38758f; font-weight: bold; }
.home .center-area .latest-news .latest-news-item .news-title { color: #494949; font-weight: bold; margin:10px 0; }
.home .center-area .latest-news .latest-news-item .news-body { line-height:150%; color:#494949; }
.home .center-area .latest-news .news-all { float:right; margin-top:2px; }

.home .right-area { width: 197px; float: right;}
.home .right-area .cotacoes { background: url(Images/Home/cotacoes.png) no-repeat; padding-top: 79px; font-size:14px; font-weight:bold; margin-bottom: 25px; }
.home .right-area .cotacoes .line { clear: both; margin:10px 0; height: 15px; }
.home .right-area .cotacoes .line label { color:#3E3E3E; display:block; width:90px; float: left; }
.home .right-area .cotacoes .line span { color: #d46b07; float: right;}
.home .right-area .cotacoes p { color:gray; font-size:11px; font-weight:normal; margin-top:14px;}
.home .right-area .newsletter { background: url(Images/Home/newsletter.png) no-repeat; padding-top: 22px;}
.home .right-area .newsletter p { margin:20px 0 15px; color: #494949; line-height:120%; }
.home .right-area .newsletter input[type="text"] { background:transparent url(Images/Home/input-field-bg.png) no-repeat; border:0 none; font-weight:bold; height:18px; padding:8px 13px; width:163px; margin-top:5px; }
.home .right-area .newsletter input[type="image"] { float:right; margin-right:25px; margin-top:1px; }

/* 
 * NOTÍCIAS
 */
.content-area .news, 
.content-area .news-details-container { width: 685px; background: url(Images/Noticias/header.png) no-repeat; padding-top: 60px; margin-top: 30px; }
.content-area .news .news-item { clear: both; height:66px; /* FIX FOR IE 7 */ *clear: none; }
.content-area .news .news-item img { float: left; margin: 25px 15px 0px 25px; }
.content-area .news .news-item .news-item-body { border-bottom: 1px solid #b9b9b9; float:left; width:600px; }
.content-area .news .news-item .news-item-body .title { font-weight: bold; color: #38758f; font-size: 12px; margin-top:25px; }
.content-area .news .news-item .news-item-body .text { font-weight: bold; color: #0c0c0c; font-size: 13px; margin:5px 0 10px; }
.content-area .news .news-item .news-item-body a { color: #0c0c0c; text-decoration: none; }

.content-area .news-details-container { border-bottom: 1px solid #9d9d9d; margin-bottom: 1px; /* FLOAT FIX */ overflow:auto; min-height: 40px;}
.content-area .news-details-container .news-details { float:left; width:445px; }
.content-area .news-details-container .news-details-image { float: left; margin-bottom:40px; margin-right: 30px; }
.content-area .news-details-container .news-details .title { font-weight: bold; color: #38758f; font-size: 12px; }
.content-area .news-details-container .news-details .text { font-weight: bold; color: #0c0c0c; font-size: 13px; margin:5px 0 10px; }
.content-area .news-details-container .news-details .news-body { line-height:150%; border-top:1px solid #B9B9B9; padding-top:5px; margin-bottom:30px; }

.content-area .news .controls { border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; font-size: 16px; color: #2c4b72; clear: both; height: 33px; margin:10px 0;}
.content-area .news .controls .prev { float: left; }
.content-area .news .controls .prev a { color: #2C4B72; }
.content-area .news .controls .next { float: right; }
.content-area .news .controls .next a { color: #2C4B72; }
.content-area .news .controls div { margin: 9px 0; }
.content-area .news-all { float: right; }

/*
 * GRUPO GALEAZI
 */
.content-area .group-list { width: 669px; background: url(Images/Grupo/header.png) no-repeat; padding-top: 60px; margin-top: 30px; }
.content-area .group-mission { width: 669px; background: url(Images/Grupo/header_missao.png) no-repeat; padding-top: 60px; margin-top: 30px; }
.content-area .group-vision { width: 669px; background: url(Images/Grupo/header_visao.png) no-repeat; padding-top: 60px; margin-top: 30px; }
.content-area .group-values { width: 669px; background: url(Images/Grupo/header_valores.png) no-repeat; padding-top: 60px; margin-top: 30px; }
.content-area .group-politics { width: 669px; background: url(Images/Grupo/header_politica.png) no-repeat; padding-top: 60px; margin-top: 30px; }
.group-politics p, .group-values p, .group-vision p, .group-mission p { line-height: 150%; }
.content-area .group-list .group { margin-bottom: 20px; }
.content-area .group-list .group-contents { border-left:3px solid #E2E2E2; border-right:3px solid #E2E2E2; line-height:140%; padding:15px; }
.content-area .group-list .group-galeazi { background: url(Images/Grupo/galeazi.png) no-repeat; padding-top: 70px; }
.content-area .group-list .group-martinox { background: url(Images/Grupo/martinox.png) no-repeat; padding-top: 69px; position: relative; }
.content-area .group-list .group-martinox #selo-iso{ position:absolute; right:20px; top:170px; }
.content-area .group-list .group-fbm { background: url(Images/Grupo/fbm.png) no-repeat; padding-top: 64px; }
.content-area .group-list .group-imefer { background: url(Images/Grupo/imefer.png) no-repeat; padding-top: 80px; }
.content-area .group-list .group-lockwell { background: url(Images/Grupo/lockwell.png) no-repeat; padding-top: 52px; }
.content-area .group-list .group-martinox2 { background: url(Images/Grupo/martinox2.png) no-repeat; padding-top: 62px; }
.content-area .group-list .group-sicap { background: url(Images/Grupo/sicap.png) no-repeat; padding-top: 57px; }
.content-area .group-list .group-area-bottom { background: url(Images/Grupo/footer.png) no-repeat; height: 14px; }

/* 
 * PRODUTOS
 */
.content-area .product-list, .content-area .product-details { width: 675px; background: url(Images/Produtos/header.png) no-repeat; padding-top: 60px; margin-top: 34px; position: relative; }
.content-area .product-list p { line-height: 150%; }
.content-area .product-list .banner-tables { position:absolute; right:0; top:3px; }
.content-area .product-list .banner-tables .table-icon { position: absolute; background: url(Images/Produtos/icon_table.png) no-repeat; width: 329px; height: 28px; }
.content-area .product-list .banner-tables .dropdown { position:relative; top:28px; left: 20px; width: 291px; }
.content-area .product-list .banner-tables .dropdown .table-dropdown { background: url(Images/Produtos/dropdown.png) no-repeat; width: 264px; height: 26px; float: left; }
.content-area .product-list .banner-tables .dropdown .table-dropdown-button { background: url(Images/Produtos/dropdown_button.png); width: 27px; height: 26px; float: right; cursor: pointer; }
.content-area .product-list .banner-tables .dropdown-body { background-color: #fff; border-left: 1px solid #5e91a7; border-right: 1px solid #5e91a7; width: 281px; clear: both; left:4px; position:relative; padding:2px; }
.content-area .product-list .banner-tables .dropdown-body a { color: #5e91a7; display:block; padding: 5px 0;}
.content-area .product-list .banner-tables .dropdown-body div { padding: 0 10px; cursor: pointer; }
.content-area .product-list .banner-tables .dropdown-body div.selected { background-color: #5e91a7;  }
.content-area .product-list .banner-tables .dropdown-body div.selected a { color: #fff; }
.content-area .product-list .banner-tables .dropdown-body-footer { background: url(Images/Produtos/footer_dropdown.png) no-repeat; height: 10px; position: relative; left: 4px; width: 287px; }

/* PRODUCTS TABLE */
.content-area .product-catalog { padding:30px 0 40px 40px; /* FLOAT FIX */ overflow:auto; }
.content-area .product-catalog .catalog-column { float: left; width: 33%; }
.content-area .product-catalog .catalog-column .product { background: url(Images/Produtos/arrow.png) no-repeat; margin:4px 0; padding-left:30px; padding-top:3px; height: 18px; font-weight: bold; }
.content-area .product-catalog .catalog-column .product-hover { background: url(Images/Produtos/arrow_over.png) no-repeat; }
.content-area .product-catalog .catalog-column .product-hover a { color: #5ca3e2; }
.content-area .product-catalog .catalog-column .product-selected  { background: url(Images/Produtos/arrow_selected.png) no-repeat; }
.content-area .product-catalog .catalog-column .product-selected a { color: #cbcbcb; }


/* PRODUCT DETAILS */
.content-area .product-details { padding-left: 5px; }
.content-area .product-details h2 { font-size:18px; margin-bottom:35px; margin-top:10px; }
.content-area .product-details h3 { font-size:13px; margin-bottom:25px; }
.content-area .product-details p { margin: 20px 0; line-height:150%; }
.content-area .product-details .aplicacoes { padding-left:20px; }
.content-area .product-details .aplicacoes .item { }
.content-area .product-details .aplicacoes .item div { background: url(Images/Produtos/orange-dot.png) no-repeat 0 50%; font-weight:bold; padding-left: 15px; }
.content-area .product-details .aplicacoes .item p { margin-top: 10px; padding-left: 15px; }
.content-area .product-details .other-products { height: 30px; border-bottom: 1px solid #b9b9b9; }
.content-area .product-details .other-products img { left:30px; position:relative; top:1px; }
.content-area .product-details .product-details-footer { border-top: 1px solid #b9b9b9; }
.content-area .product-details .product-details-footer .button-voltar { float: right; margin-top: 1px; }
.content-area .product-details .product-catalog { padding:20px 0 20px 40px; }

#lightbox-image-details-caption {color:#E28105; font-family:arial; font-size:18px; }

/*
 * ORÇAMENTO
 */
.orcamento-area { background: url(Images/Orcamento/header.png) no-repeat; width: 665px; padding-top: 80px; margin-top: 30px; padding-left:50px;}
.orcamento-area label, .orcamento-area span { font-size:14px; font-weight: bold; color: #6e6e6e; }
.orcamento-area input { margin-bottom:5px; padding:6px 10px; float: left; }
.orcamento-area .input-label { width: 100px; display: block; text-align: right; float: left; clear: left; margin-right:10px; margin-top:6px;}
.orcamento-area label.error { margin-left:5px; margin-top:6px; color: #f00; font-weight: normal; float: left; }
.orcamento-area .contact-methods { float: left; margin-top: 10px; }
.orcamento-area .contact-methods label { margin-top: 3px; }
.orcamento-area .orcar { clear:left; width:500px; }
.orcamento-area .orcar span { width: 100px; display: block; float: left; margin-bottom:20px; }
.orcamento-area .orcar .controls { border-top: 1px solid #8f8e8a; border-bottom: 1px solid #8f8e8a; clear: both; padding-top:5px; }
.orcamento-area .orcar .controls .data-row { }
.orcamento-area .orcar .controls input { float: none; }
.orcamento-area .orcar .controls .input-qty { margin: 0 0 5px 20px; }
.orcamento-area .orcar .controls .unit { border:1px solid #989FA1; color:#6E6E6E; height:24px; margin:0 33px 5px 33px;}
.orcamento-area .orcar .controls .input-dropdown { background: url(Images/Orcamento/dropdown.png) no-repeat; cursor:pointer; height:17px; padding-right:30px; width:70px; margin: 0 8px 5px 10px; }
.orcamento-area .orcar .controls .input-descr { background: url(Images/Orcamento/bg-descricao.png) no-repeat; width: 245px; }
.orcamento-area .orcar .controls .minus-btn { background: url(Images/Orcamento/minus.png) no-repeat; width: 18px; height: 18px; float:right; margin-top: 5px; cursor: pointer;}
.orcamento-area .orcar .plus-button { float: right; background:url(Images/Orcamento/plus.png) no-repeat; width: 151px; height: 18px; margin:3px 0 10px; cursor: pointer; }
.orcamento-area .orcar .send-button { border-top: 1px solid #8f8e8a; clear: both; }
.orcamento-area .orcar .send-button .orcamento-send-button { float: right; margin-top: 1px; padding: 0;}
.orcamento-area h2.result { font-size:18px; }

/*
 * CONTATO
 */
.contact-area { background: url(Images/Contato/header.png) no-repeat; width: 675px; padding-top: 80px; margin-top: 30px; }
.contact-area input { margin-bottom:5px; padding:6px 10px; }
.contact-area textarea { height:62px; padding: 4px; width:287px; background-color:#F9F9F9; }
.contact-area .contact-controls { float: left; margin-right: 60px; width: 300px;}
.contact-area .contact-controls .textarea-holder { background: url(Images/Global/textarea-bg.png) no-repeat; height:76px; width:306px; padding: 3px;}
.contact-area .contact-controls .contact-send-button { float: right; padding:0;}
.contact-area .contact-address { background:url(Images/Contato/contato-bg.png) no-repeat; float:left; height:157px; padding:30px 40px; width:220px; line-height:170%;}
.contact-area .contact-address .fone-fax { color: #4d4d4d; font-weight: bold; font-size: 15px; }
.contact-area .contact-address .address { color: #707070; font-size: 13px; font-weight: bold; }
.contact-area .map { clear: both; border: 4px solid #c3cbce; width:673px; }

/*
 * CONSULTORES
 */
.consultants { background: url(Images/Consultores/header.png) no-repeat; width: 675px; padding-top: 60px; margin-top: 30px; }

.reales { color:#d46b07; margin-left:92px; position:absolute; *margin-left:2px;}