* { margin:0; padding:0; outline:none }
body, html { height:100% }
img { border:none }

/* Logos */
.portal .logo { float:left; width:250px; height:51px; margin:10px 0 0 20px }
.portal .logo h1 img { cursor:pointer }
.portal .logo h1 span { visibility:hidden; font-size:1px }
.fabrica h1 { float:left; width:235px; height:49px; background:url(/Portals/0/logo-fabrica.png) no-repeat; cursor:pointer; margin:10px 0 0 20px }
.fabrica h1 span { visibility:hidden; font-size:1px }
.interatividade h1 { float:left; width:235px; height:48px; background:url(/Portals/0/logo-interactive.png) no-repeat; cursor:pointer; margin:10px 0 0 20px }
.interatividade h1 span { visibility:hidden; font-size:1px }

#externa { height:100%; width:100%; position:absolute; top:0; left:0; visibility:hidden }
.clear { clear:both; font-size:1px; height:1px }
.l1000 { width:1000px; margin:auto }



/* Topo */
.topo { padding-bottom:20px }
.links_topo { float:right; width:500px; padding-top:10px; margin-right:20px }
.links_topo ul { text-align:right }
.links_topo ul li { display:inline; color:#333; background:url(/Portals/0/li-links-topo.png) no-repeat 0 2px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 10px }
.links_topo ul li a:link, .links_topo ul li a:visited { color:#333; padding-left:6px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif }
.links_topo ul li a:hover { color:#333; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:underline }

.busca { clear:both; margin-top:20px; text-align:right }
.busca_input { vertical-align:middle; font:11px Arial, Helvetica, sans-serif; padding:2px 2px 1px 2px; width:184px; background:#FFF; color:#333; border:1px solid #4B80B6 }
.busca_button { vertical-align:middle }

/* Topo 2 */
.topo2 { min-height:34px; background:url(/Portals/0/fundo-menu.png) repeat-x }

/* Menu */
.banner { padding-top:12px }
.menu { padding:0 0 0 60px }
.menu ul li { float:left; color:#666; text-align:center; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; list-style:none; position:relative; width:auto }
.menu ul li a:link, .menu ul li a:visited { color:#666; line-height:34px; text-decoration:none; padding:0 30px; display:block }
.menu ul li a:hover { color:#666; text-decoration:none; line-height:34px; padding:0 30px; display:block; background:url(/Portals/0/fundo-menu-over.png) repeat-x }

.menu ul li ul { background:url(/Portals/0/fundo-submenu.png); width:auto; visibility:hidden; height:auto; position:absolute; left:0; top:34px; z-index:2000; width:150px; border:1px solid #FFF; border-top:none; border-bottom:none }
.menu ul li ul li { float:none; text-align:left; height:auto; width:auto; border-bottom:1px solid #FFF }
.menu ul li ul li a:link, .menu ul li ul li a:visited { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:5px 10px 5px 20px !important }
.menu ul li ul li a:hover { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:5px 10px 5px 20px !important; background:#666; color:#D3D3D3 }

.menu #ativado { color:#666; background:url(/Portals/0/fundo-menu-over.png) repeat-x }

/* Conteudo 
#conteudo_add { height:100% }
*/
.LeftPaneHome{ float:left; width:275px; padding-left:15px; margin:20px 0 0 0; min-height:200px;}
.RightPaneHome { float:left; width:291px; margin:20px 0 0 0; min-height:200px;}
.RightPaneHome {height:200px; overflow:hidden;}
.ContentPaneHome { float:left; width:367px; margin:20px 0 0 12px; padding:0 10px }
.LeftPaneHome h2, .RightPaneHome h2 { font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#009CA3; margin:10px 0 0 40px }
.RightPaneHome { width:276px; margin-left:20px }
.RightPaneHome h2 { margin-left:10px }

.DestaquesHome1 { background:url(/Portals/0/fundo-destaques-home-1.png) center no-repeat; height:7px; font-size:1px }
.DestaquesHome  { background:url(/Portals/0/fundo-destaques-home-2.png) center repeat-y }
.DestaquesHome h2 { font:bold 16px Verdana, Geneva, sans-serif; color:#009CA3; margin:5px 0 10px 0 }
.DestaquesHome p { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333 }
.DestaquesHome3 { background:url(/Portals/0/fundo-destaques-home-3.png) top center no-repeat; height:17px; font-size:1px }

.DestaquesHome11 { float:left; width:230px; margin:15px 0 20px 45px; background:url(/Portals/0/icone-home-blog.png) no-repeat 55px 0 }
.DestaquesHome11 h2 { height:19px; margin:0 }
.DestaquesHome11 p { margin:20px 20px 0 0; line-height:18px }
.DestaquesHome11 a { color:#333 }

.DestaquesHome12 { float:left; width:360px; margin:15px 0 10px 45px; background:url(/Portals/0/icone-home-eventos.png) no-repeat 240px 0 }
.DestaquesHome12 h2 { height:19px; margin:0 }
.DestaquesHome12 #img_eventos { float:left; display:block; width:150px }
.DestaquesHome12 .txt_eventos { float:left; width:210px }
.DestaquesHome12 .txt_eventos p { margin:20px 0 0 0; line-height:18px }
.DestaquesHome12 h2 { }
.DestaquesHome12 a { color:#333 }

.DestaquesHome13 { float:left; width:245px; margin:15px 0 20px 45px; background:url(/Portals/0/icone-home-rss.png) no-repeat 220px 7px }
.DestaquesHome13 h2 { width:214px; margin:0 }
.DestaquesHome13 p { margin:0 0 10px 0; line-height:13px }
.DestaquesHome13 a { color:#333 }

/* modulo noticias home */
.ContentPaneHome .data_noticias, .ContentPaneHome .data_integra_noticias { display:none }
.ContentPaneHome .onclick_noticias_over { text-decoration:underline; cursor:pointer }
.ContentPaneHome .lista_noticias {  }
.ContentPaneHome .lista_noticias h3 { font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#009CA3; margin:10px 0 }
.ContentPaneHome .lista_noticias p { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; line-height:18px; margin:0 }
.ContentPaneHome .lista_noticias .saibamaisnot { display:block; width:64px; height:14px; margin:15px 0 0 301px }

/* Rodape */
#rodape_add { background:url(/Portals/0/fundo_rodape.png) top repeat-x; text-align:center }
#rodape_add img { margin:6px 10px 10px 10px }
#rodape_add p { font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; padding-bottom:5px }
#rodape_add p a:link, #rodape_add p a:visited { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; text-decoration:none; margin:0 5px }
#rodape_add p a:hover { text-decoration:underline }

.rodape { font:11px Arial, Helvetica, sans-serif; color:#333; padding:0 }





/* =================================================================== */

/* Paginas Internas */

/* interna 2 colunas */
.portal .ContentPaneInterna .Titulo { float:left; margin:20px 5px 0 0 }
.portal .ContentPaneInterna .Titulo h2 { font:bold 20px Verdana, Arial, Helvetica, sans-serif; padding-right:10px; color:#009CA3; height:46px }
.fabrica .ContentPaneInterna .Titulo { float:left; margin:20px 5px 0 0 }
.fabrica .ContentPaneInterna .Titulo h2 { font:bold 20px Verdana, Arial, Helvetica, sans-serif; color:#DA271F; height:46px }
.interatividade .ContentPaneInterna .Titulo { float:left; margin:20px 5px 0 0 }
.interatividade .ContentPaneInterna .Titulo h2 { font:bold 20px Verdana, Arial, Helvetica, sans-serif; color:#456A9A; height:46px }

.Breadcrumb { float:left; margin:28px 0 0 0; font:bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333 }
.Breadcrumb a:link, .Breadcrumb a:visited { font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; color:#333 }
.Breadcrumb a:hover { font:normal 10x "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:underline }

.LeftPane_Interna { background:url(/Portals/0/fundo-LeftPaneInterna3.gif) no-repeat 0 0; float:left; width:180px; margin:0 50px 10px 0; min-height:426px }
.LeftPane_Interna1 { min-height:264px; margin-top:10px }

.LeftPane_Interna2 { min-height:162px; margin-bottom:0 }
.portal .LeftPane_Interna2 h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#009CA3; margin:15px 0 10px 15px }
.fabrica .LeftPane_Interna2 h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#DA271F; margin:15px 0 10px 15px }
.interatividade .LeftPane_Interna2 h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#3E679D; margin:15px 0 10px 15px }
.LeftPane_Interna2 p { margin:20px 10px 20px 15px; color:#004B58; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;  line-height:19px }
.LeftPane_Interna2 ul li { list-style:none; color:#333; margin:5px 10px; padding-left:20px; background:url(/Portals/0/li.gif) no-repeat 5px 7px }
.LeftPane_Interna2 a:link, .LeftPane_Interna2 a:visited, .LeftPane_Interna2 a:hover { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:19px; color:#333 }

.ContentPaneInterna { float:left; width:740px; padding-right:10px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#333; margin:0 0 30px 0 }
.ContentPaneInterna .ContentPaneInterna2 h3 { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:20px 0 10px 0 }
.ContentPaneInterna .ContentPaneInterna2 p { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; margin:10px 0; line-height:22px }
.ContentPaneInterna .ContentPaneInterna2 ul li { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; list-style:none; color:#666; margin:5px 10px; padding-left:20px; line-height:22px; background:url(/Portals/0/li_geral.gif) no-repeat 5px 9px }
.ContentPaneInterna .ContentPaneInterna2 a:link, .ContentPaneInterna .ContentPaneInterna2 a:visited, .ContentPaneInterna .ContentPaneInterna2 a:hover { color:#8689CC }

/* modulo noticias internas */
.ContentPaneInterna .data_noticias, .ContentPaneInterna .data_integra_noticias { display:none }
.ContentPaneInterna .onclick_noticias_over { text-decoration:underline; color:#666; cursor:pointer }
.ContentPaneInterna .lista_noticias img { display:none }
.ContentPaneInterna .lista_noticias h3 { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:20px 0 0 0 }
.ContentPaneInterna .lista_noticias p { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; line-height:18px; margin:0 }
.ContentPaneInterna .integra_noticias p { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; line-height:18px; margin:20px 0 }
.ContentPaneInterna .lista_noticias .saibamaisnot { display:none; width:64px; height:14px; margin:15px 0 0 301px }
.ContentPaneInterna #voltar_modnot, .ContentPaneInterna #voltar_modnot a:link, .ContentPaneInterna #voltar_modnot a:visited, .ContentPaneInterna #voltar_modnot a:hover { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#8689CC; text-decoration:none }
.ContentPaneInterna #voltar_modnot a:hover { color:#8689CC; text-decoration:underline }

.ContentPaneInterna .paginacao_noticias { margin-top:50px; border-top:1px dotted #CCC; padding-top:10px }
.ContentPaneInterna .paginacao_noticias a { font-weight:bold; text-decoration:none }
.ContentPaneInterna .paginacao_noticias span { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }

.ContentPaneInterna .edit_noticias { display:inline !important }

/* interna full */
.portal .ContentPaneInternaFull .Titulo { float:left; margin:20px 5px 0 30px }
.portal .ContentPaneInternaFull .Titulo h2 { font:bold 20px Verdana, Arial, Helvetica, sans-serif; color:#009CA3; height:46px }
.fabrica .ContentPaneInternaFull .Titulo { float:left; margin:20px 5px 0 30px }
.fabrica .ContentPaneInternaFull .Titulo h2 { font:bold 20px Verdana, Arial, Helvetica, sans-serif; color:#DA271F; height:46px }
.interatividade .ContentPaneInternaFull .Titulo { float:left; margin:20px 5px 0 30px }
.interatividade .ContentPaneInternaFull .Titulo h2 { font:bold 20px Verdana, Arial, Helvetica, sans-serif; color:#456A9A; height:46px }

.ContentPaneInternaFull .ContentPaneInterna2 h3 { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:20px 0 10px 0 }
.ContentPaneInternaFull .ContentPaneInterna2 p { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; margin:10px 0; line-height:22px }
.ContentPaneInternaFull .ContentPaneInterna2 ul li { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; list-style:none; color:#666; margin:5px 0 5px 0; padding-left:20px; line-height:22px }
.ContentPaneInternaFull .ContentPaneInterna2 a:link, .ContentPaneInternaFull .ContentPaneInterna2 a:visited, .ContentPaneInternaFull .ContentPaneInterna2 a:hover { color:#8689CC }

.flash { padding-bottom:20px }
.tablefull { width:975px; margin:0 auto 30px auto }
.tablefull h3, .tablefull p { margin-top:0 !important }
.tablefull th, .tablefull td { width:265px; vertical-align:top; padding:0 20px; text-align:left; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
.tablefull th { border-left:1px solid #999; border-right:1px solid #999 }










/* Vagas Disponiveis */
.vagas { border-top:1px solid #CCC; margin:30px 30px 0 30px }
.vagas h3 { font-size:13px; font-weight:bold; margin:0 }
.vagas p { font-size:12px; margin:10px 0 }
.vagas p em { font-size:11px }
.vagas ul li { font-size:11px; margin:0 }

.upload_arq label span { display:block; padding:0 10px 0 15px; font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#004B58 }
.upload_arq_enviar { margin:10px 0 20px 15px; display:block; cursor:pointer; background: url(/Portals/0/botao_enviar.gif) no-repeat; width:101px; height:26px; color:#F0F0F0 !important; font-size:1px; text-decoration:none; text-align:left; border:none }
.upload_arq_enviar:hover { text-decoration:none }
.upload_arq_msg { font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-left:15px; color:#F00; padding:20px 0; display:block }

.SI-FILES-STYLIZED label.cabinet { width:144px; height:24px; background:url(/Portals/0/input-file.gif) 0 0 no-repeat; display:block; overflow:hidden; cursor:pointer; margin-left:15px; color:#333 }
.SI-FILES-STYLIZED label.cabinet input.file { cursor:pointer; color:#333; position:relative; height:100%; width:auto; opacity:0; -moz-opacity: 0; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0) */}


/* Fale conosco */
.fale_conosco { margin:30px 0 }
.fale_conosco td { padding:0 20px 20px 0; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif }
.fale_conosco label { display:block; width:100px; text-align:right }
.fale_conosco .input_fc { vertical-align:middle; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:4px 2px 2px 2px; width:432px; background:#FFF; color:#666; border-left:2px solid #ACA899; border-top:2px solid #ACA899; border-right:1px solid #F1EFE2; border-bottom:1px solid #F1EFE2; height:19px }
.fale_conosco textarea { vertical-align:middle; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:4px 2px 2px 2px; width:432px; background:#FFF; color:#666; border-left:2px solid #ACA899; border-top:2px solid #ACA899; border-right:1px solid #F1EFE2; border-bottom:1px solid #F1EFE2; overflow:visible; height:135px; resize:none }
.erro_nome_contato { position:absolute; margin:97px 0 0 220px !important; font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#F00  }
.erro_email_contato { position:absolute; margin:146px 0 0 220px !important; font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#F00 }
.erro_mensagem_contato { position:absolute; margin:309px 0 0 220px !important; font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#F00 }
.msg_ok_contato { padding:10px; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#090 !important; text-align:center; width:300px; margin:30px auto }
.msg_ok_contato span { display:block; margin-bottom:20px }
.botao_faleconosco { margin:10px 0 0 0; display:block; cursor:pointer; background:url(/Portals/0/botao_enviar.gif) no-repeat; width:101px; height:26px; color:#F0F0F0 !important; font-size:1px; text-decoration:none; text-align:left; border:none }
.botao_faleconosco:hover { text-decoration:none }
#dnn_ctr634_Feedback_trSubject { display:none }
.ipt_checkbox_fc { vertical-align:middle; margin:2px 0 0 5px }
@media screen and (-webkit-min-device-pixel-ratio:0){
.erro_nome_contato { margin:67px 0 0 220px !important }
.erro_email_contato { margin:116px 0 0 220px !important }
.erro_mensagem_contato { margin:279px 0 0 220px !important }
}


/* Tela de Login */
.tela_login_table { }
.tela_login_table td { padding:0 20px 5px 0; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif }
.fale_conosco label { display:block; width:200px }
.tela_login_table .input_fc { vertical-align:middle; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:4px 2px 2px 2px; width:432px; background:#FFF; color:#666; border-left:2px solid #ACA899; border-top:2px solid #ACA899; border-right:1px solid #F1EFE2; border-bottom:1px solid #F1EFE2; height:19px; margin-bottom:20px }
.tela_login_table .botao_logar { margin:10px 0 0 0; display:block; cursor:pointer; background:url(/Portals/0/botao_login.gif) no-repeat; width:101px; height:26px; color:#F0F0F0 !important; font-size:1px; text-decoration:none; text-align:left; border:none }
.tela_login_table .botao_logar:hover { text-decoration:none }


/* modulo de indique */
#form_indique { background:#FFF; width:290px }
#form_indique h1 { font-size:1px; margin:10px; color:#009CA3 }
#form_indique h2 { font-size:13px; font-weight:bold; margin:20px 10px; color:#009CA3 }
#form_indique p { font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:15px 0 10px 10px }
.form_indique_inputs_form_nome, .form_indique_inputs_form_amigo, .form_indique_inputs_form_email { font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; padding:1px 2px; border:1px solid #E6E6E6; width:175px; color:#666 }
.form_indique_inputs_form_nome  { margin-left:34px }
.form_indique_inputs_form_amigo { margin-left:6px }
.form_indique_inputs_form_email { margin-left:7px }
.form_indique_inputs_form_bot { border:none; background:url(/Portals/0/botao_enviar.png) no-repeat; width:49px; height:17px; cursor:pointer }
.form_indique_ok { font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#090; display:block; text-align:center }
.form_indique_nok { font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#F00; display:block; text-align:left }
.form_indique_obrig { font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; display:block; text-align:left }


/* Suporte */
.suporte { margin:30px 0 }
.suporte td { padding:0 20px 20px 0; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif }
.suporte label { display:block; width:100px; text-align:right }
.suporte input { vertical-align:middle; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:4px 2px 2px 2px; width:432px; background:#FFF; color:#666; border-left:2px solid #ACA899; border-top:2px solid #ACA899; border-right:1px solid #F1EFE2; border-bottom:1px solid #F1EFE2; height:19px }
.suporte textarea { vertical-align:middle; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:4px 2px 2px 2px; width:432px; background:#FFF; color:#666; border-left:2px solid #ACA899; border-top:2px solid #ACA899; border-right:1px solid #F1EFE2; border-bottom:1px solid #F1EFE2; overflow:visible; height:135px; resize:none }
.botao_suporte { margin:10px 0 0 0; display:block; cursor:pointer !important; background:url(/Portals/0/botao_enviar.gif) no-repeat !important; width:101px !important; height:26px !important; color:#F0F0F0 !important; font-size:1px !important; text-decoration:none; text-align:left; border:none !important }

.erro_suporte { display:block; font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#090 }
.suporte .er_sup_nome, .suporte .er_sup_email, .suporte .er_sup_empresa, .suporte .er_sup_tel, .suporte .er_sup_url, .suporte .er_sup_prob { display:block; font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#F00 }


/* Suporte */
#contatos_suporte { background:url(/Portals/0/fundo_suporte.jpg) no-repeat; height:auto !important; height:198px; min-height:198px }
#contatos_suporte1 { float:left; width:320px; height:auto !important; height:198px; min-height:198px }
#contatos_suporte2 { float:left; width:320px; margin:0 0 0 87px; height:auto !important; height:198px; min-height:198px }
#contatos_suporte h4 { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#066; margin:15px 0 0 70px }
#contatos_suporte p { font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#066; text-align:center }
#contatos_suporte h5 { color:#FFF; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:24px !important }
#contatos_suporte1 h5 { margin:45px 0 0 20px }
#contatos_suporte2 h5 { margin:29px 0 0 30px }


/* Resultados da Busca */
.resultados_busca span { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; display:block; width:750px; margin:20px 0 3px 0 }
.resultados_busca a { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#006072; width:750px }

.resultados_busca .paginacao_busca td { padding:40px 0 0 0 }
.resultados_busca .paginacao_busca span, .resultados_busca .paginacao_busca a { display:inline; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 5px }

/* Clientes */
#filters { padding-left:130px; margin-bottom:20px }
#filters select { margin-left:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
.clientes {}
.clientes h3 { font-size:14px; margin-top:40px; color:#666; font-weight:bold }
.clientes h4 { width:330px; font-size:13px; color:#666; padding-left:16px; height:29px; line-height:29px; background:url(/Portals/0/fundo-clientes.jpg) no-repeat; cursor:pointer; border-top:3px solid #FFF; border-bottom:1px solid #FFF }
.clientes h5 { text-align:center; padding:20px 0 5px 0 }
.clientes div { width:346px; margin-right:0 }
.clientes div div {margin:0; float:none; border:none }
.clientes div div div { border:none }
.clientes span { display:none }
.clientes div p { text-align:center; padding-bottom:20px; margin-bottom:20px }

/* Blog */
#blog { width:995px; margin:auto; background:url(/Portals/0/fundo-blog.png) repeat-y; padding-bottom:100px }
#blog h2 {  }

.TopBlog { background:url(/Portals/0/banner-blog.png) no-repeat; height:68px; padding:90px 0 0 50px }
.TopBlog h2 { color:#FFF; font:36px "Trebuchet MS", Arial, Helvetica, sans-serif; float:left; width:507px; display:block }
.TopBlog .icones-topo { float:left; width:195px; text-align:right; margin:-30px 0 0 0 }
.TopBlog .icones-topo img { margin:0 0 10px 7px; vertical-align:middle }
.TopBlog .icones-topo a { font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none }
.TopBlog .icones-topo a:hover { text-decoration:underline }
.TopBlog .twitter { float:left; width:183px; margin:-80px 0 0 40px }

#conteudo_blog { text-align:left }
	
.contentpane_blog { float:left; width:585px; padding-left:40px }
.right_blog { float:left; width:370px }
.right_blog1 { float:left; width:140px; margin-right:20px; margin-left:20px }
.right_blog2 { float:left; width:140px }
.right_blog1 ul li, .right_blog2 ul li { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; display:block; border-bottom:1px solid #D1D1D1; margin:0 2px; padding:5px 2px }
.right_blog1 ul li a, .right_blog2 ul li a { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000 }



/* Blog Home */
.blog_error { display:block; font:bold 11px Arial, Helvetica, sans-serif; color:#F00 }
.BlogInfo { padding-bottom:10px; color:#333; font:normal 11px Arial, Helvetica, sans-serif; line-height:20px; margin-right:20px }
.lblAuthorHeader { display:block; float:left; font-weight:bold; padding-right:5px }
.lblAuthor { display:block; float:left }
.lblCreatedHeader { display:block; float:right; font-weight:bold; padding-right:5px }
.lblCreated { display:block; float:right; margin-right:150px }
.lblBlogDescription { display:block }

.blog_body { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#333; height:100% }
.blog_body p { margin:0 0 20px 0 }
.blog_body h3 { color:#333; display:block; margin:20px 0 0 0; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif }
.blog_body h3 a:link, .blog_body h3 a:visited, .blog_body h3 a:hover { color:#333 }

.blog_body_entry { font:normal 12px Arial, Helvetica, sans-serif !important; color:#333; height:100% }
.blog_body_entry h3 { color:#214883; font:normal 19px Arial, Helvetica, sans-serif; margin:75px 0 5px 0; width:543px; padding:5px 0 }
.blog_body_entry p { margin:0 0 20px 0 }
.blog_body_entry h3 a:link, .blog_body_entry h3 a:visited, .blog_body_entry h3 a:hover { color:#214883; text-decoration:none }

#blog h4 { color:#F5F5F5; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; background:#049DA6; text-align:center; line-height:20px; margin:20px 0 5px 0; padding:0; text-transform:uppercase; width:140px }
#blog h4 a:link, #blog h4 a:visited, #blog h4 a:hover { color:#F5F5F5; text-decoration:none }

/* Cabecalho Blog */
.cabecalho_blog { margin:15px 0 25px 0; font:bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
.cabecalho_blog a { color:#09C; text-decoration:underline }

.cabecalho_blog .imgcsstrac { float:left; display:block; text-align:center; width:20px; vertical-align:middle }
.cabecalho_blog .blog_name { float:left; text-align:left; display:block; width:121px }
.cabecalho_blog .name_date { float:left; text-align:center; display:block; width:121px }
.cabecalho_blog .categoria_blog { float:left; text-align:center; display:block; width:121px }
.cabecalho_blog .blog_comments_normal { float:left; text-align:center; display:block; width:121px }
.cabecalho_blog .numero_comentarios { float:left; display:block; width:22px; text-align:center  }
.cabecalho_blog .texto_comentarios { float:left; display:block; width:99px; text-align:center }

.lblDescription { padding-bottom:20px; margin-right:10px; margin-top:20px }
.blog_more_link { margin-top:10px }
.blog_more_link a { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#09C; text-decoration:underline }

.blog_footer_right { text-align:right; margin-top:10px }
.blog_footer_left {  }
.blog_footer { background:#F7F7F7; padding:5px 0 10px 0; margin-bottom:20px }

.cabecalho_comment { background:#F9FDFF; width:100% }
.cabecalho_comment td, .cabecalho_comment th { padding:6px 10px; color:#214883; font:bold 12px Arial, Helvetica, sans-serif }
.cabecalho_comment td { text-align:right; font-size:11px }
.cabecalho_comment th { text-align:left }
.cabecalho_comment a:link, .cabecalho_comment a:visited, .cabecalho_comment a:hover { text-decoration:none; color:#214883 }

.deixe_seu_comentario { border:1px solid #CCC; width:450px }
.deixe_seu_comentario input, .deixe_seu_comentario textarea { font:normal 12px Arial, Helvetica, sans-serif; padding:3px; resize:none }

.edicao_aprovacao_comment { padding:10px }
.edicao_aprovacao_comment a { margin-right:40px }

.conteudo_comentario { padding:6px 10px; background:#FDFDFD }
.conteudo_comentario, .conteudo_comentario p { font:normal 12px Arial, Helvetica, sans-serif }

.CommandButton:hover { color:#06C !important }

.blog_comments_normal {	margin-right:20px; cursor:pointer; background:url(/Portals/0/comment_blog.gif) no-repeat }
.blog_comments_normal:link, .blog_comments_normal:visited, .blog_comments_normal:hover { color:#214883 }
.blog_comments_normal strong { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }

.blog_edit_link { background:url(/images/edit.gif) no-repeat; padding:0 0 0 22px; margin:0 580px 0 0; cursor:pointer; font:normal 12px Arial, Helvetica, sans-serif !important }
.blog_edit_link:link, .blog_edit_link:visited, .blog_edit_link:hover { color:#214883; font:normal 12px Arial, Helvetica, sans-serif !important }

.blog_edit_link2 { background:url(/images/edit.gif) no-repeat; padding:0 0 0 22px; margin:0; cursor:pointer; font:normal 12px Arial, Helvetica, sans-serif !important }
.blog_edit_link2:link, .blog_edit_link2:visited, .blog_edit_link2:hover { color:#214883; font:normal 12px Arial, Helvetica, sans-serif !important }


/* Calendario */
.links_mensal_archive a:link, .links_mensal_archive a:visited { font:normal 12px Arial, Helvetica, sans-serif !important; color:#333 !important }
.links_mensal_archive a:hover { font:normal 12px Arial, Helvetica, sans-serif !important; color:#333 !important; text-decoration:underline }

/* Lista de Categorias */
.links_categorias_blog a:link, .links_categorias_blog a:visited { font:normal 12px Arial, Helvetica, sans-serif !important; color:#333 !important }
.links_categorias_blog a:hover { font:normal 12px Arial, Helvetica, sans-serif !important; color:#333 !important; text-decoration:underline }
.blog_dn { display:none }
.lista_categorias_blog_categorias td { padding:5px 0 0 0 }
.lista_categorias_blog_categorias td img { margin-right:7px; #margin-right:0 }
.lista_categorias_blog_categorias a:link, .lista_categorias_blog_categorias a:visited { font:normal 11px Arial, Helvetica, sans-serif !important; color:#333 !important }
.lista_categorias_blog_categorias a:hover { font:normal 11px Arial, Helvetica, sans-serif !important; color:#333 !important; text-decoration:underline }


/* Post */
.blog_body, .blog_body_entry { margin-right:20px }
.blog_head { }
.blog_head h3 { color:#214883; font:22px Georgia, "Times New Roman", Times, serif; margin:5px 0 20px 0; padding:5px 0; border-bottom:1px dotted #666 }
.blog_head h3 a:link, .blog_head h3 a:visited, .blog_head h3 a:hover { text-decoration:none }

.post_completo { margin-bottom:20px }
.post_completo p { margin:20px 0 }
.seomaster { margin:40px 0 0 0 }
.voltar_blog { background:#F7F7F7; padding:10px 0; text-align:right; margin:10px 0 20px 0 !important }
.voltar_blog a:link, .voltar_blog a:visited, .voltar_blog a:hover { font:normal 12px Arial, Helvetica, sans-serif !important; color:#214883 !important }
#voltar_blog { background:url(/images/rew.gif) no-repeat; padding:0 0 0 17px; margin-right:15px }


.CreateFrom
{
	font-size: .7em;
	color: #003366;
}
.blog_Description_Heavy 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
}
.blog_Description 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
}
.blog_published {
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background:url(images/clip-bottom.png) right top no-repeat;
	width:2.5em;
	margin-right: 5px;
}
.blog_pub-month {
	display:block;
	font:8px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin:0; 
	padding:0;
	padding:1px 0;
	background:#666;
	text-transform:uppercase;
}
.blog_pub-date { 
	display:block; 
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	margin:0; 
	padding:0 0 5px 0;
	color:#06F;
}
.blog_pub-year {
	display:block;
	font-size: .7em;
	margin:0; 
	padding:0;
}
	
.blog_topics
{
	background-image: url(images/blog_topic.png);
	font-size: .8em;
}

.blog_tags
{
	display: none;
	visibility: hidden;
	background-image: url(images/blog_tag_blue.png);
	font-size: .8em;
}
.blog_trackback {
	background-image: url(images/blog_trackback.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: .8em;
}
.blog_permalink
{
	background-image: url(images/blog_permalink.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: .8em;
}
.blog_print
{
	background-image: url(images/blog_print.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 8px;
	font-size: .8em;
}
/*.blog_tags,*/ .blog_topics, .blog_permalink{
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	display: block;
	clear: both;
	float: none;
}
.blog_date {
	color: #666666;
	display:block;
	margin-top:-20px
}

.blog_subhead.blog_author
{
	/*background-repeat: no-repeat;
	background-image: url(images/guest_m.gif);
	background-x-position: 0pt;
	background-y-position: 2px;*/
}

.blog_subhead.blog_author-1
{
	/*background-image: url(images/1_m.gif);*/
}

.blog_subhead
{
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 8px;
	padding-left: 42px;
	position: relative;
}
.blog_subhead .blog_comments
{
	position: absolute;
	top: 0pt;
	right: 0pt;
}
.blog_copyright	{
	font-size: .7em;
	display:none
}
.blog_entry_description {
	font-style:italic;
}

/* Normal Bubble */
div.blog_bubble {
	width: auto;
	font-size: 0.75em;
	margin-bottom: 24px;
}

div.blog_bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.blog_bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.blog_bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(images/blog_comment_tip.gif) no-repeat 20px 0;
	font-style: normal;
}


/* Clientes */

#coluna-js-esquerda{width:360px; float:left}
#coluna-js-direita{width:360px; float:left}

#coluna-js-direita div div div{background:#f6f6f6}
#coluna-js-esquerda div div div{background:#f6f6f6}

/* Parceiros */
.parceiros { margin-top:50px; margin-bottom:30px; border:1px solid #FFF }
.parceiros p { float:left; width:170px; margin:0 }
.parceiros ul { float:left; width:320px }



/* Mapa do Site */
.mapa_site { margin:10px 0 }
.mapa_site li { list-style:none }
.mapa_site ul li { background:url(/Portals/0/li.gif) no-repeat 0 0 }
.mapa_site ul li ul li { background:url(/Portals/0/li.gif) no-repeat 5px 14px !important }
.mapa_site ul li ul li ul li { background:url(/Portals/0/li.gif) no-repeat 5px 10px !important }
.mapa_site a { color:#006072 }
.mapa_site ul li ul li ul li { line-height:14px; padding-bottom:0; padding-top:0 }
.mapa_site ul li ul li { padding-top:5px; padding-bottom:5px }


/* Eventos */
.LeftPane_Interna_Eventos { float:left; width:180px; margin:0 50px 10px 0; min-height:426px }
.LeftPane_Interna_Eventos .LeftPane_Interna2 p { color:#666 }
.LeftPane_Interna_Eventos .LeftPane_Interna1 p { text-align:center }

.ContentPaneInternaEventos { float:left; width:507px; padding-right:10px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#333; margin:0 29px 30px 0 }
.ContentPaneInternaEventos h3 { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:20px 0 10px 0 }
.ContentPaneInternaEventos p { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; margin:10px 0; line-height:22px }
.ContentPaneInternaEventos ul li { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; list-style:none; color:#666; margin:5px 10px; padding-left:20px; line-height:22px; background:url(/Portals/0/li_geral.gif) no-repeat 5px 9px }
.ContentPaneInternaEventos a:link, .ContentPaneInternaEventos a:visited, .ContentPaneInternaEventos a:hover { color:#8689CC }

.MenuEventos { float:left; width:158px; border-left:1px solid #999; padding-left:35px }
.MenuEventos ul li { list-style:none; background:url(/Portals/0/li-menu-eventos.jpg) no-repeat 0 1px; margin:10px 0; padding-left:30px }
.MenuEventos a { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#009CA3; text-transform:uppercase }
.MenuEventos a:hover { color:#1A7582; text-decoration:none }
.MenuEventos ul li #subativado { color:#1A7582; text-decoration:underline }

/* Inscricao */

/*.link-saiba-mais a{font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#069}*/

.eventos1 th { text-align:left; padding:20px 0 5px 0; vertical-align:top }
.eventos1 th span { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1A7582; margin:0 0 5px 0 }
.eventos1 td { text-align:left; vertical-align:top }
.eventos1 td .evt_1 { float:left; font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; width:403px; height:29px; line-height:29px; margin:0 3px 0 0; background:#5BB0B4 }
.eventos1 td .evt_1 span { display:block; float:left; padding-left:37px; width:164px }
.eventos1 td .evt_2 { float:left; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; width:91px; height:29px; line-height:29px; text-align:center; background:#1A7582 }
.eventos1 td .evt_2 a { color:#FFF; text-decoration:none }

.evento_detalhe1 { float:left; width:230px; margin-right:65px }
.evento_detalhe1 p, .evento_detalhe1 a, .evento_detalhe1 li { font-size:12px }
.evento_detalhe1 h3 { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1A7582 }
.evento_detalhe2 { float:left; width:209px }
.evento_detalhe2 h3 { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1A7582 }
.evento_detalhe2 .obs_evento { font-size:11px; display:block; font-style:italic }
.evento_detalhe2 label { font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#008AA1; display:block; margin:23px 0 3px 0 }
.evento_detalhe2 input { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:2px; height:20px; border:none; background:#CCC; width:205px; margin-right:2px; #margin-right:0 }
.evento_detalhe2 div .botao_enviar, .evento_detalhe2 div .botao_enviar:link { display:block; width:61px; height:14px; text-align:center; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; margin:20px 0 0 148px; padding-bottom:2px; background:#1A7582 }

/* Eventos Galeria de Imagens */
.select_galeria_fotos { margin:30px 0 10px 0 }
.select_galeria_fotos span { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1A7582; text-transform:uppercase }
.select_galeria_fotos select { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; text-transform:none; margin:0 5px 0 10px }
.select_galeria_fotos .ir { }


/*HOME SLIDER CASES*/
.slider-cases{text-align:center; padding-top:20px}

/* Eventos Videos */
.ContentPaneInternaEventos .video_destaque { }
.ContentPaneInternaEventos .video_destaque td, .ContentPaneInternaEventos .video_destaque th { background:#F3F3F3; vertical-align:top }
.ContentPaneInternaEventos .video_destaque td { width:145px; padding:10px }
.ContentPaneInternaEventos .video_destaque td, .ContentPaneInternaEventos .video_destaque td p { color:#666; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; line-height:20px }
.ContentPaneInternaEventos .video_destaque .fotos_cobertura { position:absolute; margin:105px 0 0 22px; #margin:120px 0 0 -105px; color:#1A7582 }
.ContentPaneInternaEventos .video_destaque .fotos_cobertura a { color:#1A7582; font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif }

.ContentPaneInternaEventos .outros_videos td, .ContentPaneInternaEventos .outros_videos th { vertical-align:center }
.ContentPaneInternaEventos .outros_videos th { width:175px }
.ContentPaneInternaEventos .outros_videos td { width:162px }

.ContentPaneInternaEventos h4 { color:#1A7582; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:20px 0 10px 0 }
.ContentPaneInternaEventos h5 { color:#FFF; width:328px; padding:0 10px; font:bold 14px Verdana, Geneva, sans-serif; line-height:26px; background:#999; margin:20px 0 10px 0 }


.erro_default { text-align:center; margin:0 0 20px 0 }
.erro_default img { vertical-align:middle; margin-right:5px }
.erro_default span { font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#F00 }

/* Galeria de Imagens */
#dhtmlgoodies_slideshow { width:507px; /* Total width of slideshow */ }
#previewPane { border:1px solid #CCC; margin-bottom:10px; text-align:center; vertical-align:middle; position:relative; /* CSS HACK */ height: 391px;	/* IE 5.x */ height/* */:/**/379px;	/* Other browsers */ height: /**/379px }
#previewPane img { line-height:400px; width:505px }
#largeImageCaption { text-align:center; font:italic 11px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; height:20px; line-height:20px }
#galleryContainer { height:102px; /* Height of the images + 2 */ border:1px solid #CCC; position:relative; overflow:hidden; padding:1px; /* CSS HACK */ height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */ height/* */:/**/102px;	/* Other browsers */ height: /**/102px }
#arrow_left { position:absolute; left:0px; z-index:10; background-color:#FFF; padding:1px }
#arrow_right { position:absolute; right:0px; z-index:10; background-color:#FFF; padding:1px }
#theImages { position:absolute; height:100px; left:40px; width:100000px }
#theImages #slideEnd { float:left }
#theImages img { float:left; padding:1px; filter:alpha(opacity=50); opacity:0.5; cursor:pointer; border:0px }
#waitMessage { display:none; position:absolute; left:260px; top:195px; background-color:#FFF; border:3px double #000; padding:4px; color:#555; font-size:0.9em; font-family:arial }
#theImages .imageCaption { display:none }   











/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility:visible !important; margin:0 }
.sIFR-replaced { visibility:visible !important }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display:none !important }