*, html, body {
    padding:0;
    margin:0;
}
body {
    background:#003357;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size:12px;
    color:#003357;
    line-height:13px;
}
p {
    padding:5px 0;
}
a {
    text-decoration:none;
    color:#003357;
}
a:hover {
    text-decoration:underline;
}
button {
    border:1px solid #99ADBC;
    color:#FFF;
    background:#003357;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:2px 8px;
    cursor:pointer;
}
h1 {
    font-size:30px;
    font-weight:normal;
    line-height:28px;
    padding:5px 0;
    letter-spacing: -2px;
    vertical-align: middle;
}
h1 a {
    vertical-align: middle;
}
h2 {
    font-size:20px;
    font-weight:normal;
    line-height:18px;
    padding:5px 0;
    letter-spacing: -1px;
}
h3 {
    font-size:18px;
    font-weight:bold;
    line-height:16px;
}
h4 {
    font-size:14px;
    font-weight:bold;
    line-height:14px;
}
img {
    border:none;
}
input, textarea {
    border:1px solid #99ADBC;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
}
td {
    font-weight:bold;
}
th {
    text-align:left;
    font-weight:bold;
    font-size:14px;
    background:#CDD5DA;
    height:26px;
    padding-left:12px;
}
small {
    font-size:11px;
}
hr {
    position:relative;
    width:700px;
    clear:left;
    float:left;
}
#divBannerSplash {
    position:absolute;
    z-index:999;
    text-align:center;
    margin-left:25%;
    margin-top:16px;
}
#divBannerSplash img {
    border:2px solid #003357;
}
#Map {
    position:absolute;
    background:#003357;
    padding:4px 10px;
    text-align:center;
    right:0;
    top:-20px;
}
#Map a {
    color:#FFF;
    font-weight:bold;
}
#FUNDO {
    background: url(/imagens/bg.jpg) no-repeat center top scroll;
    padding:20px 0;
    min-width:1004px;
    position:relative;
}
#FUNDO #GERAL {
    position:relative;
    background:#FFF;
    width:954px;
    margin:0 auto 10px;
    padding:12px 10px;
}
#FUNDO #GERAL #TOPO {
    position:relative;
    background:url(/imagens/topo02.jpg) no-repeat top left;
    width:954px;
    height:150px;
    z-index:1;
}
#FUNDO #GERAL #TOPO #LOGO {
    position:absolute;
    width:200px;
    height:112px;
    margin:18px 0 0 18px;
    background:url(/imagens/blank.gif);
    cursor:pointer;
}
#FUNDO #GERAL #MENU {
    z-index:2;
    position:relative;
    height:36px;
}
#FUNDO #GERAL #MENU li {
    float:left;
    list-style:none;
    position:relative;
}
#FUNDO #GERAL #MENU li a {
    height:36px;
    float:left;
    line-height:36px;
    background:url(/imagens/bg_menu.jpg) no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#FFF;
    font-weight:bold;
    text-align:center;
}
#FUNDO #GERAL #MENU li.in a {
    width:120px;
    background-position:0 0;
}
#FUNDO #GERAL #MENU li.in a:hover {
    background-position:0 -36px;
}
#FUNDO #GERAL #MENU li.ev a {
    width:92px;
    background-position:-120px 0;
}
#FUNDO #GERAL #MENU li.ev a:hover {
    background-position:-120px -36px;
}
#FUNDO #GERAL #MENU li.ev li a {
    width: 120px;
}
#FUNDO #GERAL #MENU li.pa a {
    width:150px;
    background-position:-212px 0;
}
#FUNDO #GERAL #MENU li.pa a:hover {
    background-position:-212px -36px;
}
#FUNDO #GERAL #MENU li.de a {
    width:209px;
    background-position:-362px 0;
}
#FUNDO #GERAL #MENU li.de a:hover {
    background-position:-362px -36px;
}
#FUNDO #GERAL #MENU li.as a {
    width:160px;
    background-position:-571px 0;
}
#FUNDO #GERAL #MENU li.as a:hover {
    background-position:-571px -36px;
}
#FUNDO #GERAL #MENU li.no a {
    width:93px;
    background-position:-731px 0;
}
#FUNDO #GERAL #MENU li.no a:hover {
    background-position:-731px -36px;
}
#FUNDO #GERAL #MENU li.fa a {
    width:130px;
    background-position:-824px 0;
}
#FUNDO #GERAL #MENU li.fa ul {
    margin-left:-6px;
}
#FUNDO #GERAL #MENU li.fa ul li a {
    width:112px;
}
#FUNDO #GERAL #MENU li.fa a:hover {
    background-position:-824px -36px;
}
#FUNDO #GERAL #MENU li ul {
    position:absolute;
    margin-top:36px;
    left:0px;
    z-index:99;
    background:#D76816 url(/imagens/blank.gif);
}
#FUNDO #GERAL #MENU li ul li {
    float:none;
    font-size:11px;
    z-index:99;
    line-height:12px;
}
#FUNDO #GERAL #MENU li ul li a {
    height:26px;
    position:relative;
    line-height:26px;
    padding:0 12px;
    background:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFF;
    font-weight:normal;
    text-align:left;
}
#FUNDO #GERAL #MENU li ul li a.SubMenu {
    background:#D76816;
}
#FUNDO #GERAL #MENU li ul li a.SubMenuAtivo {
    background:#E66F17;
}
#FUNDO #GERAL #MEIO {
    position:relative;
    margin:21px 0 0;
    z-index:1;
}
#FUNDO #GERAL #MEIO #LATERAL {
    position:relative;
    width:216px;
    float:right;
}
#FUNDO #GERAL #MEIO #CENTRAL {
    position:relative;
    width:729px;
    float:left;
}
#FUNDO #GERAL #MEIO #CENTRAL #MIGALHA {
    color:#99ADBC;
    font-size:9px;
    font-family:Verdana, Geneva, sans-serif;
    margin:-18px 0 0;
    position:absolute;
}
#FUNDO #GERAL #MEIO #CENTRAL #MIGALHA strong {
    color:#003357;
}
#FUNDO #GERAL #MEIO #CENTRAL #MIGALHA a {
    color:#99ADBC;
}
#FUNDO #GERAL #MEIO #CENTRAL #FOTOS {
    margin-bottom:20px;
    position:relative;
    width:700px;
    clear:left;
    float:left;
}
#FUNDO #GERAL #RODAPE {
    position:relative;
    background:url(/imagens/bg_rodape.jpg) no-repeat;
    padding:16px 18px 0;
    height:147px;
}
#ICONES {
    background: #FFF;
    padding:8px 18px;
    margin:14px 0 4px;
    border: 1px solid #DDD;
}
#ICONES img {
    cursor: pointer;
    margin-right:8px;
}
.Arquivos  {
    position:relative;
    width:700px;
    clear:left;
    float:left;
    margin-bottom:18px;
}
.Arquivos li {
    display:block;
    position:relative;
    float:left;
    width:120px;
    list-style:none;
    text-align:center;
    font-size:12px;
    margin:2px 0 2px 18px;
}
.Box {
    position:relative;
    float:left;
    margin-bottom:12px;
}
.BoxCandidato {
    height:204px;
    margin:18px 0;
}
.BoxCandidato li {
    position:relative;
    float:left;
    width:324px;
    height:204px;
    margin:0 3px;
    color:#FFF;
    list-style:none;
}
.BoxCandidato li a {
    color:#FFF;
}
.BoxCandidato small {
    font-size:10px;
}
.BoxCandidato li.Login {
    background:url(/imagens/bg_candidato_login.jpg) no-repeat left top;
}
.BoxCandidato li.Login div.Content {
    padding:44px 18px 0px;
    font-size:12px;
}
.BoxCandidato li.Cadastre {
    background:url(/imagens/bg_candidato_cadastro.jpg) no-repeat left top;
}
.BoxCandidato li.Cadastre a.Botao {
    display:block;
    width:288px;
    height:54px;
    margin:138px 0 0 18px;
}
.BoxCandidato li.Info {
    color:#333;
    padding:12px;
}
.BoxCandidato li.Login.Empresa {
    background-image:url(/imagens/bg_candidato_empresa.jpg);
}
.BoxCandidato .ButtonNovoAssociado {
    display:block;
    position:absolute;
    width:324px;
    height:34px;
    bottom:0;
    text-indent: -1000px;
    overflow: hidden;
}
.BoxEventos {
    width:423px;
    height:137px;
    background:url(/imagens/bg_box1.jpg) no-repeat top left;
    padding:58px 15px 0 20px;
    margin-bottom:0px;
}
.BoxOutrosEventos {
    position:relative;
    width:422px;
    height:204px;
    background:#E5EAF1;
    padding:12px 18px;
    overflow:hidden;
}
.BoxOutrosEventos h2 {
    padding:0;
}
.BoxOutrosEventos p {
    padding:4px 0 2px;
}
.BoxNoticias {
    /* width:185px;
	background:url(/imagens/bg_box2b.jpg) no-repeat top left; */
    width:225px;
    background:#E8E8E8 url(/imagens/bg_box2.jpg) no-repeat top left;
    height:176px;
    padding:40px 15px 0 20px;
    float:right;
}
.BoxNoticias p {
    padding:3px 0;
}
.BoxNossosParceiros {
    background:url(/imagens/chamada_nossos_parceiros.jpg) no-repeat top left;
    padding-top:46px;
    text-align:center;
    width:260px;
    height:149px;
    float:right;
}
/*.BoxNoticias { //SEM BANNER
	width:423px;
	background:url(/imagens/bg_box2.jpg) no-repeat top left;
	margin-right:10px;
	height:155px;
	padding:40px 15px 0 20px;
}*/
.ButtonEditarCurriculo {
    display:block;
    width:194px;
    height:44px;
    text-indent:-1000px;
    overflow:hidden;
    background:url(/imagens/icones/editar_curriculo.jpg) no-repeat left top;
    float:left;
}
.ButtonSair {
    display:block;
    width:194px;
    height:44px;
    text-indent:-1000px;
    overflow:hidden;
    background:url(/imagens/icones/sair.jpg) no-repeat left top;
    float:left;
    margin-left:18px;
}
.ButtonCandidatar {
    display: inline-block;
    width: 138px;
    height: 33px;
    text-indent:-1000px;
    overflow:hidden;
    background:url(/imagens/icones/button_candidatar.gif) no-repeat left top;
    margin:4px 0;
}
.ButtonVoltar {
    display: inline-block;
    width: 98px;
    height: 33px;
    text-indent:-1000px;
    overflow:hidden;
    background:url(/imagens/icones/button_voltar.jpg) no-repeat left top;
    margin:4px 0;
}
.ButtonDetalhes {
    display: block;
    width: 138px;
    height: 33px;
    text-indent:-1000px;
    overflow:hidden;
    background:url(/imagens/icones/button_detalhes.gif) no-repeat left top;
    margin:4px 0;
}
.ButtonAnuncie {
    display: inline-block;
    width: 216px;
    height: 50px;
    text-indent:-1000px;
    overflow:hidden;
    background:url(/imagens/icones/button_anuncie.jpg) no-repeat left top;
    margin:4px 0;
    margin-left:12px;
}
.ButtonBusqueCurriculos {
    display: inline-block;
    float:right;
    width: 216px;
    height: 50px;
    text-indent:-1000px;
    overflow:hidden;
    background:url(/imagens/icones/button_busque_curriculos.jpg) no-repeat left top;
    margin:4px 0;
    margin-left:12px;
    padding-right:44px;
}
.Copy {
    float:right;
    text-align:right;
    font-size:11px;
    line-height: 16px;
}
.Curriculo {
    float:right;
    width:350px;
    position:relative;
}
.Curriculo .Ficha {
    background:#DDD;
    padding:18px;
    border:1px solid #CCC;
    display:none;
}
.Curriculo .Fechar {
    position:absolute;
    right:0;
    top:0;
    display:block;
    padding:6px 12px;
    color:#C30;
}
.Curriculo .Foto {
    float:left;
    border:1px solid #CCC;
    margin-right:12px;
}
.Curriculo h4 {
    font-size:14px;
    padding:4px 0;
    color:#666;
}
.FloatRight {
    float:right;
}
.FontQuatorze {
    font-size:14px;
    line-height:14px;
}
.Formulario th, .Formulario td {
    vertical-align:top;
    padding:2px;
    font-size:12px;
}
.Formulario input, .Formulario textarea {
    border:1px solid #CCC;
    padding:2px 4px;
    font-size:11px;
    color:#333;
}
.Formulario fieldset {
    border:1px solid #CCC;
    padding:18px;
    background:#F7F7F7;
    margin:18px 0;
}
.Formulario fieldset legend {
    padding:4px 18px;
    font-size:14px;
    font-weight:bold;
    background:#FFF;
    border:1px solid #CCC;
}
.FormularioB fieldset legend {
    padding:8px 18px;
    font-size:18px;
    font-weight:normal;
    background:#F7F7F7;
    margin-left:18px;
    border:1px solid #CCC;
}
.FormularioB th, .FormularioB td {
    border-bottom:1px dotted #CCC;
    background: none;
    padding:8px 8px;
}
.FormularioB th {
    text-align: right;
    width: 150px;
}
.FormularioB td {
    color: #333;
}
.FotoDir {
    float:right;
    margin-left:6px;
}
.FotoEsq {
    float:left;
    margin-right:6px;
}
.Interna {
    background:url(/imagens/bg_interna.jpg) #F1F1F1 no-repeat top left;
    padding:18px 14px 14px;
    min-height:377px;
    _height:377px;
    line-height:16px;
    font-size:12px;
}
.Interna font, .Interna span {
    color:#003357;
    font-size:12px !important;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
    line-height:16px;
}
.LateralAssocie {
    margin:0 0 12px;
    display:block;
}
.LateralParceiros {
    background:#CA660B url(/imagens/chamada_destaque.jpg) no-repeat top left;
    padding:50px 0 18px;
    margin-bottom:12px;
    height:241px;
}
.LateralParceirosDestaque {
    background:#FFF;
    width:192px;
    position:relative;
    margin:0 auto;
    height:246px;
}
.LateralParceirosMarca {
    background-position:center;
    background-repeat:no-repeat;
    width:195px;
    height:68px;
    cursor:pointer;
}
.Lista {
    margin:10px 0;
    font-size:14px;
}
.Lista li {
    font-size:12px;
    margin:2px 0 2px 18px;
    list-style:url(/imagens/icones/list.gif);
}
.ListaVagas li {
    list-style: none;
    padding: 18px 18px;
    border-bottom:1px dotted #BBB;
    font-size: 14px;
    color: #333;
    line-height: 20px;
}
.ListaVagas .Descricao {
    float: left;
    width: 527px;
}
.ListaVagas .Acoes {
    float: left;
    width: 138px;
}
.Paginacao {
    border:1px solid #99ADBC;
    color:#FFF;
    background:#003357;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:6px 8px;
    cursor:pointer;
    font-weight:normal;
}
a.Paginacao:hover {
    text-decoration:none;
}
.Parceiros {
    background:#FFF;
}
.Parceiros td {
    height:100px;
}
.Plus {
    float:right;
    font-size:10px;
    text-decoration:underline;
}
.PlusLateral {
    float:right;
    margin-right:12px;
    color:#FFF;
    font-size:10px;
    text-decoration:underline;
}
.RedesSociais {
    position:absolute;
    right:0;
    bottom:0;
    z-index:2;
    height:27px;
}
.RedesSociais a {
    display:inline-block;
    width:33px;
    height:27px;
    text-indent:-1000px;
    overflow:hidden;
    background-position:left top;
    background-repeat:no-repeat;
    margin-right:8px;
}
.RedesSociais .Twitter {
    background-image:url(/imagens/icones/social_twitter.gif);
}
.RedesSociais .Linkedin {
    background-image:url(/imagens/icones/social_linkedin.gif);
}
.RedesSociais .Facebook {
    background-image:url(/imagens/icones/social_facebook.gif);
}
.Underline {
    text-decoration:underline;
    font-size:10px;
    font-weight:bold;
}
.Quebra {
    clear:both;
}
.QuebraEsq {
    position:relative;
    width:700px;
    clear:left;
    float:left;
}
.Tabela, .tabela_lista {
    border:1px solid #CCC;
}
.Tabela th, .Tabela td, .tabela_lista th, .tabela_lista td {
    padding:8px 8px;
}
.Tabela th, .tabela_lista th {
    text-transform: uppercase;
    font-size:11px;
}
.Tabela td, .tabela_lista td {
    font-size:12px;
}
.Topo {
    float:right;
    font-weight:bold;
    font-family:Verdana, Geneva, sans-serif;
    font-size:10px;
    padding:4px 10px;
    background:#FFF;
}

#msg, .msg_erro, .msg_sucesso, .msg_alerta {
    display: none;
    background-color: #F6F5F2;
    padding: 5px 5px 5px 60px;
    border: 1px solid #E1DDD4;
    width:90%;
    background-image: url(/imagens/icones/alert_msg.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
    font-size: 9px;
}
.msg_erro {
    background-image: url(/imagens/icones/error_msg.gif);
}
.msg_sucesso {
    background-image: url(/imagens/icones/sucess_msg.gif);
}
.msg_alerta {
    background-image: url(/imagens/icones/alert_msg.gif);
}
.fotos {
    float: left;
    margin-right: 8px;
    margin-top: 8px;
}


.CliqueAmpliar {
    position:absolute;
    top:-20px;
    right:0;
}
#pics {
    width:280px;
}

.FotosSlide {
    position:relative;
    float:right;
    background:#003357;
    width:294px;
    padding-top:8px;
    margin-left:12px;
}
.pics {
    background-color:#FFF;
    width:195px;
    height:194px;
    overflow:hidden;
    margin:0 auto -1px;
    border:1px solid #003357;
}
#picsHome.picsHome {
    width:192px;
}
.picsHome {
    background-color:#FFF;
    width:192px;
    height:246px;
    overflow:hidden;
    margin:0 auto -1px;
    border:1px solid #003357;
}
#picsa.pics, #picsb.pics {
    height:70px;
}
.pics a img {
    background-repeat:no-repeat;
    background-position:center -20px;
}
#pics a {
    background-position:center;
    background-repeat:no-repeat;
    width:280px;
    height:210px;
    position:relative;
    display:block;
}
#nav_pics {
    position:relative;
    background-color:#50A2DE;
    padding:0 6px;
}
.LateralParceirosDestaque #nav_pics {
    position:absolute;
    background:none;
    bottom:0;
    z-index:99;
}
.LateralParceirosDestaque #nav_pics a {
    border:1px solid #CCC;
    margin-right:2px;
    background:#FFF;
    color:#003357;
}
.LateralParceirosDestaque #nav_pics a.activeSlide {
    background:#003357;
    color:#FFF;
}
.LateralParceirosDestaque #pics a.Link {
    display:block;
    position:absolute;
    z-index:90;
    width:192px;
    height:246px;
}
#nav_pics a {
    position:relative;
    display:block;
    float:left;
    color:#FFF;
    background-image:none;
    text-align:center;
    padding:4px 6px;
    margin-bottom:4px;
    margin-top:2px;
}
#nav_pics a.activeSlide {
    color:#003357;
    background:#FFF;
}
/******************************* COLORBOX START ****************************************/

/******************************* COLORBOX END ****************************************/
