*{ margin:0px; padding:0px; border:none; outline-color:invert;outline-style:none;outline-width:medium;}

body { background:url(../_images/bg_body.jpg) center repeat-x; font:normal 11px "Trebuchet MS", Georgia, sans-serif; overflow:visible;}
ul{ list-style:none}
a{ color:#000; text-decoration:none;}
a:hover{ text-decoration:underline;}
h1 { color:#fff; font-size:22px;}
h2 { color:#011e35; font-size:16px;}
h3 { color:#000; font-size:14px;}
h6 { font-size:12px;}

#bg{ height:617px; min-width:780px;width:100%;position:absolute; left:0;top:0; z-index:0;}
.tcibpo{ background:url(../_images/bg_tcibpo.gif) center 116px no-repeat; }
.resp_social{ background:url(../_images/bg_tcibpo.gif) center 116px no-repeat; }
.imprensa{ background:url(../_images/bg_imprensa.gif) center 116px no-repeat; }
.contato{ background:url(../_images/bg_contato.gif) center 116px no-repeat; }
.cases{ background:url(../_images/bg_cases.gif) center 114px no-repeat; }
.atuacao{ background:url(../_images/bg_atuacao.gif) center 116px no-repeat; }
.produtos{ background:url(../_images/bg_atuacao.gif) center 116px no-repeat; }
.parceiros{ background:url(../_images/bg_cases.gif) center 116px no-repeat; }
.trabalhe{ background:url(../_images/bg_trabalhe.gif) center 116px no-repeat; }


#container{ height:100%;min-width:780px;max-width:1004px;margin:0 auto;position:relative; z-index:3; }
* html #container{width:1004px;}

#footer{ position:relative;bottom:-20px; width:100%; text-align:center;}
#footer ul{ display:inline;}
#footer ul li{ display:inline;}
#logo{ width:165px; padding:10px 0 0 20px; position:relative; z-index:999;margin-top:-5px;}

#flash_home{height:500px; width:100%; position:absolute; right:0px; top:30px; z-index:0;min-width:1004px;}
#flash_home embed, #flash_home object{width:100%;}
#footer.index{position:absolute;bottom:0px; width:100%; text-align:center; height:36px; background:#f7f7f7; padding-top:22px;}


#menu{ width:555px; height:74px; background:url(../_images/bg_menu.gif) bottom repeat-x;; position:absolute; top:0px; left:228px;}
#menu ul{ position:absolute; height:18px; left:2px; bottom:10px;font-size:0.87em;}

#menu li{ display:inline;float:left;color:#465459;}
#menu li.spacer{line-height:2.5;}

#menu li a{ color:#465459; padding:2px 4px; line-height:25px;}
#menu li a:hover{ text-decoration:none; color:#fff;background-color: #4eadd8;}
/*#menu li a.tcibpo:hover{background-color:#016cbe;}
#menu li a.produtos:hover{background-color:#eab923;}
#menu li a.atuacao:hover{background-color:#4eadd8;}
#menu li a.cases:hover{background-color:#71b56a;}
#menu li a.parceiros:hover{background-color:#f9b135;}*/

#container #content{ left:0px; width:678px; position:relative; padding:10px 0 0 0;margin-left:20px;}
.left_02{left:85px;}

ul#breadcrumb{margin:5px 0 15px 0;}
ul#breadcrumb, ul#breadcrumb li a{ color:#fff;}
ul#breadcrumb li{ display:inline;}
ul#breadcrumb li.link_off{ font-weight:bold;}

div.scroll-main .scroll-dataholder .scroll-content{ font-size:12px;}
div.scroll-main .scroll-dataholder .scroll-content h2{ font-size:13px; color:#000; font-weight:normal;margin:5px 0;}
div.scroll-main .scroll-dataholder .scroll-content h6{font-weight:normal;}

#flash{height:460px; top:102px; left:678px; position:absolute; z-index:0; border:1px solir red;}

#noticias{right:10%;bottom:-10px;position:absolute; line-height:23px; width:600px;}
#noticias a.assinar{position:absolute;bottom:3px;left:75px;font-size:10px;}
#noticias h3{ display:inline;}
#noticias div{background:#f3f1f1; position:absolute; top:0px; left:72px; width:400px; height:23px; _padding-top:3px; _height:20px;}
#noticias div img{top:0px; margin: 0 5px 2px 10px;}
#noticias #todas_noticias{ background:#e3e3e1; font-size:12px; width:95px; left:480px; padding:0; height:23px;}
#noticias #todas_noticias a{ display:block; width:95px; height:23px; text-align:center; color:#465459; }
#noticias #todas_noticias a:hover{ text-decoration:none;}

#noticias #newsletter{ position:absolute;background:url(../_images/bg_newsletter.gif) top no-repeat;width:176px; height:58px;left:246px;top:-52px; padding:10px; font-size:10px; color:#fff; display:none;}
#noticias #newsletter p{ line-height:11px; margin:0}
#noticias #newsletter form{ margin-top:5px;}
#noticias #newsletter input{ border:none; height:21px; width:150px; float:left;}
#noticias #newsletter input.bt_ok{ height:21px; width:21px; margin-left:5px;}

#box{ position:absolute; border:10px solid #fff; top:99px; right:15px; color:#fff; padding:0 0 5px 0;}
#box h2{ color:#fff; padding:0 0 0 9px; font-size:11px; line-height:22px;padding:0 0 3px 9px;}
#box a{ color:#fff; padding:3px 0 3px 9px; display:block; font-size:11px; margin:5px 0 0 0;}
#box a:hover{ text-decoration:none;}
#box img{ margin:0 8px 1px 0;}

.purple{ background:#894fe1;  width:187px;}
#box.purple h2{ background:#d8cbf7;color:#894fe1;margin:6px 0 0 0;}
#box.purple a{ background:#9561e4; }
.blue{ background:#4aa7bb;  width:187px;}
#box.blue h2{ background:#b7dce4; color:#48a7bd;margin:6px 0 0 0; height:16px;padding:3px 0 3px 9px; line-height:16px;}
#box.blue a{ background:#5cb0c2; }
.red{ background:#e7537a;  width:187px;}
#box.red h2{ background:#f4bac9; color:#e7537a;margin:6px 0 0 0; height:16px;padding:3px 0 3px 9px; line-height:16px;}
#box.red a{ background:#e96588; }

.blue_02{  position:absolute; border:10px solid #fff; right:15px; color:#fff; padding:0 0 5px 0;background:#629dd4; width:187px; top:99px;}
#box.blue_02 h2{ background:#ffffff; color:#629dd4; margin:0; padding:0 0 3px 0px; line-height:22px; font-size:11px;}
.blue_02 a{ background:#72a7d8;color:#fff; padding:3px 0 3px 9px; display:block; font-size:11px; margin:5px 0 0 0; }
.blue_02 a:hover{ text-decoration:none;}
.blue_02 img{ margin:0 8px 1px 0;}

.blue_03{ background:#629dd4; width:187px; top:99px;}
#box.blue_03 h2{ background:#c8e4ea; color:#629dd4; margin:0; position:relative;margin:6px 0 0 0; height:16px;padding:3px 0 3px 9px; line-height:16px;}
#box.blue_03 a{ background:#72a7d8; }

.green{ background:#77b274;width:187px; top:99px; }
#box.green h2{ background:#c9e0c7; color:#77b274;margin:6px 0 0 0; height:16px;padding:3px 0 3px 9px; line-height:16px; }
#box.green a{ background:#85ba82; }

.orange{ background:#faa61a; font-size:12px; top:125px !important;width:187px;}
#box.orange p{ margin:10px 0 10px 0; padding:0 0 0 15px;}
#box.orange p.cidade{ background:#FBAF31; margin:8px 0 0 0; font-size:14px; padding:2px 0 2px 15px; }
#box.orange a{ display:inline; padding:0; margin:0; font-size:12px;}
#box.orange a:hover{ text-decoration:underline;}

#box.ads { background:#4aa7bb; top:115px;width:187px; }
#box.ads span{ background:#5cb0c2; padding:2px 0 0 5px; display:block; line-height:13px; font-size:12px; margin:5px 0 0 0;}
#box.ads a{ color:#fff;line-height:13px; font-size:12px; padding:0; margin:0; text-decoration:underline; height:20px;}
#box.ads a:hover{ text-decoration:underline;}
#box.ads span.top{ background:transparent; font-size:12px; color:#fff; padding:5px 0 2px 5px; margin:0;}

#box a#bt_video{ background:none; top:180px; position:absolute; margin:0px; padding:0px; left:-10px;}
#box a#bt_video img{ margin:0px; padding:0px;}

#box02{ position:absolute; background:#C8E4EA; width:202px; top:237px; right:15px; color:#000; padding:5px 0 5px 5px;}
#box02 a{ color:#000; padding:0 0 0 0; font-size:13px; height:22px;}
#box02 a:hover{ text-decoration:none;}

#box03{ position:absolute; background:#C8E4EA; width:202px; bottom:-60px; right:-10px; color:#000; padding:5px 0 5px 5px; text-align:left;}
#box03 a{ color:#000; padding:0 0 0 0; font-size:13px; height:22px; display:inline; background:#C8E4EA !important; margin:0;}
#box03 a:hover{ text-decoration:none;}

#box04{ position:absolute; background:#C8E4EA; width:202px; bottom:-43px; right:-10px; color:#000; padding:3px 0 3px 5px; text-align:center;}
#box04 a{ color:#000; padding:0 0 0 0; font-size:13px; height:25px; display:block; margin:0;}
#box04 a:hover{ text-decoration:none;}

#box05{ position:absolute; background:#c8e4ea; width:202px; top:288px; right:15px; color:#000; padding:5px 0 5px 5px;}
#box05 a{ color:#000; padding:0 0 0 0; font-size:13px; height:22px;}
#box05 a:hover{ text-decoration:none;}


a#bt_voltar{ position:absolute; right:159px; top:326px;}

a.download{text-decoration:none; }
a.download:hover{ text-decoration:none; color:#982e98; font-weight:bold; }
a.download img{vertical-align:bottom; margin:0 5px 0 0;}
a.download span{ text-decoration:underline;}

a:hover{ text-decoration:underline;}

span.subtitle{ color:#fff;}

div.frmImprensa{width:435px; height:220px; position:relative; top:4px; padding:20px 0 0 0; margin-bottom:2px;}
#frmImprensa fieldset{width:345px;}

#frmImprensa label{ font-weight:bold; margin:0 5px 0 0; vertical-align:top;}
#frmImprensa label.nobold{font-weight:normal;margin:0;}

#frmImprensa input{border:solid 1px #ae51ae; width:222px; height:16px; padding:0 3px 0 3px;}
#frmImprensa input.dia{ width:25px;}
#frmImprensa input.ano{ width:45px;}
#frmImprensa #assunto input{ width:13px; margin:0 5px 0 0; border:none; padding:0;}
#frmImprensa #assunto label{ margin:0 3px 0 0; }
#frmImprensa #assunto label.nobold{margin:0;}
#frmImprensa #assunto{margin:0 15px 15px 0;}
#frmImprensa textarea{ width:222px; height:64px; border:solid 1px #ae51ae; padding:0 3px 0 3px;}
#frmImprensa div{ text-align:right; margin:0 0 5px 0;}
#frmImprensa #data{margin:0 30px 5px 0;}
#frmImprensa input.bt_enviar{ width:59px; height:19px; padding:0; border:none;}

div.frmContato{width:435px; height:220px; position:relative; top:4px; padding:15px 0 0 15px; margin-bottom:23px;}
#frmContato fieldset{width:345px; top:10px; position:relative;}
#frmContato label{ font-weight:bold; margin:0 5px 0 0; vertical-align:top;}
#frmContato input{border:1px solid #1f4689; width:222px; height:16px; padding:0 3px 0 3px;}
#frmContato textarea{ width:222px; height:64px; border:1px solid #1f4689; padding:0 3px 0 3px;}
#frmContato div{ text-align:right; margin:0 0 5px 0;}
#frmContato input.bt_enviar{ width:59px; height:19px; padding:0; border:none;}

div.frmTrabalhe{width:435px; height:220px; position:relative; top:4px; padding:15px 0 0 15px; margin-bottom:23px;}
#frmTrabalhe fieldset{width:345px; top:10px; position:relative;}
#frmTrabalhe label{ font-weight:bold; margin:0 5px 0 0; vertical-align:top; color:#6c0108;}
#frmTrabalhe input{border:solid 1px #e3535d; width:222px; height:16px; padding:0 3px 0 3px;}
#frmTrabalhe select{border:solid 1px #e3535d; width:230px; height:16px; padding:0;}
#frmTrabalhe input.dia{ width:25px;}
#frmTrabalhe input.ano{ width:45px;}
#frmTrabalhe input.curriculo{height:22px; width:230px;}
#frmTrabalhe #data{margin:0 30px 5px 0;}
#frmTrabalhe textarea{ width:222px; height:64px; border:solid 1px #e3535d; padding:0 3px 0 3px;}
#frmTrabalhe div{ text-align:right; margin:0 0 5px 0;}
#frmTrabalhe input.bt_enviar{ width:59px; height:19px; padding:0; border:none;}


#imagens img{ border:4px solid #fff; margin:12px 7px 0 0;}

select#enderecos{ position:absolute; width:200px; border:solid 1px #7f9db9; right:23px; top:99px;}
select#enderecos option{ padding:0 0 0 3px; width:200px;}
select#enderecos optgroup{ padding:0 3px 0 3px; font-style:normal; width:200px;}

select#cases{width:378px; height:20px; line-height:20px; left:57px; position:relative; font-size:12px; top:10px; }
#bt_voltar.cases{right:166px !important;}

ul.dotlist{ margin:5px 0 0 22px;}
ul.dotlist li{display:list-item;}
ul.dotlist li img{ margin:3px 5px;}

#cases img{margin:18px 0 10px 0;}
#cases p{ }
#cases ul{ margin:0 0 0 22px;}
#cases ul li{display:list-item;}
#cases li img{ margin:3px 5px;}

#atuacao{width:650px; height:280px; position: relative; top:0px; left:0px;}
#atuacao h1{ font-size:20px;}
#atuacao a{ width:120px; height:266px; margin:10px 10px 0 0; text-indent:-9999px; display:block; position:relative; float:left}
#atuacao a#servicos{background:url(../_images/img_servicos.jpg) top center;}
#atuacao a#industria{background:url(../_images/img_industria.jpg) top center;}
#atuacao a#saude{background:url(../_images/img_saude.jpg) top center;}
#atuacao a#financeiro{background:url(../_images/img_financeiro.jpg) top center;}
#atuacao a#governo{background:url(../_images/img_governo.jpg) top center;}
#atuacao a#servicos:hover{background-position: 0px -265px;}
#atuacao a#industria:hover{background-position: 0px -265px;}
#atuacao a#saude:hover{background-position: 0px -265px;}
#atuacao a#financeiro:hover{background-position: 0px -265px;}
#atuacao a#governo:hover{background-position: 0px -265px;}

ul.disc{list-style-type:disc;}
ul.circle{list-style-type:circle;}
ul.square{list-style-type:square;}

#parceiros #imagem{ position:relative; margin:10px 5px 0 0; float:left;}
#parceiros #imagem div.over{ position:absolute; background:url(../_images/bg_over_parceiro_01.gif) bottom left no-repeat; width:90px; bottom:40px; left:0; padding:7px 10px 15px 10px; color:#fff; display:none; z-index:999;}
#parceiros #imagem div.over_left{ position:absolute; background:url(../_images/bg_over_parceiro_02.gif) bottom right no-repeat; width:90px; bottom:40px; left:0; padding:7px 10px 15px 10px; color:#fff; display:none; z-index:999;}


#bg embed, #bg object, #bg img{position:absolute;bottom:50px;right:0px;/*display:none;*/}
#bg object{*bottom:0px;*left:auto !important;*right:10px;*top:90px !important;}
* html #bg object{bottom:0px;left:auto !important;right:10px;top:90px !important;}
#flash_home embed, #flash_home object{display:block !important;bottom:0;}


#decorative-layer
{
	background:transparent none no-repeat scroll top left;width:31%;
	height:500px;position:absolute;bottom:50px;right:0px;
}

ul.items{list-style:disc;padding-left:30px;}
div.scroll-main .scroll-dataholder .scroll-content p.s-word{margin:10px 0;padding:0;}