/* HOME */
.lof_slidecontent { margin-bottom:20px; }
.lof_slidecontent, .lof_main { float:left; height:230px; width:980px; }
.lof_main, .lof_navigator { list-style:none; padding:0; margin:0 }

.lof_main li { position:absolute; margin:0; padding:0 }

.lof_navigator { position:absolute; margin:185px 0 0 814px; z-index:3000 }
.lof_navigator li { border:1px solid #FFF; float:left; margin-right:8px; padding:0;  }
.lof_navigator li a { display:block; height:30px; width:30px; }

.activeSlide { border:1px solid #9C3 !important; border-bottom:4px solid #9C3 !important }

#box_areasdeatuacao { width:708px; height:218px; margin-right:20px; margin-bottom:20px; border:1px solid #DDD; background-color:#F5F5F5; float:left; }
#box_areasdeatuacao div { width:235px; background-color:#EDEDED; border-right:1px solid #E0E0E0; cursor:pointer; float:left; }
#box_areasdeatuacao_miniaturas { background-color:#FFF !important; float:left; height:122px; width:708px !important; }
#box_areasdeatuacao_miniaturas a { float:left; border-right:1px solid #E0E0E0; width:235px !important; }
#box_areasdeatuacao_miniaturas a img { margin:10px }

#box_produtos_servicos li a { float:left; height:100px; width:201px; }

#box_areasdeatuacao span { width:708px; height:55px; display:block; border-top:1px solid #E0E0E0; background-color:#F5F5F5; cursor:pointer; float:left; }

#box_spedfiscal { width:250px; height:220px; margin-bottom:20px; background-color:#F5F5F5; float:left; }
#box_spedfiscal div { width:210px; padding:20px; float:left; }
#box_spedfiscal h2 img { float:left }
#box_spedfiscal h2 span { color:#003366; font-size:21px; }
#box_spedfiscal h2 span cufon { float:left; padding-bottom:20px; }
#box_spedfiscal h2 span .cufon { margin-top:16px; padding:0 }

#box_clientes { width:238px; height:158px; border:1px solid #DDD; margin-right:20px; margin-bottom:20px; float:left; }
#box_clientes h2 { border-bottom-color:#EEE; }
#box_clientes div { width:100%; float:left; }
.box_clientes_painel { height:165px !important; width:248px !important }
.box_clientes_painel div { text-align:center }

.clientes_logotipos { list-style:none; margin:0; padding:0 }
.clientes_logotipos li { border:1px solid #DDD; margin:0 29px 30px 0; padding:5px; float:left; text-align:center; width:180px; }

#box_premiosecertificacoes { width:450px; height:160px; margin-right:20px; margin-bottom:20px; cursor:pointer; float:left; }
#box_premiosecertificacoes h2 { border:0; }
#box_premiosecertificacoes ul { width:400px; padding:5px 0 0 30px; list-style-image:url(../images/seta.gif); margin:0; line-height:19px; float:left; }
#box_responsabilidadesocioambiental { width:250px; height:160px; background-color:#163B56; color:#FFF; margin-bottom:20px; cursor:pointer; float:left; }
#box_responsabilidadesocioambiental h2 { width:210px; padding:20px 20px 0; border:0; float:left; }
#box_responsabilidadesocioambiental div { width:210px; padding:20px; padding-top:15px; line-height:13px; float:left; }

#box_treinamentos { width:240px; height:285px; background-color:#F5F5F5; margin-right:20px; cursor:pointer; float:left; }
#box_treinamentos h3 { width:200px; height:40px; padding:15px 0 0 20px; font-size:16px; font-weight:normal; margin:0; float:left; }
#box_treinamentos div { width:200px; height:130px; padding:0 20px 0 20px; font-size:16px; font-weight:normal; margin:0; float:left; }
#box_treinamentos a { width:100%; height:34px; padding-top:15px; padding-bottom:15px; color:#666; font-weight:bold; font-size:12px; border-bottom:1px solid #DDD; float:left; }
#box_treinamentos a img { margin-right:15px; }
#box_treinamentos span { width:220px; height:40px; padding:9px 0 0 20px; background-color:#EDEDED; font-size:11px; float:left; }

#box_cases { width:450px; height:285px; background-color:#F5F5F5; margin-right:20px; cursor:pointer; float:left; }
#box_cases div { width:410px; padding:20px; float:left; }
#box_cases .logo { width:170px; height:190px; text-align:right; font-size:11px; float:right; }
#box_cases .logo img { width:130px; padding:9px; background-color:#FFF; margin-bottom:10px; border:1px solid #DDD; }
#box_noticias { width:250px; height:285px; float:left; }
#box_noticias div { width:210px; padding:20px 20px 0 20px; font-size:11px; float:left; }
#box_noticias a { width:100%; margin-bottom:17px; padding-bottom:22px; border-bottom:1px solid #DDD; color:#666; line-height:13px; float:left; }
#box_noticias span { width:100%; display:block; font-size:16px; margin-bottom:8px; line-height:15px; }


/* PR�MIOS */
#conteudo_premiosecerificacoes img, #conteudo_noticias img { margin-right:25px; float:left; }
#conteudo_premiosecerificacoes div, #conteudo_noticias div { width:480px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #DDD; float:left; }
#conteudo_premiosecerificacoes h2, #conteudo_noticias h2 { width:100%; font-weight:normal; font-size:12px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #D6EB83; float:left; }

#conteudo_cases img { width:130px; padding:9px; background-color:#FFF; border:1px solid #DDD; margin-right:25px; float:left; }
#conteudo_cases div { width:460px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #DDD; float:left; }
#conteudo_cases h2 { width:100%; font-weight:normal; font-size:12px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #D6EB83; float:left; }

/*POP-UP*/
.banner_splash { width:280px; height:280px; position:absolute; top:85px; z-index:1000; left:500px}
.botao_close   { width:100%; padding-bottom:5px; text-align:right; float:left }


/* LISTAS */
.lista { padding:0; list-style:none; margin:0; }
.lista li { padding:12px 0 15px 15px; background-image:url(../images/seta3.gif); background-position:center left; background-repeat:no-repeat; border-bottom:1px solid #EEE; }
.lista li strong { color:#00538c; font-size:14px }

.lista_setas { padding:0; margin:0; list-style:none; }
.lista_setas li { padding:0 0 20px 20px; background-image:url(../images/seta-accion.gif); background-position:top left; background-repeat:no-repeat; }

.lista_setas2 { padding:0 0 10px 30px; list-style-image:url(../images/seta.gif); margin:0; }
.lista_setas2 li { margin-bottom:5px; font-size:11px; color:#888; line-height:12px }
.lista_setas2 li ol { list-style:decimal }
.lista_setas2 li ol li { margin-bottom:5px; font-size:11px; color:#888; line-height:12px }

.lista_setas3 { padding:0 0 20px 30px; list-style-image:url(../images/seta.gif); margin:0; }
.lista_setas3 li { margin-bottom:2px; line-height:12px;  }
.lista_setas3 li a { color:#666 }

.lista_botoes { padding:0; margin:0; list-style:none }
.lista_botoes li { width:181px; padding:8px 0 10px 20px; margin-right:16px; font-weight:bold; font-size:16px; background-image:url(../images/seta2.gif); background-position:center left; background-repeat:no-repeat; color:#666; background-color:#F0F0F0; float:left }

.lista_imagens { padding:0; margin:0; list-style:none }
.lista_imagens li { width:201px; margin-right:16px; float:left }

.tab_treinamentos .agendar { display:block; height:100%; color:#FFF; }
.treinamentos_legenda_dias { height:25px; background-color:#A4BE27; float:left; margin-right:10px; width:25px; }
.treinamentos_legenda_texto { line-height:25px; float:left }

.lista_confira_rodape { font-size:12px; margin:0; text-align:right; margin-top:20px; padding:7px 35px 7px 20px; }
.lista_confira_rodape a { color:#666 }
.lista_confira_rodape img { margin-right:2px; }

.trabalheconosco_titulovaga { border:none; margin-bottom:20px; float:none }

/* BANNERS LATERAIS */
#box_treinamentosinscricoes, #box_treinamentosgaleriadefotos { width:250px; height:150px; background-color:#234A67; color:#FFF; margin-bottom:20px; float:left; }
#box_produtos, #box_contato { width:250px; height:150px; background-color:#234A67; color:#FFF; margin-bottom:20px; float:left; }
#box_videotreinamentos { width:250px; height:150px; margin-bottom:20px; float:left; position:relative }
#box_videotreinamentos h2 { position:relative }
#box_videotreinamentos ul { width:100%; list-style:none; padding:0; float:left }
#box_videotreinamentos ul li { line-height:43px; list-style:none }
#box_videotreinamentos ul li a { float:right; margin-top:0px; margin-left:10px }#treinamentos1 { width: 100%; padding: 16px 20px; border: none; border-radius: 4px; background-color: #f1f1f1;}#treinamentos2 { width: 100%; padding: 16px 20px; border: none; border-radius: 4px; background-color: #f1f1f1;}

/* FORMUL�RIOS */
.formularios_box { width:290px; float:left; }
.formularios_titulo { width:284px; padding:10px 0 5px 0; margin-bottom:15px; font-size:16px; border-bottom:1px solid #D6EB83; float:left; }
.formularios_input_box { width:100%; padding-bottom:10px; font-size:11px; color:#888; float:left; }
.formularios_questoes { padding-right:70px; width:635px }
.formularios_questoes div { font-size:12px; margin-top:5px }
.formularios_questoes label { padding-right:50px; }
.formularios_input_box label input { vertical-align:middle }

/* OUVIDORIA */
.formularios_box label { float:left; padding:5px 20px 0 0; }
.formularios_box label input { margin-right:5px }
.formaretorno { display:none }


.formularios_textarea, .formularios_input { width:280px; font-family:Arial, Helvetica; border:1px solid #CCC; background-color:#F5F5F5; padding:2px 1px; font-size:14px; color:#666 }
.formularios_textarea { font-size:12px; }
.formularios_focus { border-color:#6693b4; background-color:#bcd6e8; }
.formularios_button { background-color:#265577; font-size:12px; color:#FFF; font-weight:bold; padding:6px 15px 10px 15px; border:none; cursor:pointer; float:right; }
.formularios_checkbox {	width:20px;	height:60px; padding-top:15px; margin-top:15px;	text-align:left; border-top:1px solid #EEE; float:left; }
.formularios_informacao { width:609px; height:60px;	padding-top:15px; margin-top:15px; text-align:left;	border-top:1px solid #EEE; line-height:12px; font-size:11px;  float:left; }
.formularios_resposta { width:100%; height:130px; text-align:center; background-color:#F5F5F5; padding-top:70px; float:left; }
.formularios_verifica { border:1px solid #a4be27; background-color:#DDD }

.financeiro_padrao { border-top:1px solid #CCC; display:none; padding-top:14px; margin-top:6px; width:284px; }
.financeiro_direcionado { border-top:1px solid #CCC; display:none; float:left; padding-top:14px; margin-top:6px; width:284px }

#participantes_nomes { display:none; margin:0; list-style:none; padding:0 }
#condicaoPTGA { display:none; }


/* MAPA DE LOCALIZA��O */
#map { width:800px; height:500px; }


/* ATEMDIMENTO */
#atendimento_logo { width:320px; padding:0 0 0 55px; height:90px; border-bottom:1px solid #D6EB83; float:left }
#atendimento_topo { width:315px; padding:20px 0 0 0; font-size:18px; border-bottom:1px solid #D6EB83; height:70px; text-align:right; float:left }

.atendimento_a_clientes { margin:0 auto; width:630px; }
.atendimento_a_clientes a { border:1px solid #DDD; float:left; padding:5px 30px; margin:0 45px;  }
.atendimento_a_clientes a:hover { background-color:#F6F6F6 }

/* CONTATO */
.contato_icone_mapas { float:left; text-align:center; width:55px; }
.contato_icone_mapas a { float:left; margin-left:7px }
.contato_icone_mapas a:first-child { margin:20px 0 62px 7px; }


/* TEXTOS */
.texto11 { font-size:11px; color:#999 }
.texto12 { font-size:12px; color:#666 }
.texto14 { font-size:14px; color:#666 }
.texto16 { font-size:16px; color:#666 }
.texto20 { font-size:20px; color:#666 }

.azul12 { font-size:12px; color:#00538c; }
.azul14 { font-size:14px; color:#00538c; }
.azul16 { font-size:16px; color:#00538c; }
.azul18 { font-size:18px; color:#00538c; }
.azul20 { font-size:20px; color:#00538c; }


/* LINKS */
.link_branco12 { font-size:12px; color:#FFF }
.link_branco14 { font-size:14px; color:#FFF }

.link_texto12 { font-size:12px; color:#666 }