@charset "utf-8";
/* CSS Document */

/* fonts */

@font-face {
    font-family: 'Helvetica75Bold';
    src: url('../fonts/helveticabd___-_0-webfont.eot');
    src: url('../fonts/helveticabd___-_0-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticabd___-_0-webfont.woff') format('woff'),
         url('../fonts/helveticabd___-_0-webfont.ttf') format('truetype'),
         url('../fonts/helveticabd___-_0-webfont.html#Helvetica75Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica87CondensedHeavy';
    src: url('../fonts/helveticacdhv_0-webfont.eot');
    src: url('../fonts/helveticacdhv_0-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticacdhv_0-webfont.html') format('woff'),
         url('../fonts/helveticacdhv_0-webfont.ttf') format('truetype'),
         url('../fonts/helveticacdhv_0-webfont-2.html#Helvetica87CondensedHeavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica35Thin';
    src: url('../fonts/helveticathn_0-webfont.eot');
    src: url('../fonts/helveticathn_0-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticathn_0-webfont.html') format('woff'),
         url('../fonts/helveticathn_0-webfont.ttf') format('truetype'),
         url('../fonts/helveticathn_0-webfont-2.html#Helvetica35Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaRegular';
    src: url('../fonts/helvetica-webfont.eot');
    src: url('../fonts/helvetica-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-webfont.html') format('woff'),
         url('../fonts/helvetica-webfont.ttf') format('truetype'),
         url('../fonts/helvetica-webfont-2.html#HelveticaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}




html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}
body { background:url(../images/bg-body.jpg) repeat; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.container { width:950px; margin:auto; }
.list { margin:8px 0; padding-left:15px; }
.list li { margin:2px 0; text-align:justify; }
.box_right { float:left; width:530px; }
hr { float:left; width:100%; height:2px; background:url(../images/hr.jpg) repeat-x; margin-bottom:20px; *margin:5px 0; border:none; }
p { line-height:18px; text-align:justify; }
h1 { color:#132d63; font-size:24px; font-family:'Helvetica35Thin'; font-weight:normal; }
h2 { color:#5e9070; font-size:30px; font-family:'Helvetica75Bold'; float:left; width:100%; margin-bottom:15px; font-weight:normal; }
h2 strong { color:#132d63; font-size:24px; font-family:'Helvetica35Thin'; font-weight:normal; }
h3 { color:#5e9070; font-size:24px; font-family:'Helvetica75Bold'; margin:15px 0 3px; font-weight:normal; }
h5 { color:#5e9070; font-size:22px; font-family:'Helvetica75Bold'; margin:0 0 10px; min-height:60px; font-weight:normal; }
h4 { color:#121a29; font-size:23px; font-family:'Helvetica75Bold'; border-bottom:3px solid #121a29; padding-bottom:30px; margin:20px 0; font-weight:normal; }
#box_breadcrumb { background:url(../images/bg-breadcrumb.png) repeat-x; height:76px; float:left; width:100%; }
#breadcrumb { margin:auto; width:950px; list-style:none; }
#breadcrumb li { margin-right:4px; line-height:50px; }
#breadcrumb li, #breadcrumb li a { float:left; display:block; color:#fff; font-size:10px; text-decoration:none; }
.clear { clear:both; }
input, textarea { font-size:12px; color:#bebdbd; font-family:Arial, Helvetica, sans-serif; }
.border { padding:8px; background:#fff; float:left; margin:0 25px 30px 0; }
#content {padding-bottom:244px; }

/* top */
#top { float:left; width:100%; background:url(../images/bg-top.jpg) repeat-x; height:140px; }
#top #logo { background:url(../images/logo.png) no-repeat; width:120px; height:140px; float:left; margin:15 0 0; }
#top form { float:right; margin:25px 0 45px; }
#top form input { float:left; width:181px; height:26px; border:1px solid #d6d6d6; margin:0; padding:0 5px; line-height:26px; }
#top form input[type="submit"] { background:url(../images/bt-busca.jpg) no-repeat; width:31px; height:28px; float:left; padding:0; border:none; cursor:pointer; }
#top ul { float:right; width:680px; list-style:none; margin-top: 95px; }
#top ul li { float:left; display:block; margin:0 0 0 40px; position:relative; z-index:999; }
#top ul li a { color:#293f6b; font-size:16px; text-decoration:none; font-weight:bold; position:relative; z-index:9999; }
#top ul li ul { background:url(../images/bg-submenu1.png) no-repeat; position:absolute; top:-107px; z-index:20; width:98px; left:-15px; display:none; padding-top:44px; }
#top ul li #sub_conosco { background:url(../images/bg-submenu2.png) no-repeat; width:120px; left:-8px; }
#top ul li ul li { margin:0 0 0 1px; padding:0; float:left; width:98%; border-top:1px solid #d5d0ce; padding:9px 0; }
#top ul li ul li a { float:left; width:100%; text-align:center; color:#007128; font-size:14px; font-weight:normal; }

#tel2{ position:absolute;
left: 680px;
top: 50px;
color:#293f6b;

}

/* home */
#box_banner { background-color:#121a29; background-image:url(../images/bg-banner-bottom.png); background-position:bottom; background-repeat:repeat-x; height:493px; float:left; width:100%; position:relative; }
#box_banner #banner { width:950px; margin:20px auto 0; }
#box_banner #banner div { background:#e7e6e6; padding:10px; float:left; }
#box_banner #banner div a { float:left; text-decoration:none; }
#box_banner #banner div span { position:absolute; right:50px; bottom:50px; text-decoration:none; cursor:pointer; }
#box_banner #banner div span p { background:#121a29; color:#fff; font-weight:normal; font-size:16px; padding:7px 10px 8px; min-height:38px; max-width:665px; float:left; }
#box_banner #banner div span em { background:url(../images/bg-link.png) no-repeat; width:46px; height:53px; float:left; }
#box_banner #center_banner { width:950px; margin:auto; position:relative; -moz-box-shadow:0 25px 80px 9px #515E76; -webkit-box-shadow:0 25px 80px 9px #515E76; box-shadow:0 25px 80px 9px #515E76; }
#box_banner #navigation { width:950px; margin:auto; }
#box_banner #nav { background:url(../images/bg-nav.png) repeat; text-align:center; float:left; height:34px; width:810px; padding:17px 0 0; }
#box_banner #nav a { background:url(../images/sprite-nav.png) no-repeat right 0; height:13px; width:13px; display:inline; margin:0 3px; text-decoration:none; }
#box_banner #nav a:hover, #box_banner #nav a.activeSlide { background-position:left 0; background-repeat:no-repeat; }
#box_banner #navigation #prev, #box_banner #navigation #next { background:url(../images/sprite-pager.png) no-repeat; width:70px; height:51px; }
#box_banner #navigation #next { float:right; background-position:-70px 0; cursor:pointer; }
#box_banner #navigation #prev { float:left; }
#destaques { float:left; width:100%; margin:0; list-style:none; }
#destaques li { float:left; width:290px; padding:0 10px; text-align:center; background:url(../images/list.png) no-repeat right center; min-height:238px; position:relative; }
#destaques li p { float:left; width:100%; text-align:center; }
#destaques li h1 { float:left; width:100%; text-align:center; margin:10px 0 25px; }
#destaques li h1 strong { color:#000; font-family:'Helvetica75Bold'; font-size:22px; font-weight:normal; }
#destaques li a { text-decoration:none; color:#666; }
#destaques li a span { background:#838282; color:#fff; font-size:11px; width:47px; height:16px; text-decoration:none; position:relative; padding:0; text-align:center; position:absolute; right:40px; bottom:30px; }
#destaques li a span em { background:url(../images/bt-mais.jpg) no-repeat; width:25px; height:24px; position:absolute; right:-25px; top:-3px; }

/* produtos */
#produtos { float:left; width:100%; list-style:none; }
#produtos li { float:left; width:291px; margin:0 12px 30px; }
#produtos li a, #produtos li img { float:left; text-decoration:none; }
#produtos li p { background-image:url(../images/bg-produtos.jpg); background-position:center center; background-repeat:no-repeat; background-color:#fff; border:1px solid #bfbfbf; width:289px; vertical-align:middle; display:table-cell; height:50px; text-align:center; color:#7b7b7b; font-size:18px; font-family:'HelveticaRegular'; *padding:10px 0; *height:30px; }
#classes { float:left; width:908px; border:1px solid #709c7f; background:#fff; height:49px; line-height:49px; color:#818181; font-size:22px; font-family:'Helvetica75Bold';font-weight:normal; padding:0 20px; margin-top:15px; }
#classes em { background:url(../images/menorouigual.jpg) no-repeat 20px center; margin-left:50px; font-style:normal; }
.tab .full { margin-bottom:10px !important; }
.class_bloco { float:left; width:100%; list-style:none; margin:10px 0 25px; }
.class_bloco li { float:left; background:#fff; border:1px solid #679678; width:289px; margin:0 38px 25px 0; }
.last { margin-right:0 !important; }
.class_bloco .header { float:left; width:289px; height:29px; background:#679678; line-height:29px; color:#ccecd7; }
.class_bloco .header strong { color:#fff; float:left; font-size:14px; width:143px; text-align:center; }
.class_bloco .header em { float:left; width:25%; font-style:normal; text-align:center; }
.class_bloco li img { float:left; padding:5px; border-right:1px solid #679678;  }
.class_bloco li .name { width:145px; float:left; text-align:center; border-left:1px solid #679678 !important; margin-left:-1px; }
.class_bloco li .name strong { float:left; width:100%; color:#fff; background:#679678; font-size:14px; text-align:center; height:31px; line-height:31px; }
.class_bloco li .name p { height:58px; vertical-align:middle; display:table-cell; text-align:center; width:145px; *padding:10px 0; *height:38px; }
.class_bloco li .name { width:145px; float:left; text-align:center; border:none; list-style:none; }
.class_bloco li .name li { border:none; width:100%; margin:0; background:#fff; }
.class_bloco li .name li:nth-child(even) { background:#f0f4f1 !important }
.class_bloco li .name li p { float:left; width:49%; color:#676767; font-size:14px; text-align:center; height:31px; line-height:31px; margin:0; padding:0; }
.class_bloco li .name em { text-align:center; width:50%; float:left; height:31px; line-height:31px; font-style:normal; }
.download { background:url(../images/bg-produtos.jpg) no-repeat; border:1px solid #bdbdbd; width:160px; height:31px; color:#121a29; text-decoration:none; float:right; line-height:31px; margin-top:-62px; cursor:pointer; }
.download em { background:url(../images/bt-download.png); float:left; width:37px; height:40px; margin:-12px 10px 0; }
.with-this { background:url(../images/bg-produtos.jpg) no-repeat; border:1px solid #bdbdbd; width:202px; height:31px; color:#000; text-decoration:none; float:right; line-height:31px; margin-top:-42px; cursor:pointer; }
.with-this em { background:url(../images/bg-with-this.png);  float: left; width: 48px; height: 44px; margin: -5px 10px 0 -3px; }
.tabs, #formats, #color, #placing { float:left; width:100%; list-style:none; }
#formats li { float:left; list-style:none; width:290px; color:#979797; margin:0 40px 25px 0; }
#formats li strong { color:#818181; font-size:20px; margin-bottom:5px; }
#formats li img { float:left; margin-right:8px; }
#formats li.last { margin-right:0; }
#color li { width:91px; float:left; font-size:20px; font-weight:normal; color:#818181; margin:0 60px 0 0; }
#color li em { float:left; width:91px; height:49px; margin-bottom:5px; }
#placing li { float:left; width:180px; border:1px solid #c0c0c0; margin:0 74px 35px 0; }
#placing li img { float:left; border-bottom:1px solid #c0c0c0; }
#placing li p { background:url(../images/bg-produtos.jpg) no-repeat center; height:48px; line-height:48px; text-align:center; width:100%; float:left; margin:0; padding:0; font-size:14px; font-family:'HelveticaRegular'; }
.tabs { border-top:1px solid #009433; border-bottom:1px solid #009433; margin:20px 0; height:45px; width:948px; }
.tabs li { float:left; background:url(../images/tabs-list.png) no-repeat left center; }
.tabs li:first-child { background:none; }
.tabs li a { text-decoration:none; float:left; height:55px;  }
.tabs li a p{ background:url(../images/bg-tabs.jpg) repeat; color:#18336b; font-size:22px; text-transform:uppercase; font-family:'HelveticaRegular'; font-weight:normal; line-height:45px; padding:0 80px 0 81px; float:left; }
.tabs li a.active p { background:url(../images/bg-active.jpg) repeat; }
.tabs li a.active { background:url(../images/seta-tab.png) no-repeat center bottom; }
.tables { float:left; margin:25px 0 15px; }
.tables p { margin-bottom:5px; }
.tables table td { color:#000; font-weight:normal; text-align:left; height:33px; line-height:33px; padding:0 10px; *background:#fff; }
.tables table th { font-weight:bold; color:#000; text-align:left; height:22px; line-height:33px; padding:0 10px; *background:#fff; }
.tables table tr { background:#fff; }
.tables table thead th { background:#fff; }
.tables table tr:nth-child(odd) { background:#f0f0f0; }
.britas { margin-top:30px; }
.two-line li { height:45px; }
.two-line li em, .two-line li p { line-height:45px !important; }
.tab h4 { padding:0; border:none; font-size:15px; margin:10px 0 5px; color:#5E9070; }
.tab h3 { float:left; width:100%; }
.tab h5 { color:#CCC; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; float:left; width:100%; min-height:20px; font-size:16px; }
.tab strong { color:#CCC; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; float:left; width:172px; min-height:20px; font-weight:bold; }
.box_iframe {  width:585px; float:left; }
.box_iframe_right { float:right; width:100%; }
.box_iframe_right .box_thumb { float:left; width:200px; }
.box_iframe_right h4 { margin-top:32px; }

/* parceiros */
.page_parceiros h3 { margin-top:30px; float:left; width:100%; }
.page_parceiros hr { margin-bottom:0; }
.page_parceiros .parceiros { float:left; width:100%; list-style:none; margin:0; padding:0; }
.page_parceiros .parceiros li { float:left; padding:0; margin:15px 30px 15px 0; }
.page_parceiros .parceiros li img { float:left; border:8px solid #fff; }

/* obras */
#obras { float:left; width:100%; list-style:none; }
#obras li { float:left; margin:0 23px 30px 0; }
#obras li img { float:left; border:8px solid #fff; }

/* noticias */
#sidebar {  width:290px; float:right; }
#sidebar h3 { margin:0; }
#sidebar hr { margin:5px 0; *margin:5px 0 -10px; }
#sidebar ul { float:left; width:100%; list-style:none; }
#sidebar ul li { float:left; width:100%; padding:4px 0; }
#sidebar ul li a { color:#5e9070; font-size:18px; text-decoration:none;  }
#sidebar form { float:left; width:100%; margin:2px 0 30px; }
#sidebar form input { float:left; width:247px; border:1px solid #d6d6d6; height:26px; line-height:26px; padding:0 5px; }
#sidebar form input[type="submit"] { background:url(../images/bt-busca.jpg) no-repeat; height:28px; width:31px; border:none; padding:0; cursor:pointer; }
#page { float:left; width:620px; }
#page .box_noticia { float:left; width:100%; margin-bottom:80px; }
#page .box_noticia h4 a { text-decoration:none; color:#121A29; }
.centerpage a { text-decoration:none; color:#5E9070; }
#page .box_noticia .noticia { float:right; width:525px; }
#page .box_noticia .noticia img { border:8px solid #fff; float:left; margin:10px 0; height:auto !important; max-width:500px; }
#page .box_noticia .date { float:left; text-align:center; width:70px; height:40px; background:#121a29; padding:20px 0; color:#fff; font-size:18px; font-family:'Helvetica35Thin'; font-weight:normal; }
#page .box_noticia .date strong { font-size:22px; font-family:'Helvetica87CondensedHeavy'; font-weight:normal; }
#page #paginate { float:left; width:500px; list-style:none; padding-left:98px; margin:-30px 0 20px; }
#page #paginate li { float:left; margin-right:12px; }
#page #paginate li a { float:left; text-decoration:none; background:#121a29; color:#fff; font-size:24px; width:38px; height:38px; text-align:center; line-height:38px; }
#page #paginate li a:hover, #page #paginate li a.active { background:#5e9070; color:#121a29; }

/* representantes */
#represt { float:left; width:100%; list-style:none; }
#represt li { float:left; width:304px; margin:0 18px 80px 0; }

/* contato */
#map { float:right; margin-top:25px; width:644px; }
#map iframe { border:8px solid #fff; float:left; }
#map p { color:#b3b3b3; font-size:27px; font-family:'HelveticaRegular'; float:left; width:100%; margin:15px 0; line-height:22px; font-weight:normal; }
#formContato { float:left; width:283px; }
#formContato label { float:left; width:100%; color:#5e9070; font-size:21px; font-family:'Helvetica75Bold'; float:left; font-weight:normal; }
#formContato input, #formContato textarea { background:url(../images/bg-input.jpg) repeat-x; float:left; width:273px; padding:0 5px; height:32px; line-height:32px; border:1px solid #d6d6d6; margin:4px 0 20px; }
#formContato textarea { background:url(../images/bg-textarea.jpg) repeat-x; resize:none; height:143px; padding:2px 5px; line-height:18px; }
#formContato #file { float:left; height:32px; position:relative; width:280px; margin:4px 0 20px; }
#formContato input[type="file"] { cursor:pointer; font-size:18px; height:32px; margin:0; opacity:0; -moz-opacity:0; filter: alpha(opacity=0); position:absolute; left:0; top:0; width:311px; z-index:20; padding:0; }
#formContato #file #falso { background:url(../images/bt-file.jpg) no-repeat; cursor:pointer; height:34px; left:0; position:absolute; top:0; width:283px; } 
#formContato #legenda { line-height:32px; padding:0 0 0 5px; float:left; color:#535353; font-size:14px; overflow:hidden; height:32px; width:205px; font-size:12px; color:#bebdbd;  }
#formContato input[type="submit"] { background:url(../images/bt-send.jpg) no-repeat; width:72px; height:34px; line-height:34px; text-align:center; border:none; padding:0; float:right; cursor:pointer; color:#fff; font-size:15px; font-family:'Helvetica75Bold'; font-weight:normal; }

/* cursos */
#formCursos { float:left; width:100%; margin:5px 0 0; *margin:30px 0 0; }
#formCursos label { float:left; width:100%; color:#5e9070; font-size:21px; font-family:'Helvetica75Bold'; float:left; font-weight:normal; }
#formCursos input, #formCursos textarea { background:url(../images/bg-input.jpg) repeat-x; float:left; width:475px; padding:0 5px; height:32px; line-height:32px; border:1px solid #d6d6d6; margin:4px 0 16px; }
#formCursos fieldset { float:left; width:235px; margin-right:15px; }
#formCursos #fmail { margin-right:0; }
#formCursos fieldset input { width:223px; }
#formCursos textarea { background:url(../images/bg-textarea.jpg) repeat-x; resize:none; height:124px; padding:2px 5px; line-height:18px; }
#formCursos input[type="submit"] { background:url(../images/bt-send.jpg) no-repeat; width:72px; height:34px; line-height:34px; text-align:center; border:none; padding:0; float:right; cursor:pointer; color:#fff; font-size:15px; font-family:'Helvetica75Bold'; }

/* qualidade */
.page_qualidade img { float:left; }
.page_qualidade .box_right { margin-left:25px; }
.page_qualidade .border { margin:40px 38px 0 0; }

/* duvidas */
#page .box_doubt { float:left; width:580px; margin:20px 0; padding:20px; border:1px solid #dcd7df; }
#page .box_doubt h4 { margin:0 0 20px; padding-bottom:20px; }
#page .box_doubt img { border:8px solid #fff; margin-top:15px; float:left; }
.duvidas #paginate { margin:15px 0 !important; padding-left:20px !important; }
#sidebar #formDuvidas { float:left; width:283px; }
#sidebar #formDuvidas label { float:left; width:100%; color:#5e9070; font-size:21px; font-family:'Helvetica75Bold'; float:left; font-weight:normal; }
#sidebar #formDuvidas input, #formDuvidas textarea { background:url(../images/bg-input.jpg) repeat-x; float:left; width:278px; padding:0 5px; height:32px; line-height:32px; border:1px solid #d6d6d6; margin:4px 0 20px; }
#sidebar #formDuvidas textarea { background:url(../images/bg-textarea.jpg) repeat-x; resize:none; height:143px; padding:2px 5px; line-height:18px; }
#sidebar #formDuvidas input[type="submit"] { background:url(../images/bt-send.jpg) no-repeat; width:72px; height:34px; line-height:34px; text-align:center; border:none; padding:0; float:right; cursor:pointer; color:#fff; font-size:15px; font-family:'Helvetica75Bold'; font-weight:normal; }

/* busca */
.result_busca { float:left; width:100%; margin-bottom:20px; }
.result_busca a { float:left; width:291px; margin:0 30px 30px 0; text-decoration:none; }
.result_busca a img { float:left; }
.result_busca a p { background-image:url(../images/bg-produtos.jpg); background-position:center center; background-repeat:no-repeat; background-color:#fff; border:1px solid #bfbfbf; width:289px; vertical-align:middle; display:table-cell; height:50px; text-align:center; color:#7b7b7b; font-size:18px; font-family:'HelveticaRegular'; *padding:10px 0; *height:30px; }
.result_busca .more { background:url(../images/bt-more.png) no-repeat; color:#1a6936; font-size:14px; text-decoration:none; padding-left:15px; float:right; width:131px; height:43px; margin:15px 0; line-height:40px; }

/* footer */
#footer { background:url(../images/bg-footer.png) repeat-x; height:244px; position: relative; margin-top:-244px; clear:both; }
#footer p { color:#ccc; }
#footer em { font-size:14px; font-style:normal; }
#footer .left { float:left; width:280px; text-align:right; margin:90px 50px 0 80px; }
#footer .right { float:left; margin:104px 50px 0; }
#footer .right em { font-size:12px; font-weight:bold; }
#footer span { float:left; background:url(../images/logo-footer.png) no-repeat; width:244px; height:179px; float:left; margin:44px 0 0; }
#footer #logo_mpy { background:url(../images/logo-mpy.png) no-repeat; width:62px; height:17px; float:right; margin:210px 0 0; }
  
.error { border:1px dashed #F00 !important; }
.page_error { font-size:14px; background:url(../images/404.png) no-repeat; background-position: right 350px; *background-position: right 120px; margin-bottom:150px; }
.page_error h3 { margin:40px 0; }

.full { float:left; width:98%; margin:0; }