
.span8{margin-left: -1px;}

/* ===== websystem
   ===================== */
.websystem{
	width: 297px;
	height: 190px;	
}
.websystem .input-medium{	
	margin-left: -20px; 
	padding: 6px 0 4px 12px;
	width: 284px;
	height: 28px;
	border: none; 
	color: #00619f;
	background: url(../images/bg-pesquisar.png) repeat-x 0 0; 
	border: solid 1px #c1c1c1;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	outline: none;	
}
.websystem .bt-acessar, .bt-rec-senha{
	float: right; 
	width: 81px!important;
	height: 39px;
	padding: 8px 0 14px 0;
	text-align: center;
	color: white;
	background: url(../images/bg-acessar.png) repeat-x 0 0;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
		font-size:16px;
	font-weight:bold;
}
.websystem .bt-acessar:hover{ background: url(../images/bg-acessar-hover.png) repeat-x 0 0;} 


/* ===== curriculos
   ===================== */
 
.container .espaco{margin-right: 20px;}
.curriculo{
	float: left;
	width: 460px;
	height: auto;
	margin: 40px 0;		
	background: url(../images/bg-lista-vagas.png) repeat 0 4px;		
}
.curriculo .titulos-topicos{
	width: 446px;
	height: 48px;
	color: white;	
	padding: 10px 0 0 14px;
	margin:0 0 4px 0px;
	background-color:#707173; 
}
.curriculo .titulos-topicos small{
	width: 120px!important;
	padding-top: 15px;
	font-size: 14px!important;
	float: right;
	color: white!important;
	text-transform: none!important;
}
.curriculo .lista-vagas{
	float: left;
	width: 222px;
	height: auto;
	margin-left: 6px;	
}
.curriculo .lista-vagas li{
	list-style: none;
	margin: 5px 0;
 	height: 27px; 	 
 	background: #eaeaea url(../images/bullet-soma.png) no-repeat 202px center;
}
.curriculo .lista-vagas li:hover{
	background-color: #f0eeee;
}
.curriculo .lista-vagas li a{
	padding: 6px 0 3px 5px;
	width: 231px!important;
	font-size: 14px!important;
	line-height: 14px!important;	
}

 
 /* ===== rede social
   ===================== */
.box-twitter{
	 float: left;
	 /*width: 270px;*/
	 width: 614px;
	 height: auto;
	 margin-bottom: 20px; 
}
.divisao-vertical{
	margin-right: 36px;
	padding-right: 36px;	
	border-right: solid 1px #e9e9e9;
}
.box-twitter .tit-twitter{
	float: left;
	width: 270px;
	height: 30px;	
}
.box-twitter .tit-twitter a, 
.box-twitter .tit-twitter small, 
.box-twitter .tit-twitter p, 
.curriculo .lista-vagas li a, 
.curriculo small{
	float: left;
	width: 140px;	
	color: black;
	font-size: 12px;
	line-height: 12px;
	font-family: Calibri, Arial;
	text-rendering: optimizelegibility;
	font-smoothing:antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	text-decoration: none;
}
.box-twitter .tit-twitter small{
	float: right;
	width: 75px;
	text-align: right;
	font-size: 11px;	
	color:#c0c0c0;	
}
.box-twitter .twitt a{
	color:#2a468e!important;
}
.box-twitter .tit-twitter a:hover{text-decoration: underline;}

.box-twitter .linha{
	float: left;
	width:99%;
	height: 1px;
	background: url(../images/bg-linha.png) repeat-x 0 0;		
	border: none;
	margin:10px 0; 
}
.box-twitter p{
	float: left;
	width: 270px;
	margin: 1px 0;	
}

.span4 img{
	/*display: block;*/
	margin-bottom: 9px;
} 
.twitt iframe{
	width: 614px !important;
}
.list_parc {
    clear: both;
    overflow: hidden;
    padding: 13px 5px 0;
    width: 940px;
}
.list_parc ul {
    font-size: 0;
    height: 103px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
}
.list_parc li {
    display: inline-block;
    line-height: 101px;
    text-align: center;
	vertical-align: middle;
    width: 138px;
}
.list_parc li img {
    border: 1px solid #d9d9da;
    display: inline-block;
    vertical-align: middle;
}
.list_parc .bx-default-pager {
    font-size: 0;
    margin: 32px 0 0;
    text-align: center;
}
.list_parc .bx-pager-item {
    display: inline-block;
    margin: 0 6px;
    vertical-align: top;
}
.list_parc .bx-pager-item a {
    background: url("../images/bullet-nav.png") no-repeat scroll center center transparent;
    display: block;
    height: 15px;
    width: 15px;
}
.list_parc .bx-pager-item .active {
    background: url("../images/bullet-nav-azul.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

/******************************************************************************/
/******************************************************************************/

.last {
    background-color: #f7f7f8;
    font-family: Calibri, Arial;
}
.last_tit {
    float: left;
    font-size: 28px;
    font-weight: normal;
    line-height: 35px;
    margin: 41px 0 0;
    text-transform: uppercase;
}
a.last_search {
    border: 1px solid #d8d9dd;
    color: #454548;
    float: right;
    font-size: 14px;
    line-height: 38px;
    margin: 46px 0 20px;
    text-align: center;
    text-transform: uppercase;
    width: 175px;
}
a.last_search:hover{
    color: #454548;
}
.last table {
    clear: both;
    font-size: 14px;
    margin: 0 0 33px;
    text-align: left;
    width: 100%;
}
.last table th {
    background-color: #e5e5e6;
    color: #454548;
    line-height: 40px;
    padding: 0 10px;
}
.last table td {
    background-color: #fff;
    color: #18274d;
    /*line-height: 50px;*/
    line-height: 30px;
    padding: 0 10px;
}
.last table tr:nth-child(2n+1) td{
    background-color: #f7f7f8;
}
.last table tr:hover {
	border: 1px solid #9f9f9f;
}
.last table .soc {
    float: right;
    list-style: none outside none;
    margin: 0;
}
.last table .soc li {
    float: left;
    margin: 0 3px;
}

.last .middle table td{
	cursor: pointer;
}

.cddt_fil {
    margin: 0 0 26px;
    overflow: hidden;
}
.cddt_fil {
    background-color: #f7f7f8;
    border: 1px solid #d9d9da;
    box-shadow: 0 0 5px #d6d6d6;
    clear: both;
    margin: 0 0 26px;
    overflow: hidden;
    padding: 0 10px 16px;
}

input.cddt_fil_ip {
    border: 1px solid #d3d3d4;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #18274d;
    float: left;
    font-family: Calibri, Arial;
    font-size: 16px;
    height: 40px;
    margin: 0 2px 0 0;
    padding: 0 0 0 10px;
    width: 169px;
}
.cddt_fil input::-webkit-input-placeholder {
   color: #18274d;
   opacity: 1 !important;
}
.cddt_fil input:-moz-placeholder {
   color: #18274d;
   opacity: 1 !important;
}
.cddt_fil input::-moz-placeholder {
   color: #18274d;
   opacity: 1 !important;
}
.cddt_fil input:-ms-input-placeholder {
   color: #18274d;
   opacity: 1 !important;
}
.cddt_fil_sel {

    background: url("../images/select.png") no-repeat scroll 120px center #fff;
    border: 1px solid #d3d3d4;
    float: left;
    height: 38px;
    margin: 0 2px 0 0;
    overflow: hidden;
    width: 137px;
    font-size: 0;
}
.cddt_fil_sel select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #18274d;
    font-family: Calibri, Arial;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    margin: 0;
    padding: 0 0 0 10px;
}
.cddt_fil_bt {
    background-color: #f67c22;
    float: left;
    line-height: 40px;
    text-align: center;
    width: 59px;
}
.cddt_fil_bt img {
    display: inline-block;
    vertical-align: middle;
}
.cddt_tit {
    border-bottom: 1px solid #dadada;
    margin: 0 0 22px;
}
.cddt_tit_main {
    color: #454548;
    border-bottom: 5px solid #f67c22;
    display: inline-block;
    font-family: Calibri, Arial;
    font-size: 28px;
    line-height: 45px;
    margin: 0 55px -3px 0;
    position: relative;
    text-transform: uppercase;
}
.cddt_tit_main a, .cddt_tit_main a:hover{
    color: #454548;
}
.cddt_tit_main .num {
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    vertical-align: middle;
}
.cddt_tit_main .set {
    background-image: url('../images/set_orange.png');
    bottom: -10px;
    height: 5px;
    left: 50%;
    margin: 0 0 0 -4px;
    position: absolute;
    width: 9px;
}

/******************************************************************************/
/******************************************************************************/

/* .vgtd { */
/* 	color: #2a468e !important; */
/*     font-weight: bold; */
/* } */

/*Novos estilos */
.largura_site{
    margin: auto !important;
}
.card-block{
    padding: 1em 0px!important;
}
.card-block h2{
    padding: 0.5em 0px 1em !important;
}
.titulos-topicos{
    text-align: center;
    font-size: 2em!important;
     font-weight: bold !important;
     color:rgb(25,139,228)!important
}
.largura_site .titulo_home{
   text-align:center;
    margin-bottom: 20px;
}


#home-material{
   margin: auto!important;
    width:100%;    
    list-style: none;
     display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
 
.btn-cadastrese{ 
    background:green;
    color:#FFF;
    text-shadow: none;
    height: 25px!important;
   font-size: 15px;
    padding-top:10px;
}
#home_oportunidades{
    background:#2b579a!important;
    text-align: center;
     color:#FFF!important; 
    padding: 3em 0px 4em;
}
#home_oportunidades .home_oportunidades{
   padding: 1em;
    max-width:400px;
    margin: auto;
    line-height: 1.2;
    font-size: 2em;
}
#home_oportunidades .forms{ 
    justify-content: center;  
   align-items: center; 
    max-width:400px;
    margin: auto;
    position: relative
} 
#home_oportunidades .forms input{
     height: 35px;
    border-radius: 30px;
    width:100%!important;
}
#home_oportunidades .forms #bt-recrutar{
     position: absolute;
    right:-10px;top:0px;
    border-radius: 100%;
    height: 46px;
    width:46px; 
}
.home-vagas-destaque{
    
}
.home-vagas-destaque #ul-vagas{
    display: flex;
    width:100%;
    list-style: none;
    padding: 0px;
    margin: 0px;
    flex-wrap: wrap;
     justify-content: space-between;
    
}
.home-vagas-destaque #ul-vagas li{
    padding: 15px;
    height: 35px;
    border-radius: 50px;
    border:1px solid #2b579a;
    width:140px;
    margin-bottom: 20px;
    display: flex;    
    justify-content: center;
    align-items: center;text-align: center;
}
.home-vagas-destaque #ul-vagas li a{
    color:#777
}
.card-video{
    background:#2b579a;
    display: block;
    padding: 2em 0px;
}
.card-video h2{
   color:#FFF;
    text-align: center; 
    font-size: 1.8em;
}
.card-video .card-text{
   color:#FFF; 
    margin: auto;
}
.card-video .card-video-content{ 
    min-height: 400px;text-align: center;
    display: flex;
    justify-content: center;
}
.card-video #div_babanner_new_1{
   display: flex;
    justify-content: center;
    align-items: center
}
.home_comofunciona {
     background:#2b579a;
    padding-bottom: 40px;
    
}
.home_oquevcencontra .linha2,
.home_oquevcencontra .linha1{
    display: flex;
    align-items: center;
}

.home_oquevcencontra .linha2 p,
.home_oquevcencontra .linha2 h2{
    font-size: 1.4em;
    line-height: 1.1; 
      color:#FFF
}
.home_oquevcencontra .linha1 p,
.home_oquevcencontra .linha1 h2 { 
    text-align: right;
    line-height: 1.1; 
    color:#777;
      font-size: 1.4em;
    
}
.home_oquevcencontra .linha2 h2,
.home_oquevcencontra .linha1 h2{
  font-size: 2em;
  font-weight:bold;
}
.bg-acessos,
#div_home_criesuaconta,
.home_duvidas{    
     background:#2b579a !important;
    padding: 40px 0px;
}
.duv_cab_home{
    background:transparent!important
}
.home_duvidas .titulo_home {
   color:#FFF;
}
#row-grid-center{
    display: flex;
    justify-content: center;
}
 #row-grid-center{  
      list-style: none; 
}
@media (max-width:768px){
   #row-grid-center{ 
      flex-direction: column;
      list-style: none; 
}
 #row-grid-center li{
    text-align: center;
    
}
.wrapper {
    max-width:100%!important;
    
}
    .card-video .card-text{   
    margin: 0px 30px;;
}
.home_oquevcencontra  .linha1,
.home_oquevcencontra  .linha1 p,
.home_oquevcencontra  .linha1 h2,
.home_oquevcencontra  .linha2,
.home_oquevcencontra  .linha2 p,
.home_oquevcencontra  .linha2 h2{
   text-align: center;
   
}
 .home_oquevcencontra .linha2 h2,
.home_oquevcencontra .linha1 h2{
  font-size: 1.5em;
}
     .home_oquevcencontra .linha2 p,
.home_oquevcencontra .linha1 p{
  font-size: 1em;
}
.footer-selos{
    justify-content:center;
}
  .tbl_engloba td{
    text-align: center;
}
.card-video h2{ 
    font-size: 1.3em;
}
}

@media (max-width:500px){
     #home_oportunidades .forms{ 
     margin: 10px  30px ;
}  

.home-vagas-destaque #ul-vagas{
  justify-content: center;
}
.home-vagas-destaque #ul-vagas li{
    width:75%;
}
.card-video h2{ 
    font-size: 1.3em;
}
}


