﻿* { list-style: none; /*    font-weight:normal;*/ }
html, body { border: 0px; margin: 0px; padding: 0px; width: 100%; height: 100%; font-family: Arial, Verdana, Tahoma; font-size: 11px; background: #050404 url('/images/bg_main.jpg') repeat-x top center; }
h1, h2, h3, h4, h5 { margin: 0; border: 0; padding: 0; font-weight: normal; }
img { border: 0; }
.hidden { display: none; }
a, a:hover, a:active, a:focus { text-decoration: none; outline: none; }

#categorias a { text-decoration: none; outline: none; }
#categorias a:hover, a:active, a:focus { text-decoration: none; outline: none; color: #D19439; }

ul { margin: 0; padding: 0; }
input:focus { outline-width: 0px; }
textarea:focus { outline-width: 0px; }

.links_menu_footer { font-size: 11px; color: #55422C; }
.links_menu_footer:hover { font-size: 11px; color: #ffffff; }



.FuturaMedium{font-family: Impact, Charcoal, sans-serif; }
.FuturaBold{font-family: Impact, Charcoal, sans-serif; }

.castanho30 a { color:#D19239}
.castanho30 a:hover { color:#30261F}

/*-------------------
    ESTRUTURA BASE
-----------------------*/

#master { margin: 0 auto; clear: both; display: block; }
#menu { width: 100%; height: 113px; margin: 0 auto; position: absolute; z-index: 100; clear: both; vertical-align: middle; line-height: 113px; }

.menu_on { }
.menu_off { color: white; }

#cont { width: 100%; margin: 0 auto; position: relative; overflow: hidden; }

#footer { display: block; width: 100%; margin: 0 auto; clear: both; margin-top: 40px; }
#footer .footer_header { display: block; width: 100%; margin: 0 auto; clear: both; height: 40px; }
#footer .footer_header_fundo { display: block; width: 100%; margin: 0 auto; clear: both; height: 76px; }
#footer .footer_body { display: block; float: left; width: 100%; min-height: 180px; }
#footer .footer_footer { display: block; width: 100%; margin: 0 auto; clear: both; height: 100px; }

.footer_newsletter { width: 255px; height: 30px; background: url(/images/bg_email_newsletter.png) no-repeat; border: 0px solid #FF0000; }
.footer_newsletter span { text-align: right; float: right; line-height: 220%; }
.footer_newsletter .txt_newsletter_inserir_email { margin-top: 8px; margin-left: 10px; width: 212px; background: transparent; border: 0px solid #cccccc; font: 11px Arial; color: #666666; }
.footer_newsletter .btn_newsletter_enviar { display: block; float: left; margin-top: 5px; width: 20px; height: 20px; background: url(/images/btn_registar_newsletter.png) no-repeat; }

/* default */

.default_sombra_business { display: block; width: 80%; height: 140px; margin: 0 auto; margin-top: -130px; overflow: hidden; border-bottom: 1px dotted #E3E4E4; background: transparent url(/images/sombra_business.png) no-repeat top center; }
.default_interactive_products { display: block; width: 980px; height: 37px; margin: 0 auto; margin-top: -24px; background: transparent url(/images/bg_interactive.png) no-repeat top left; }
.default_equipamentos { display: block; width: 980px; height: 394px; margin: 0 auto; margin-top: -13px; }
.default_separador_equipamentos { display: block; width: 80%; height: 1px; margin: 0 auto; overflow: hidden; border-top: 1px dotted #E3E4E4; }

/*
 * Required 
*/
.container { width: 980px; height: 394px; overflow: hidden; position: relative; }
div.slides { position: absolute; top: 0; left: 0; }
ul.slides { position: absolute; top: 0; left: 0; list-style: none; padding: 0; margin: 0; }
div.slides > div, ul.slides li { position: absolute; top: 0; width: 960px; display: none; padding: 0; margin: 0; }
/*

 * Optional
*/
#loopedSlider { margin: 0 auto; width: 960px; position: relative; float: left; }
ul.pagination { list-style-type: none; margin: 0px; border: 0px; padding: 0px; white-space: nowrap; text-align: center; }
ul.pagination li { float: left; padding-top: 1px; border: 0px; margin-right: 4px; }
ul.pagination a { display: block; width: 22px; border: 0px; padding-top: 21px; height: 0; background-image: url(/images/pagination.png); background-position: 0 0; background-repeat: no-repeat; }
ul.pagination span { display: block; margin-top: -17px; color: #A0A9A9; font-size: 10px; }
ul.pagination li.active a { background-position: 0 -21px; }
ul.pagination li.active span { display: block; margin-top: -17px; color: #FFFFFF; font-size: 10px; }

/*Projects*/
.containerProj { width: 980px; height: 470px; overflow: hidden; position: relative; }
div.slidesProj { position: absolute; top: 0; left: 0; }
ul.slidesProj { position: absolute; top: 0; left: 0; list-style: none; padding: 0; margin: 0; }
div.slidesProj > div, ul.slidesProj li { position: absolute; top: 0; width: 980px; display: none; padding: 0; margin: 0; }

#projectsSlider { margin: 0 auto; width: 980px; position: relative; float: left; }
ul.paginationProj { list-style-type: none; margin: 0px; border: 0px; padding: 0px; white-space: nowrap; text-align: center; }
ul.paginationProj li { float: left; padding-top: 1px; border: 0px; margin-right: 4px; }
ul.paginationProj a { display: block; width: 15px; border: 0px; padding-top: 21px; height: 0; color: #000000; font-size: 12px; }
ul.paginationProj span { display: block; margin-top: -17px; color: #000000; font-size: 12px; }
ul.paginationProj li.active a { background-position: 0 -21px; }
ul.paginationProj li.active span { display: block; margin-top: -17px; color: #000000; font-size: 12px; font-weight: bold; }

/* PAGINAÇÃO INI */

div.pagination { font-size: 11px; font-family: Arial; color: #30261F; display: block; height: 20px; text-align: right; padding-right: 0px; }
div.pagination a { padding: 1px; margin: 1px; text-decoration: none; /* no underline */ color: #30261F; font-size: 11px; font-family: Arial; }
div.pagination a:hover, div.pagination a:active { color: #CD9845; font-weight: bold; }
div.pagination span.current { padding: 1px; margin: 1px; font-weight: bold; color: #CD9845; font-size: 11px; font-family: Arial; }
div.pagination span.disabled { padding: 1px; margin: 1px; color: #30261F; font-size: 11px; font-family: Arial; }
div.pagination_lbl { font-size: 11px; font-family: Arial; color: #30261F; display: block; height: 20px; text-align: right; padding-right: 0px; }
div.pagination_lbl a { padding: 1px; margin: 1px; text-decoration: none; /* no underline */ color: #30261F; font-size: 11px; font-family: Arial; }
div.pagination_lbl a:hover, div.pagination a:active { color: #CCCCCC; }

/* PAGINAÇÃO END */

div.pagination.press { }
div.pagination.press img { width: 22px; height: 37px; margin-left: 40px; }

/*
INICIO BACKGROUND SLIDER
*/

/* BASIC RESET */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, input { margin: 0; padding: 0; }

/* COMMON CLASSES */
.break { clear: both; }

/* HEADER */
#header { min-height: 705px; }
.headerimg { background-position: center top; background-repeat: no-repeat; width: 100%; height: 705px; position: absolute; }

/* NAVIGATION */
#nav-outer { height: 110px; padding-top: 11px; position: relative; top: 24px; background-image: url("../images/headerbg.png"); }
#navigation { height: 100px; width: 960px; margin: 0 auto; background-image: url("../images/logo.png"); background-position: top left; background-repeat: no-repeat; }

/* SEARCH */
#search { background-color: #051733; float: right; width: 220px; padding: 10px; }
#searchtxt { padding: 3px; width: 150px; }
#searchbtn { border: 1px solid #eee !important; background-color: #CD2B3A; color: #eee; padding: 3px; margin-left: 5px; }

/* HEADER TEXT */
#headertxt { width: 980px; height: 250px; min-height: 250px; margin: 0 auto; clear: both; position: relative; top: 74px; z-index: 3; }
#firstline { padding: 0 13px 7px; float: left; display: block; clear: both; }
#secondline { padding: 0 13px 7px; float: right; display: block; clear: both; }
#pictureduri { padding: 0 13px 7px; float: right; display: block; clear: both; }

/* CONTROLS */
.btn { height: 45px; width: 57px; float: left; cursor: pointer; }
#back { background-image: url("../images/btn_prev_banner.png"); background-repeat: no-repeat; background-position: left; }
#next { background-image: url("../images/btn_next_banner.png"); background-repeat: no-repeat; background-position: left; }
#control { background-image: url("../images/btn_pause.png"); }

/* HEADER HAVIGATION */

#triangle { position: relative; display: block; margin: 0 auto; width: 980px; z-index: 400; top: 116px; margin-bottom: -40px; left: -17px; }

#bloc { position: relative; top: -160px; left: 0px; margin: 0 auto; width: 980px; z-index: 102; }

#headernav-outer { position: relative; top: 382px; margin: 0 auto; width: 980px; z-index: 4; }
#headernav { padding-left: 0px; }

/* CONTENT */
#content { color: #575757; background-color: #eee; }
#content p { padding: 10px 20px; font-size: 16px; width: 960px; margin: 0 auto; }
#content p a { text-decoration: none; color: #CD2B3A; }
#content p a:hover { text-decoration: underline; color: #7F000C; }

/*
FIM BACKGROUND SLIDER
*/

/********OUTROS********/
.opacity { opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=30); }
.t10 { font-size: 10px; }
.t11 { font-size: 11px; }
.t12 { font-size: 12px; }
.t13 { font-size: 13px; }
.t14 { font-size: 14px; }
.t15 { font-size: 15px; }
.t16 { font-size: 16px; }
.t18 { font-size: 18px; }
.t19 { font-size: 19px; }
.t20 { font-size: 20px; }
.t21 { font-size: 21px; }
.t22 { font-size: 22px; }
.t24 { font-size: 24px; }
.t26 { font-size: 26px; }
.t27 { font-size: 27px; }
.t28 { font-size: 28px; }
.t30 { font-size: 30px; }
.t32 { font-size: 32px; }
.t38 { font-size: 38px; }
.t40 { font-size: 40px; }
.t42 { font-size: 42px; }
.t50 { font-size: 50px; }
.t55 { font-size: 55px; }

.castanho30 { color: #30261F; }

.laranjaD1 { color: #D19239; }

.cinza33 { color: #333333; }
.cinza66 { color: #666666; }
.cinza99 { color: #999999; }
.cinzaCC { color: #CCCCCC; }
.vermelho { color: #FF0000; }
.branco { color: #fff; }
.verde { color: #3C8314; }
.preto { color: #000; }

.bold { font-weight: bold; }

.bottom { vertical-align: bottom; }
.top { vertical-align: top; }

.line_height140 { line-height: 140%; }
.line_height150 { line-height: 150%; }
.line_height180 { line-height: 180%; }
.line_height200 { line-height: 200%; }
.line_height250 { line-height: 250%; }

.white_shadow { text-shadow: 1px 1px 0px #E1E1E1; }
.sublinhado { text-decoration: underline; }
.risco { text-decoration: line-through; }
.pointer { cursor: pointer; }
.italico { font-style: italic; }
.upper { text-transform: uppercase; }
.nowrap { white-space: nowrap; }
.fleft { float: left; }

/* conteudo  */
.conteudo_spacer_topo { width: 980px; height: 212px; clear: both; margin: 0px auto; }
#conteudo_titulo { width: 980px; min-height: 75px; margin: 0px auto; clear: both; }
.conteudo_separador { width: 980px; height: 35px; margin: 0px auto; background: url('/images/risco_h.png') repeat-x; clear: both; }
.conteudo_filtro { width: 980px; height: 21px; line-height: 21px; margin: 0px auto; background: url('/images/risco_h.png') repeat-x bottom; clear: both; text-align: right; }

#conteudo_conteudo { width: 980px; margin: 0px auto; vertical-align: top; }
#conteudo_menu { width: 220px; min-height: 100px; vertical-align: top; float: left; text-align: right; margin-top: 30px; }
#conteudo_texto { width: 712px; padding-left: 27px; min-height: 100px; vertical-align: top; float: right; font-family: Arial; font-size: 12px; color: #000000; background: url('/images/risco_v.png') repeat-y left top; }

.conteudo_relacionados { width: 710px; min-height: 100px; vertical-align: top; float: right; font-family: Arial; font-size: 12px; color: #000000; }

#conteudo_lista { width: 980px; margin: 0px auto; vertical-align: top; }

ul { margin: 0; padding: 0; }

.menu_lateral { display: block; color: #08A1D4; font-size: 14px; }
.menu_lateral:hover { color: #000000; }
.menu_lateral_active { display: block; color: #000000; font-size: 14px; }
.menu_lateral_active:hover { color: #000000; }

.projectos_resumo { font-family: Arial; font-size: 12px; color: #000000; line-height: 150%; display: block; min-height: 234px; }
.projectos_texto { font-family: Arial; font-size: 12px; color: #000000; line-height: 150%; }

.btns_filtro { font-family: Arial; font-size: 10px; color: #000000; }
.btns_filtro:hover { font-family: Arial; font-size: 10px; color: #666666; }
.btn_viewonline { display: block; font-family: Arial; font-size: 11px; color: #ffffff; text-align: center; background: url('/images/btn_viewonline.png') no-repeat; width: 130px; height: 29px; line-height: 29px; }
.btn_viewonline:hover { color: #666666; }

/* PRESS CENTER*/
#conteudo_texto #ctl00_ContentPlaceHolder1_img_item { margin-bottom: 10px; }

/*MENU LATERAL ITENS*/

#conteudo_menu li { height: 32px; background: url('/images/risco_menu.png') repeat-x 0 bottom; }

/*FORM CANDIDATURA*/
.form_linha li { margin-bottom: 5px; }
.form_linha { overflow: hidden; margin-bottom: 10px; }
.form_c1 { float: left; width: 140px; padding-top: 10px; }
.form_c2 { float: left; width: 400px; }
.form_c2 span { margin-left: 10px; }
.form_divider { clear: both; height: 20px; }

.form_linha input { height: 30px; /*padding: 5px;*/ line-height: 30px\9; padding-left: 5px; width: 355px; color: #999999; font-size: 11px; /*border: 1px solid #30261F;*/ /*background: url("/images/directions_bg.png") no-repeat 0 0 transparent;*/ /* text-shadow: 1px 1px 0px #000;*/ }
.form_linha textarea { resize: none; padding: 5px; font-size: 12px; font-family: Arial; /* background: url("/images/text_area_contacts.png") no-repeat scroll 0 0 transparent;*/ color: #999999; height: 170px; font-size: 11px; line-height: 1.5em; width: 350px; overflow: auto; /*text-shadow: 1px 1px 0px #000;*/ }

.form_linha select { background: url("/images/drop_box.png") no-repeat scroll 0 0 transparent; border: 0; color: #999999; font-size: 11px; height: 36px; line-height: 36px; padding: 10px 14px 10px 10px; width: 120px; /*   text-shadow: 1px 1px 0px #ffffff;*/ }

.form_linha option { height: 20px; background: #EEF0F0; padding: 5px; border: 0; }

.form_linha .input_file { height: 22px; }
.lnk_knowmore { color: #999999; font-size: 10px; }

.lnk_knowmore:hover { color: #333333; }
.msg_captcha { width: 350px; margin-bottom: 10px; }
.captcha_field { height: 30px; padding-left: 5px; width: 75px; color: #999999; }

/* CAREERS*/


.form_linha.form_fundo { padding-top: 15px; display: table-cell; vertical-align: middle; }
.form_linha.form_fundo img { float: left; margin-right: 20px; }
.form_linha.form_fundo input { margin-top: 8px; height: 29px; float: left; }
.form_linha.form_fundo .captcha { background: url("/images/captcha_bg.png") no-repeat scroll 0 0 transparent; width: 90px; height: 36px; text-shadow: 1px 1px 0px #ffffff; }
input.but_submit { width: 88px; background: url("/images/send_but.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; }

input.btn_enviar, a.btn_enviar { background-color: #30261F; color: #FFFFFF; display: block; height: 30px; line-height: 30px; padding: 0; text-align: center; text-shadow: 0 0 0 #FFFFFF; width: 88px; }

.texto_show { margin-bottom: 40px; clear: both; }
.titulo_pag { width: 600px; display: block; margin-bottom: 15px; float: left; }

/*NOTICIAS*/
.noticia { width: 90%; float: left; margin-right: 30px; margin-bottom: 30px; }
.n_titulo { font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.n_data { font-size: 11px; color: #999999; }
.n_resumo { margin-top: 10px; font-size: 12px; }
.cam { width: 850px; float: left; }
.tit { width: 850px; float: left; }


#back_btn { background: url("/images/back.png") no-repeat scroll 0 0 transparent; float: right; height: 32px; line-height: 32px; margin-top: 28px; padding-left: 32px; width: 53px; }

.menu_superior_off { color: #ffffff; font-size: 13px; }
.menu_superior_on { color: #D1953A; font-size: 13px; }
.menu_idiomas_off { color: #ffffff; font-size: 10px; }
.menu_idiomas_off:hover { color: #D1953A; font-size: 10px; }
.menu_idiomas_on { color: #D1953A; font-size: 10px; }

.castanhoD1 { color: #D1953A; }
.castanho52 { color: #523F2B; }
#footer_ul li { display: inline; margin: 0px; padding: 0px 8px 0px 0px; list-style: none; float: left; }


.video_show {width:500px; float:left; }
.video_thumbs { width:155px; float:right;height:450px; overflow-y:auto;}
.video_thumbs img{width:100%;margin-bottom:5px; }



#frameGal_holder {  margin-top:20px;display:none; width:680px; overflow:hidden;}

#video_frame { display: block; height: 450px; margin: 5px auto 0; width: 675px; }

.video_button {cursor:pointer;position:relative; top:-20px; background: url("/images/video.png") no-repeat scroll 10px 3px #D19439; color: #FFFFFF; float: right; font-size: 12px; font-weight: bold; height: 30px; line-height: 30px; padding-left: 40px; text-align: left; width: 70px; }
.video_button:hover { background-color:#30261F}