/* ++
+++++ Zeradores
+++++++++++++++++++++++ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
:focus { outline: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* ++
+++++ Elementos
+++++++++++++++++++++++ */
body, html {font-family:Tahoma; font-size:10px;}
input, select, textarea{ font-family:Tahoma; font-size:10px; border: 0; margin: 0px 0px 2px 0px; padding: 0px; height:18px; background-color:#F8F8F8; }
img, form { border: 0px; padding:0; margin:0; }
html,body{ margin: 0px; background-color:#FFFFFF; width:100%; height:100%; }


/* ++
+++++ Gerais
+++++++++++++++++++++++ */
.cursorHand { cursor: pointer; }
.t-right{ text-align: right; }
.topo{padding-bottom:44px;}
.topo-diretoria{padding-bottom:13px;}
.float-left{float:left;}
.float-right{float:right;}
.fundo-div{background-color:#FFFFFF;}
.padding-240{padding-left:240px;}
.padding-32{padding-left:32px;}	
.padding-17{padding-left:17px;}	
.altura-min{ height:250px; }
.bg-top-esquerda { background-image:url(../images/header/bg-top-left.gif);  background-repeat:repeat-x; background-position:top; }
.bg-top-direita { background-image:url(../images/header/bg-top-right.gif);  background-repeat:repeat-x; }
.bg-top-direita2 { _background-image:url(../images/header/bg-top-right2.gif); }
.bg-rodape-esquerdo { background-image:url(../images/footer/bg-rodape-left.jpg); background-repeat:repeat-x; height:75px; }
.bg-rodape-direito { background-image:url(../images/footer/bg-rodape-right.jpg);  background-repeat:repeat-x;  height:75px; }
.bg-tabela {/* background:url(../images/footer/bg-vertical-esq.jpg)*/ center top repeat-y; width:100%; height:100%; border:0px; }
.bg-diretoria { background-image:url(../images/company/bg-diretoria.jpg); background-repeat: no-repeat; width:699px; }
.bg-portfolio1 { margin-top:-13px; width:210px; height:141px; background-image:url(../images/portfolio/fundo-portfolio.jpg); background-repeat:no-repeat; }
.bg-portfolio2 { margin-top:-13px; width:210px; height:134px; background-image:url(../images/portfolio/fundo-portfolio.jpg); background-repeat:no-repeat; }
.img-portfolio1 { padding-left:5px; _padding-left:40px; height:141px; }
.img-portfolio2 { padding-left:3px; height:141px; }
.img-portfolio3 { padding-left:227px; _margin-left:4px; height:141px; }
.titulo-portfolio { padding-top:21px; width:190px; padding-left:14px; }
.local-portfolio { width:190px; padding-left:14px; padding-bottom:14px; }
.descricao-portfolio { width:190px; padding-left:14px; }
.texto-rodape { font-family:tahoma; font-size:11px; color:#999999; padding-top:20px; }
.texto { font-family:Tahoma;  font-size:11px; color:#313E4C; line-height:150%; }
.texto-diretoria { padding-left:32px; font-weight:bold; padding-bottom:17px; padding-top:30px; }
.texto-clientes { margin-left:240px; padding-bottom:22px; }
.texto-foto { font-family:Tahoma; font-size:10px;  color:#313E4C; }
.texto-equipe { padding-top:37px; padding-left:32px; padding-bottom:17px; width:640px; line-height:150%; }
.texto-data { font-size:10px; color:#666666; }
.cinza66 { color:#666666; }
.area-atuacao { padding-left:32px; padding-right:20px; padding-bottom:21px; }
.texto-atuacao { line-height:150%; font-weight:bold; }
.titulo-publicacoes { font-size:12px; color:#5A728E; font-weight:bold; }	
.marcador { padding-top:7px; margin-right:6px; margin-left:3px; }
.marcador-seta { padding-top:5px; margin-right:7px; margin-left:3px; }
.link-publicacoes { color:#5A728E; padding-right:4px; }
.height-12{ height:12px; }
.clientes { font-family:Tahoma;  font-size:11px;  color:#607995; margin-left:228px;  padding-bottom:60px; }
.home { margin-left:250px; padding-bottom:112px; }
.padding-4 { padding-right:4px }
.padding-28 { padding-right:20px; }
.padding-114 { padding-left:114px; }
.dados-obra { padding-top:12px; padding-left:354px; }
.fundo-trabalho { margin-left:112px; width:460px; height:339px; font-family:Tahoma; font-size:11px; color:#5A728E; padding-bottom:70px; padding-top:34px; padding-left:41px; background-image:url(../images/contact/fundo.jpg); background-repeat:no-repeat; }
.diretoria { margin-left:135px; }
.fotos-diretoria { width:170px;  padding-left:48px;  padding-bottom:18px; }
.sombra-cima-portfolio { padding-left:104px; padding-bottom:14px; padding-top:3px; }
.sombra-baixo-portfolio { padding-left:337px; padding-bottom:46px; padding-top:3px; }
.espaco-baixo { padding-bottom:60px; background-color:#FFFFFF; }
.espaco-baixo-6 { padding-bottom:6px;}	
.espaco-baixo-14 { padding-bottom:14px;}	
.espaco-baixo-21 { padding-bottom:21px;}	
.espaco-baixo-25 { padding-bottom:25px;}
.espaco-baixo-30 { padding-bottom:30px;}
.espaco-baixo-65 { padding-bottom:65px;}
.espaco-baixo-70 { padding-bottom:70px;}	
.espaco-baixo-90 { padding-bottom:90px;}
.espaco-baixo-100 { padding-bottom:100px;}
.espaco-baixo-150 { padding-bottom:150px;}
.entre-colunas { padding-right:30px;}
.larg-logo { width:156px;}
.nome-clientes { padding-top:2px;  padding-bottom:14px; }
.font-10 { font-size:10px;}
.limpa { clear:both; }
.ul-equipe { list-style-image:url(../images/company/marcador-lista.gif); }
.padding-left-320 { padding-left:320px}
.padding-right-6 { padding-right:6px;}
.textarea-contato { height:110px; width:380px; background-color:#F8f8f8; overflow: auto; border:0; }
.input-home { color: #3F5164; background: #98c2f2; width: 158px; height: 14px; padding-left: 5px; }
.bg-A0CEFE { background-color:#A0CEFE; }
.box-home { padding-right:28px; }
.box-margem { padding-left:103px; }
.margin-145 { margin-left:142px; }
.clearAll { clear:both; }
.erro{ font-size:12px; color:#000000; font-weight:bold; font-family:Tahoma}
.portfolioImg { background-image:url(../images/portfolio/fundo-imagem.jpg); background-repeat:no-repeat; padding-left:35px; padding-top:34px; } 
.formataflash { margin-left:-40px; text-transform:uppercase; }
#paginacao { margin-top: 20px; text-align: center; }
#paginacao a { color: #000000; text-decoration: none; }
#paginacao a:hover { color: #000000; text-decoration: underline; }
#paginacao strong { font-weight: bold; color: #3F5164; }
.pointer{ cursor: pointer; }
.borda{border: 1px solid #3F5064; padding:2px;}
li.square{list-style-image:url(../images/company/marcador-lista.gif);}
#creditos{display:none;}
/* ++
+++++ Botão Procurar 
+++++++++++++++++++++++ */
.SI-FILES-STYLIZED label.cabinet { width: 120px; height: 22px; background: url(../images/contact/btn-procurar.gif) 0 0 no-repeat; display: block; overflow: hidden; cursor: pointer; }
.SI-FILES-STYLIZED label.cabinet input.file { position: relative; height: 100%; width: auto; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }


/* ++
+++++ Sifr
+++++++++++++++++++++++ */
h3{ font-family:Tahoma; font-size:14px; color: #777; }
h3 a{ color: #777; text-decoration:none; }
h3 a:hover{ color: #777; text-decoration: underline; }
#windowAlertTitle h3 { font-family:Tahoma; font-size:16px; color: #003399; font-weight:bold; }


/* ++
+++++ Alerts 
+++++++++++++++++++++++ */
#windowAlert{ position: absolute; width: 400px; border: 1px solid #000000; z-index: 9001; background-image: url(../window-alert/bg.png); background-repeat: repeat-x; background-color: #EDEDED; padding: 11px; }
#windowAlertTitle{ color: #023C83; float: left; }
#windowAlertTitle h3 { font: normal "Trebuchet MS", Tahoma, Arial; font-size: 17px; font-weight: bold; color:#023C83; }
#windowAlertContent{ clear:both; background-color: #FFFFFF; color: #333333; padding: 10px; padding-top: 5px; }
#windowAlert .buttomClose { float: right; }
#windowAlert .buttomClose a { color:#000000; text-decoration: none; }
#windowAlert .buttomClose a:hover { text-decoration: underline; }
.jqmWindow { display: none;position: fixed;top: 17%;left: 50%;margin-left: -300px;width: 600px;background-color: #EEE;color: #333;border: 1px solid black;padding: 12px; }
.jqmOverlay { background-color: #000; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px'); }
* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }