@charset "UTF-8";
body,td,th { font-family:Helvetica, Verdana, Geneva, sans-serif; font-size: 9pt; color: #121212; }
body { margin-left: 15px; margin-top: 0px; margin-right: 15px; margin-bottom: 0px;
	background-color: #ECECEC; background-image: url(../image/theme/10K_background-n.jpg); background-repeat: repeat; background-position:top center; }

h1{ font-size:15pt; color:#0A61A6; font-weight:bold; }
h2{ font-size:13pt; color:#095896; font-weight:bold; }
h3{ font-size:11pt; line-height:10pt; color:#095089; font-weight:bold; }
p{ padding:5px 0px; margin:0px; }

.baseRelative{ position:relative; top:0px; left:0px; width:100%; }

.K_menu { color: #FFF; background-image: url(../image/theme/10K_menu.png); background-position: center top; background-repeat: no-repeat; text-align: center; }
.K_menu_over { background-image: url(../image/theme/10K_menu_over.png); }
.K_menu_on { color: #FFF; background-image: url(../image/theme/10K_menu_on.png); background-position: center top; background-repeat: no-repeat; text-align: center; }
.K_menu_ini { background-position: left top; }
.K_menu_fim { background-position: right top; }
.K_menu_divide { background-image: url(../image/theme/10K_menu_divide.png); background-position: center top; background-repeat: no-repeat; width: 2px; }
.K_menu_link{ display:block; color:#FFF; text-decoration: none; padding:35px 0px 25px; font-size:10pt; font-weight:bold; }

.K_sombra_left { background-image: url(../image/theme/10K_sombra5_V.png); background-repeat: repeat-y; background-position: left top; width: 5px; }
.K_sombra_right { background-image: url(../image/theme/10K_sombra5_V.png); background-repeat: repeat-y; background-position: right top; width: 5px; }
.K_background_image { position:relative; top:0px; left:0px; background-color: #8fa9c8; height:188px; width:818px; }
.K_background_divisao { background-color: #FFF; }
.K_background_titulo_menu { background-color: #6784a7; width: 275px; height: 72px; vertical-align:middle; }
.K_background_busca_menu { background-color: #7F96B1; width: 275px; height: 40px; vertical-align:middle; }
.K_background_submenu { background-color: #e6e6e7; background-image: url(../image/theme/10K_degradee.jpg); background-repeat:repeat-x; width: 275px; min-height:420px; }
.K_background_conteudo { background-color: #FFF; }
.K_background_busca_conteudo { background-color: #EDEDED; height: 40px; vertical-align:middle; }
.K_titulo_menu { color: #FFF; text-align: left; padding: 0px 0px 0px 20px; font-size: 11pt; font-weight: bold; }
.K_marginsContent{ padding:15px; }
.K_retrato_imagem{ position:absolute; top:30px; left:400px; width:80px; height:80px; border:3px solid #FFF; background-color:#7e99b9; }

.K_background_perfil { background-color: #EEEFF2; width: 280px; min-height:420px; }
.K_inner_perfil{ padding:15px 20px; }
.K_navega_perfil{ position:absolute; top:0px; right:-10px; width:50px; height:100px; cursor:pointer; }

.k_frase_box{ background-color: #095089; width:100%; height: 72px; vertical-align:middle; }
.K_frase { color: #FFF; text-align:right; padding: 0px 20px 0px 20px; vertical-align: middle; font-size: 8pt; }

.K_inner_submenu{ padding:15px 20px; }
.K_inner_conteudo{ padding:10px 20px 20px 20px; text-align: left; }
.K_destaque_imagem{ position:relative; border:2px solid #FFF; float:left; margin-right:10px; }
.K_destaque_titulo{ font-weight:bold; color:#095089; }
.K_destaque_texto{ font-size:7pt; color:#095089; margin:7px 0px 0px 0px;  }
.K_leia_mais{ margin:10px 0px 0px 0px; font-weight:bold; color:#095089; cursor:pointer; text-decoration:none; }

.K_perfil_nome{ font-weight:bold; color:#095089; text-decoration:none; }
.K_perfil_nome:hover{ text-decoration:underline; }
.K_perfil_texto{ font-size:7pt; color:#095089; padding:4px 0px 0px 0px; text-decoration:none; }
.K_perfil_texto:hover{ text-decoration:underline; }

.btIncricoes{ position:absolute; top:120px; right:0px; width:43px; height:339px; }
.loadAjax { position:absolute; top:0px; left:0px; width:32px; height:32px; display:none; z-index:2500; }
.lupa_busca{ position:absolute; top:-10px; right:-16px; width:36px; height:26px; z-index:20; }
.position_field_busca{ position:absolute; top:4px; left:5px; }
.field_busca{ background-color:transparent; border:none; width:145px; height:20px; padding:0px; }
.destak{ background-color:#FC3; }

.recadoDiv { margin:0px; background-color:#E6DEC5; border:1px solid; padding:5px; display:none; border-color: #B39978; cursor:pointer; }
.recadoDivRecado{ color:#930; padding:0px 0px 0px 15px; }

.K_edit_button{ position:absolute; top:10px; right:10px; }

.K_headerCMS{ background-color: #095089; height: 72px; margin:0px; line-height:72px;
	color: #FFF; text-align: left; padding: 0px 20px; vertical-align: middle; font-size:11pt; font-weight: bold; }
.K_headerCMS a{ font-size:14px; color:#B3DDEE; text-decoration:none; }
.K_headerCMS a span{ color:#F4C867; letter-spacing:-3px; padding-right:5px; }

/* CMS */
.editCMS{ position:absolute; z-index:400; right:3px; top:0px; cursor:pointer; }
.borderFoto{ background-color:#CCC; border:1px solid #999; padding:5px; }
.selTipoLink{ position:absolute; display:none; border:1px solid #666; background-color:#FFF; left:22px; width:120px; padding:5px; z-index:811; }
.textoAtivo{ padding:0px;}
.textoInativo{ background-color:#FAEBEB; }
.labelCMS{ font-size:8pt; color:#AAA; margin:4px 0px 2px 0px; line-height:9px; }
.inputCMS{ border:1px solid #666666; width:99%; font-family:inherit; font-size:inherit; }
.inputCMSTit{ border:1px solid #666666; width:99%; font-size:14pt; height:30px; color:#333; }
.tituloCMS{ text-align: left; padding: 0px 20px; vertical-align: middle; }
.olhoCMS{ color:#AAA; width:auto; border-bottom:2px solid #DFDFDF; margin:10px 20px; padding:0px 0px 7px; }
.textoCMS{ text-align:left; padding:0px 20px; }
.fonteCMS{ color:#666; width:auto; margin:10px 0px; padding:0px; text-align:right; }
.fonteCMS span{ color:#CCC; }
.datetimepublica{ text-align:right; font-size:8pt; color:#999; clear:both; margin:0px 0px 5px 0px; }


/* ---- BOTOES ---- */
.btedit { background-color:#9CF; border:1px solid #09C; font-size:7pt; text-transform:uppercase; color:#069;
	padding:3px 3px 1px 3px; text-align:center; height:auto; cursor:pointer; }
.btInvisible { background-color:transparent; border:0px; color:inherit; font-size:9pt; height:23px; font-weight:bold;
	padding:0px; margin:0px; border-collapse:collapse; cursor:pointer; }
.btInvisible a{ text-decoration:none; color:inherit; }
.button { position:relative; top:0px; left:0px; width:100px; height:25px; cursor:pointer; }
.buttonGreen { background-image:url(../image/system/bt_greenVol_bkg.png); background-repeat:no-repeat; color:#666; }
.buttonGreenOver { background-image:url(../image/system/bt_greenVol_bkg_over.png); }
.buttonRed { background-image:url(../image/system/bt_redVol_bkg.png); background-repeat:no-repeat; color:#666; }
.buttonRedOver { background-image:url(../image/system/bt_redVol_bkg_over.png); }
.buttonPurple { background-image:url(../image/system/bt_purple_bkg.png); background-repeat:no-repeat; color:#FFF; }
.buttonPurpleOver { background-image:url(../image/system/bt_purple_bkg_over.png); }
.buttonGray { background-image:url(../image/system/bt_grayVol_bkg.png); background-repeat:no-repeat; color:#666; }
.buttonGrayOver { background-image:url(../image/system/bt_grayVol_bkg_over.png); }
.buttonAbre { position:absolute; top:0px; left:0px; width:5px; height:25px; background-position:left center; }
.buttonFecha { position:absolute; top:0px; right:0px; width:95px; height:25px; background-position:right center; }
.buttonLabel { line-height:25px; text-align:center; color:inherit; padding:0px 5px 0px 0px; }
.buttonRedBlink{ background-image:url(../image/system/bt_redVol_bkg_blink.png); color:#FFF; }

.buttonBCont, .buttonRCont{ height:30px; }

.buttonR { background-image:url(../image/system/bt_R_bkg.png); background-repeat:no-repeat; color:#666; }
.buttonROver { background-image:url(../image/system/bt_R_bkg_over.png); }
.buttonB { background-image:url(../image/system/bt_B_bkg.png); background-repeat:no-repeat; color:#666; }
.buttonBOver { background-image:url(../image/system/bt_B_bkg_over.png); }
.buttonBCont .buttonAbre, .buttonRCont .buttonAbre { position:absolute; top:0px; left:0px; width:5px; height:30px; background-position:left center; }
.buttonBCont .buttonFecha, .buttonRCont .buttonFecha { position:absolute; top:0px; right:0px; width:95px; height:30px; background-position:right center; }
.buttonBCont .buttonLabel, .buttonRCont .buttonLabel { line-height:30px; text-align:center; color:inherit; padding:0px 5px 0px 0px; }
.buttonBCont .btInvisible, .buttonRCont .btInvisible{ height:30px; color:#FFFFFF; }

/* ---- PERFIL ---- */
.imagemPerfilUsuario { border:3px solid #FFF; background-color:#FFF; padding:25px; }
.imagemPerfilEmpresa { margin:0px 10px 10px 0px; background-color:#E9E2FC; border:1px solid #AFA3C3; padding:4px; }
.fotoPerfil {  }
.borderFotoPerfil { background-color:#F9F9F9; padding:14px; border:1px solid #E9E9E9; }
.boxDestaque { background-color:#EAEAEA; border:1px solid #CCC; padding:10px; text-align:center; }
.boxUsuarioNomeCompl { width:150px; }
.boxImageContour { position:absolute; top:0px; left:0px; border:1px solid #EEE; }
.fotoBox { border:1px solid #999; width:150px; }
.nomeTitulo { font-size:16px; color:#666; font-weight:bold; text-align:left; margin:5px 0px 0px 0px; line-height:18px; }
.nomeCompl { color:#999; text-align:left; margin:2px 0px 0px 0px; }
.nomeEmpresa{ font-size:20px; color:#d82108; padding:10px; background-color:#F3F3F3; text-decoration:none; }
/* ---- FORM ELEMENTOS ---- */
.expl { font-size:8pt; color:#999; margin:4px 0px 1px 0px; line-height:9px; }
.tituloFormulario{ margin:0px 0px 15px 0px; background-color:#BFDCC3; border:1px solid; padding:10px; border-color: #77907D; color: #630; font-size: 20px; font-weight: bold; }
.input100 { border:1px solid #666666; width:99%; }
.input100Tit { border:1px solid #666666; width:99%; font-size:14pt; height:30px; color:#333; }
.label { color:#999; margin:6px 0px 1px 0px; }
.inputTextLogin { border:1px solid #666666; width:120px; height:30px; padding: 6px; box-sizing: border-box; }
label { color:#999; padding:3px 0px 1px 0px; line-height:18px; margin-top:8px; }
label.error { color:red; padding:3px 0px 1px 0px; }
select { border:0px; margin:0px; padding:0px; }
.ob { font-size:16px; font-weight:bold; line-height:8px; color:#F00; vertical-align:bottom; padding:0px 0px 0px 5px; }
.inputText { background-color:#dfdfdf; border-color:#bfbfbf; border-style:solid; border-width:1px; font-family:Arial, Helvetica, sans-serif;
	font-size:13px; color:#662d91; width:98%; margin:2px 0 10px 0px; padding:6px;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; height:30px; box-sizing: border-box; }
.divContChecar { position:relative; }
.checar { position:absolute; top:10px; right:4px; color:#F00; font-weight:bold; display:none; height:auto; }
.tableRadio{}
.tableRadio tr td{ font-size:16px; color:#666; padding:5px 25px 5px 0px; }