/* # GERAL # */
body, div, ul, li, input, select, textarea, p, td, h1, h2, h3, h4, h5, h6, a
{
	font-size: 11px;
	font-family: "Arial";
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
p { text-align: justify; margin: 0 0 3px 0; line-height: 15px;}
h1, h1 a {	font-size: 12px; color: #3b403c; font-weight: bold; }
h2 { font-size: 17px; color: #77e3ec; font-weight: bold; text-align:left;}
h2 span{ font-weight: normal; }
.clearboth { clear: both; visibility:hidden; }
textarea { overflow:hidden; text-align:left; }

fieldset {background:#f2f2e6; padding:10px; border:1px solid #fff; border-color:#9da2a6 #9da2a6 #9da2a6 #9da2a6; margin-bottom:36px; width:600px; }
legend {background:#305570; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}
select, input, textarea, button {outline:none; resize:none;}
fieldset select { color: #000; }
/* # GERAL # */

/*# ALINHAMENTO #*/
#corpo { width: 976px; margin: 0 auto; }
#topo { margin: 0 80px 0 82px; }
#topo #menurapido { height: 27px; background: url(../images/bg_menu.jpg) no-repeat left; }
#topo #menurapido #menu { float: left; }
#topo #menurapido #menu td { padding: 0 10px 0 0; color: #ffffff; font-size: 13px; font-family: Trebuchet MS; }
#topo #menurapido #menu td a { color: #ffffff; font-size: 13px; font-family: Trebuchet MS; font-weight: bold;}
#topo #menurapido #menu td a:hover { color:#73a0bf; text-decoration:none; }
#topo #menurapido #mapadosite { float: right; }
#topo #menurapido #mapadosite select { width: 140px; margin-left: 15px; color: Gray; margin-top: -2px; }
#topo #logo { margin: 8px 0; }
#topo #logo #marca {  width: 250px; float:left; }
#topo #logo #arearestrita { float:right; }
#bannercontainer {width: 976px; }



#arearestrita .login h2 { color: #0b4164; font-size: 14px; margin: 0 !important;}
#arearestrita .login .bemvindo { color: #0b4164; font-size: 14px; margin-top: 3px; font-weight:bold; }
#arearestrita .login td { padding:2px; }
#arearestrita .login .nome { color:#0b4164; font-size: 12px; }
#arearestrita .login a { color:#828282; margin: 2px; font-size: 12px; }
#arearestrita .login .texto { width: 170px; background: #363636; color: #90b6cf; }
#arearestrita .login .action { text-align:right; }
#arearestrita .replica { background:url(../images/login_replica.jpg) repeat-y; padding-left: 23px;}

#mid { background:#fff; padding: 0 80px 0 82px; }
#midbot { background: url(../images/mid_base.png) no-repeat; clear:both; height:53px; }

#mid #esq { width: 230px; float:left; }
#mid #dir { width: 557px; float:left;  margin-left: 23px;  }
#mid #dir .separador { margin: 0 0 20px 0; background: url(../images/home_separador.jpg) no-repeat; height: 2px; }
#mid #mei { width: 789px; padding-bottom: 50px;  }
#mid #mei p { color: #334c5d; font-size:13px; line-height:15px; margin: 0 0 3px 0;  }
#mid #mei .tit {  padding: 25px 0 15px 0; }

#boxfaleconosco { margin: 22px 0px 0px 56px; }
#boxpct { margin: 30px 0px 0px 18px; }
#boxservicos { margin-bottom: 9px; }
#boxservicos table { width: 100%; }
#boxservicos table td { width: 33%; vertical-align:top; }
#boxservicos table .meio { padding: 0 3px 0 3px;  }
#boxservicos table .caixa { border: solid 1px #d8e6e9; background:#f3f5f7; color:#959595; height: 184px; }
#boxservicos table .caixa p { margin: 7px; font-size: 12px; }
#boxservicos table .caixa .txt { height: 65px;  }
#boxservicos .saibamais { margin-left: 12px; margin-bottom: 5px; margin-top: 45px; vertical-align:bottom; }
#boxservicos .imgcaixa { margin-left: 30px; }

/*FIX THE FUCK BUG!!!!!*/
#mid { padding-bottom: 20px; }
#midbot {}
/*FIX THE FUCK BUG!!!!!*/

#rodape { text-align:center; margin: 10px 0 10px 0; }
#rodapebot { text-align:center; background: url(../images/img_rodape_bot.png) no-repeat center top; height: 126px; padding-top:45px; }
#rodapebot img { }
#rodapebot .container { width: 975px; margin: 0 auto; }
#rodapebot .container img { margin: 0 15px; }

#meiota { margin: 0 auto; }
#meiota #direita { width:225px; float: left; }
#meiota #esquerda { width:315px; float:left; margin-left: 15px; }
.caixota { background: #ecf2f6; padding: 10px; color:#0b4164; }
.caixota p { font-size: 12px; }
.caixota h2 { color: #0b4164; font-size: 14px; margin-bottom: 7px; }

.list { color:#828282; margin-bottom: 20px; }
.list h2 { color: #0b4164; font-size: 14px; margin-bottom: 4px; }
.list p { font-size: 12px;}
.list td { vertical-align:top; }
.list .img { width: 105px; padding-right: 1px; }
.list .info { padding: 10px; background: url(../images/bg_info.jpg) no-repeat left top; }
.list .img img { border: solid 5px #e0e0e0; }
.list .info .txt { height: 47px; margin-bottom: 9px; }
.list .separador {}
.list .saibamais { }

#boxdepoimento { width: 315px; }
#boxdepoimento .depoimento { width: 315px;  }
#boxdepoimento .depoimento td { word-wrap: break-word; vertical-align:top; }
#boxdepoimento .depoimento .hed { background: url(../images/dep1.jpg) no-repeat ; height:38px;}
#boxdepoimento .depoimento .dep { padding-left: 32px; background: url(../images/dep2.jpg) no-repeat ; height:74px; }
#boxdepoimento .depoimento .dep p { padding-left: 32px; width:275px; height: 64px; word-wrap: break-word;}
#boxdepoimento .depoimento .ass { background: url(../images/dep3.jpg) repeat-y ; height:10px;}
#boxdepoimento .depoimento .fot { background: url(../images/dep4.jpg) no-repeat ; height:49px; color:#828282; }
#boxdepoimento .depoimento .fot a { color:#828282; float: right; }

#boxnoticia {}
#boxnoticia .bod { background: url(../images/bg_replica_noticias.jpg) repeat-y;}
#boxnoticia .fot { background: url(../images/img_rodape_noticias.jpg) no-repeat; height:34px; padding-top:37px; padding-left: 83px;}

.list-noticia { padding: 8px 14px 0 17px; color:#fff; }
.list-noticia .item { padding-bottom: 8px; font-size:12px; }
.list-noticia .item .data { font-size: 14px; margin-bottom: 3px; }
.list-noticia .item .saibamais { margin-top: 15px; }

.water { color: #90b6cf; width: 170px; background: #363636; }

/*# ALINHAMENTO #*/

#abas { margin-bottom: 10px; padding-top: 10px; clear:both; }
#abas td { padding-left: 6px; vertical-align: top; border-bottom: 1px solid #e1e4e7; }
#abas .degrade { padding-left: 0px !important; background: none !important; border-bottom: none !important; }
#abas td a
{
	float: left;
	display: block;
	font-size: 14px;
	padding: 7px 24px 6px 15px;
	color: #2b4d64;
	font-weight: bold;
	text-decoration: none;
}
#abas td a:hover { color: #6689a3; }
#abas .on { background: url(../images/aba_esq_on.jpg) no-repeat left top #6689a3; }
#abas .on a { background: url(../images/aba_dir_on.jpg) no-repeat right top; color: #fff; }
#abas .on a:hover { color: #ccc; }
#abas-rodape { margin-right:7px; background: url(../images/img_aba_rodape.jpg) repeat-x; height: 16px; }

.container_img_interna_movimento { text-align:right; margin: 20px 36px 70px 0; }
.container_img_interna_sociedade { margin: 100px 0 50px 157px; }
.container_img_interna_projetosocial { float: left; margin: 0 15px 10px 0; }
.container_img_interna_projetosocial img { border: 2px solid #c7d2da; }
.container_img_interna_praticainterna { margin: 30px 0 50px 343px; }
.container_img_interna_processoseletivo_pct { margin-right: 50px; margin-top: 50px; text-align: right;}
.container_img_interna_consultorjr { border: 2px solid #b9cddb; float:left; margin-left: 18px; }
.container_img_interna_historico { border: 2px solid #e4e7e9; float:left; margin-right: 10px; width:346px;  }
.container_img_interna_gestao { float:left; margin-right: 10px; width:315px;  }
.container_img_interna_gestao img { border: 2px solid #e4e7e9; }

.instancias { color:#334c5d; width:100%;  }
.instancias .destaque { border-bottom: 1px solid #d4d9dd; padding-bottom: 15px; margin-bottom: 15px; width:100%;}
.instancias .destaque td { vertical-align:top; }
.instancias .destaque .titulo { padding: 0 0 5px 0; font-weight: bold; }
.instancias .destaque .info p { padding-bottom: 5px; }
.instancias .destaque img { border: 2px solid #c7d2da; }
.instancias .destaque .img_container { width: 145px; padding-right: 10px; }
.instancias .item {padding-bottom: 15px; margin-bottom: 15px; width:100%;}
.instancias .item td { vertical-align:top; }
.instancias .item .titulo { padding: 0 0 5px 0; font-weight: bold; background:#c7d2da; padding: 10px; width: 570px; }
.instancias .item .info p { padding-bottom: 5px; }
.instancias .item img { border: 2px solid #c7d2da; }
.instancias .item .img_container { width: 145px; }
.instancias .item .website { padding: 5px; }
.instancias .item a { color:#5ba7dd; }

.parceiros {}
.parceiros .logos { width: 210px; float: left;  }
.parceiros .logos .container { margin: 5px 0 5px 0; }
.parceiros .logos .container img { border: 2px solid #c7d2da; float:left; margin-bottom: 20px;  }
.parceiros .logos .container .bullet { border: none !important; margin-bottom: 0 !important;  }
.parceiros .detalhe { width: 563px; float: left; margin-left: 15px; }

.processoseletivo { margin: 15px 0 15px 0; }
.processoseletivo .listitem { width: 418px; float: left; margin-right: 52px; }
.processoseletivo .listitem table { margin-bottom: 20px; }
.processoseletivo .listitem .img_container  { width: 156px; margin-left: 3px; padding-right: 10px; }
.processoseletivo .listitem .img_container img { border: 2px solid #c7d2da; }
.processoseletivo .pct { width: 242px; padding-left: 38px; float: left; border-left: 1px solid #c7d2da; }
.processoseletivo .pct p {  font-size: 12px !important; }

.formulario_consultorjr { background: url(../images/img_consultorjr_interna_2.jpg) no-repeat; height:78px; margin-top: 25px; padding: 10px 0 0 25px; }

.abas_sub { color: #6588a2; font-size: 13px; padding-left: 19px; }
.abas_sub a { color: #6588a2; font-size: 13px; padding-left: 3px;  padding-right: 3px; }
.abas_sub .sub_on { color: #1a4058; font-weight: bold; }

.solucoes {}
.solucoes .solucao {}
.solucoes .solucao .img_container { padding-left: 16px; width: 160px; }
.solucoes .solucao .desc_container { padding:10px 0 10px 0; vertical-align:middle; text-align:left }
.solucoes .separador { margin: 15px 0 15px 0; background: url(../images/titulos/solucoes/sep.jpg) no-repeat; height: 1px; }

.premios { margin-top: 50px; }
.premios .premio td { vertical-align:top; }
.premios .premio .img_container { width: 120px; vertical-align:top; text-align:center; }
.premios .premio .img_container img { border: 2px solid #e4e7e9; }
.premios .premio .desc_container { padding-left: 28px; width: 340px;}
.premios .separador { height: 1px; background: url(../images/titulos/solucoes/sep.jpg) no-repeat; margin: 20px 0 20px 0;}

.exmembros { }
.exmembros h2 { font-size: 14px; font-weight: bold; margin: 10px 0 20px 0; color:#334c5d; }
.exmembros .exmembro td { vertical-align:top; }
.exmembros .exmembro .img_container { width: 140px; vertical-align:top; text-align:center; }
.exmembros .exmembro .img_container img { border: 2px solid #e4e7e9; }
.exmembros .exmembro .desc_container { padding-left: 28px; }
.exmembros .separador { height: 1px; background: url(../images/titulos/solucoes/sep.jpg) no-repeat; margin: 25px 0 25px 0; clear:both; }

.duvidas { margin-bottom: 80px; }
.duvidas h2 { font-size: 14px; font-weight: bold; margin: 10px 0 10px 0; color:#334c5d; }
.duvidas .duvida { font-size: 12px; }
.duvidas .duvida .titulo_container { font-size: 14px; color: #9eb4c4; padding: 15px 0 15px 0; }

.container_interna_duvidas a { color:#334c5d; font-size: 12px; }
.container_interna_duvidas p {  margin: 5px 0; }

h2 { font-size: 14px; font-weight: bold; margin: 10px 0 20px 0; color:#334c5d; }

.valores { margin-bottom: 30px; }
.valores .separador { font-size: 12px; }
.valores .separador { height: 1px; background: url(../images/titulos/solucoes/sep.jpg) no-repeat; margin: 10px 0 10px 0; clear:both; }
.valores span { font-size: 16px; color: #779fba; }

.estruturainterna {}
.estruturainterna .item { color:#334c5d; text-align:justify; }
.estruturainterna .item .titulo { background: url(../images/estrutura_interna_bullet.jpg) no-repeat left #d6dde2; height: 21px; padding-left: 40px; }
.estruturainterna .item .titulo .padd { padding-top: 3px; font-size: 14px; color:#334c5d; }
.estruturainterna .item .titulo span { color: #73a0bf; }
.estruturainterna .item .detalhe { padding: 15px 5px 15px 5px;  font-size: 12px; }

.contato_form_container {background: url(../images/img_contato_interna.jpg) no-repeat right bottom;}
.contato_form_container h2 { padding:0 !important; margin: 10px 0 10px 3px !important;}
.form {}
.form td {padding: 3px; }
.form input,select, textarea {color:#d3dbcf;}
.form label {color:#d3dbcf;}
.form .txtField {width: 530px; height: 18px; border: 1px solid #eaeef2;background:#7895ad;padding: 2px 3px 2px 3px;  }
.form textarea {width: 530px; height: 95px; border: 1px solid #eaeef2; background:#7895ad;padding: 2px 3px 2px 3px; }
.form .txtFieldArea {width: 530px; height: 95px; border: 1px solid #eaeef2; background:#7895ad;padding: 2px 3px 2px 3px; }
.form select {width: 255px; height: 22px; border: 1px solid #eaeef2;background:#7895ad; padding: 2px 3px 2px 3px; }
.selecao {background:#7895ad;width: 530px;padding: 6px 3px 6px 3px; color:#e4e9ee;}
.selecao span { float:left; margin-right: 10px;}
.selecao .radiolist { float:left;  margin-top: -4px; }
.selecao .radiolist td { padding: 0 !important; }
.selecao .outros { float:left; margin-left:10px; width: 180px; height: 10px; border: 1px solid #eaeef2;background:#fff;padding: 2px 3px 2px 3px; color:#7895ad; }

.eventoscursos { margin: 15px 0 15px 0; }
.eventoscursos .listitem { width: 438px; float: left; margin-right: 37px; }
.eventoscursos .listitem table { margin-bottom: 20px; }
.eventoscursos .listitem table td { vertical-align:top; }
.eventoscursos .listitem .img_container  { width: 113px; margin-left: 3px; padding-right: 15px; }
.eventoscursos .listitem .img_container img { border: 2px solid #c7d2da; }
.eventoscursos .direita { width: 242px; padding-left: 38px; float: left; border-left: 1px solid #c7d2da; }
.eventoscursos .direita p {  font-size: 12px !important; }
.eventoscursos .separador { height: 1px; background: url(../images/titulos/solucoes/sep.jpg) no-repeat; margin: 40px 0 40px 0;}
.galeria { }
.galeria div { float:left; margin: 6px; }
.galeria div img {  border: 2px solid #c7d2da; }

.eventoscursos .direita .eventos { margin-top: 60px; }
.eventoscursos .direita .eventos .filtro { margin: 20px 0 20px 0; }
.eventoscursos .direita .eventos .filtro .titulo { width:74px; color:#062539; font-size: 14px; font-weight:bold; }
.eventoscursos .direita .eventos .filtro .select select { width: 160px; height: 18px; border: 1px solid #767676; background:#ebebeb; color:#000; }

.noticia_destaque  { margin: 20px 0 40px 0; }
.noticia_destaque td {vertical-align:top; word-wrap: break-word;}
.noticia_destaque .img_container { width: 164px;  padding-right: 15px;}
.noticia_destaque .img_container img {border: 2px solid #c7d2da;}
.noticia_destaque .text_container { width: 650px; }
.noticia_destaque .text_container h3 { font-size: 14px; font-weight:bold; color:#334c5d; margin-bottom: 5px; }

.listagem_noticia h3 { font-size: 16px; font-weight:bold; color:#334c5d; margin-bottom: 40px;}

.noticia_list  { }
.noticia_list td {vertical-align:top; word-wrap: break-word;}
.noticia_list .img_container { width: 85px;  padding-right: 15px;}
.noticia_list .img_container img {border: 2px solid #c7d2da;}
.noticia_list .text_container { width: 650px; }
.noticia_list .text_container a { color:#3fcadb; }
.listagem_noticia .separador { margin: 15px 0 15px 0; background: url(../images/titulos/solucoes/sep.jpg) no-repeat; height: 1px; }
.descricao_separador { margin: 15px 0 25px 0; background: url(../images/titulos/solucoes/sep.jpg) no-repeat; height: 1px; }

.group { margin: 25px 0 25px 0; }
.group .header { margin: 0 0 10px 0; }
.group .large { width: 585px; margin:3px; height: 77px; border: 1px solid #eaeef2;background:#7895ad;padding: 2px 3px 2px 3px; }
.ficha td { padding: 3px; }
.ficha input,select, textarea { color:#e4e9ee; }
.ficha .txtField {width: 585px; height: 18px; border: 1px solid #eaeef2;background:#7895ad;padding: 2px 3px 2px 3px;  }
.ficha .txtFieldBairro {width: 207px; height: 18px; border: 1px solid #eaeef2;background:#7895ad;padding: 2px 3px 2px 3px;  }
.ficha .txtFieldSemestre {width: 364px; height: 18px; border: 1px solid #eaeef2;background:#7895ad;padding: 2px 3px 2px 3px;  }
.ficha .txtFieldCpf {width: 190px; height: 18px; border: 1px solid #eaeef2;background:#7895ad;padding: 2px 3px 2px 3px;  }
.ficha .txtFieldRg {width: 160px; height: 18px; border: 1px solid #eaeef2;background:#7895ad;padding: 2px 3px 2px 3px;  }
.ficha select {width: 255px; height: 22px; border: 1px solid #eaeef2;background:#7895ad; padding: 2px 3px 2px 3px; }

.tbl_programa { color:#e7edf2; font-size: 12px; }
.tbl_programa table td {  background:#7895ad; padding: 3px; text-align:center; }
.tbl_programa .titulo { font-size: 14px; font-weight: bold; color: #334c5d; padding: 10px 0 10px 73px; text-align:center; background: none !important; }
.tbl_programa .td_nivel { font-size: 14px; font-weight: bold; color: #334c5d; width: 73px; padding: 8px 3px 8px 3px; background: none !important; padding-right: 15px; text-align:left; }

.projetos { font-size: 14px; color: #334c5d; }
.projetos .titulo { font-size: 14px; color: #334c5d; padding: 10px 0 10px 0px; }

.projetos .radio_list { width:607px } 
.projetos .radio_list td { padding: 7px 0 7px 0; } 

.evento_list { margin: 5px 0 5px 0; color:#334c5d;  }
.evento_list td { padding: 1px 3px 1px 0; font-size: 13px; }

.download_list { margin: 5px 0 5px 0; color:#334c5d;  }
.download_list td { padding: 1px 3px 1px 0; font-size: 13px; }
.download_list td a { font-size: 13px; color:#334c5d; }
.download_list .bt_container { width: 16px; padding-right: 10px; }
                         
.slide {}
.slide .esquerda { float: left; width: 403px; margin-right: 30px; }
.slide .direita { float: left; width: 350px; color:#0a324c; }
.slide .direita .filtro { margin: 0 0 20px 0; } 
.slide .direita .filtro table {margin-left: 80px;}
.slide .direita .filtro td { padding: 0 4px 0 4px; color:#0a324c; font-weight:bold; }
.slide .direita .filtro select { width: 156px; color:#0a324c; }

.gridview { width: 100%; margin: 20px 0 20px 0; }
.gridview th { background:#0a324c; text-align:left; padding: 6px 2px 6px 2px; color:#ffffff; }
.gridview td { border-bottom:#cccccc 1px solid; text-align:left; padding: 6px 2px 6px 2px; color:#0a324c; }
.gridview .empty { width: 100%; }
.gridview .empty td { text-align:center; padding: 8px 2px 6px 2px; color:#0a324c; border-bottom: none !important; }

.formcadastro { width: 100%; margin-top: 10px; margin-bottom: 10px; font-size: 11px; text-align:left; color:#0a324c; }
.formcadastro .descricao { text-align: left; line-height: 20px; color:#0a324c; }
.formcadastro .txtfield { border: solid 1px #0a324c; width: 300px; }
.formcadastro td { vertical-align: top; padding: 5px 4px; }
.formcadastro  input, textarea { border:solid 1px #0a324c; width:260px; color:#0c7e8b; height:17px; color:#0a324c; }
.freetextbox td { padding: 0 !important; }
.freetextbox textarea {	font-size: 11px; font-family: "Arial";}
.formcadastro select { color:#0a324c; }

.toolbar { margin: 10px 0 20px 0; }
.toolbar_table { }
.toolbar_table td { padding: 2px 4px 2px 4px; }

.descricao_pagina { margin: 20px 0 10px 0; }
.busca { margin-bottom: 10px; }
.busca td { color: #0a324c; font-weight: bold;}
.busca input { border:solid 1px #0a324c; color:#0a324c;  margin:0 12px 0 5px; }
.busca select{ border:solid 1px #0a324c; color:#0a324c;  margin:0 12px 0 5px; }

.contato_img { text-align:right; margin: 50px 0; }

.text {color: #334c5d; font-size:13px; line-height:15px; margin: 0 0 3px 0; text-align:justify; }
.text div {color: #334c5d; font-size:13px; line-height:15px; margin: 0 0 3px 0; text-align:justify; }

.galeriaevento .filtro { margin: 20px 0 20px 0; }
.galeriaevento .filtro .titulo { width:74px; color:#062539; font-size: 14px; font-weight:bold; }
.galeriaevento .filtro .select select { width: 160px; height: 18px; border: 1px solid #767676; background:#ebebeb; color:#062539; }
.vejamais { text-align:right; margin: 10px 10px 10px 0; }
.vejamais a { color:#062539; font-size: 12px; font-weight:bold; }

.question { margin: 20px 0 20px 0; color:#334c5d; line-height: 18px;  color:#334c5d;}
.question td { padding: 7px 0 7px 0; font-size: 14px; }
.question .check_list td { padding: 1px 15px 1px 0 !important; font-size: 12px !important; }
.question .titulo { font-size: 14px; font-weight:bold; }
.question .outro { color:#6eabd4; font-size: 14px; }
.question .radiobutton { padding: 0 10px 3px 10px; }
.question input, select, textarea { color:#e4e9ee; }
.question .outro textarea { width: 585px; height: 18px; border: 1px solid #eaeef2; background:#7895ad; padding: 2px 3px 2px 3px;  }
.net { color:#ffffff; background:#7895ad; }
.net td { padding: 5px; }
.net .radio { padding: 5px 5px 9px 5px; }
.net_title { font-size: 14px; color:#334c5d; }