body{
	background:url(../images/body.jpg) repeat center top;	
}
html {
	background: none transparent !important;
}

.fundo {
font:14px Arial, Helvetica, sans-serif;
background:url(../images/background.jpg) no-repeat center -3px transparent;
}

/* ##########################  TOPO  ########################### */


.topo {
  height: 224px;
  position: relative;
  width: 100%;
  z-index: 1000 !important;
}

.topo_conteudo {
margin:0 auto;
position:relative;
width:1000px;
height:224px;
}


.topo2 {
position:relative;
width:100%;
height:459px;
z-index: 1 !important;
}

.topo2_conteudo {
  background: url("../images/bg_slide.png") no-repeat scroll center 401px transparent;
  margin: 0 auto;
  position: relative;
  width: 1000px;
  height:459px;
}


/* ##########################  MEIO ########################### */


/*Navegação /////////////////////////// */


#breadcrumbs {
margin-bottom:5px;
position:relative;
width:1000px; height:50px;
background: #F9F9F9 url(../images/fundo-breadcunts.jpg) bottom left repeat-x}

.breadcrumbs {

padding:15px;
font:12px Arial, Helvetica, sans-serif;}

#breadcrumbs span { color:#D92E33; font-weight:bold;}


/*Busca /////////////////////////// */

#rokajaxsearch {
left: 792px;
position: absolute;
top: 8px;}


/*geral /////////////////////////// */

#geral {
  margin: 0 auto;
  position: relative;
  width: 1000px;
  z-index: 1;
}

.conteudo {
position:relative;
width:1000px;}


.esquerda {
float:left;
position:relative;
padding-top:30px;
margin-right:10px;
}


.meio1 {
z-index: 1;
float:left;
position:relative;
margin:0;
}

.meio2 {
width:1000px;
height:677px;
overflow:hidden;
float:left;
}

.direita {
float:left;
position:relative;
width:300px; min-height:300px;
background:#FFF;
border-right: 1px solid #CCC;}



/* ##########################  RODAPE  ########################### */


.rodape {
clear: both;
height:160px;
padding: 29px 0 0 0;
position: relative;
width: 100%;
background:url(../images/bg_rodape.jpg) no-repeat center top;
}

.rodape_conteudo {
margin:0 auto;
position:relative;
width:1000px;
height:160px;
}

.rodape2 {
    background: url("../images/rodape_2.png") no-repeat scroll center top transparent;
    clear: both;
    height: 200px;
    margin-top: 60px;
    position: relative;
    width: 100%;
}
.rodape2_conteudo {
clear:both;
margin:0 auto;
position:relative;
width:1000px;
height: 200px;}

/* ##########################  INTERNAS  ########################### */
.fundo_2 {
font:14px Arial, Helvetica, sans-serif;
background:url(../images/background2.jpg) no-repeat center -5px;
}

.fundo_iframe {
font:14px Arial, Helvetica, sans-serif;
background:none transparent !important;
}

.fundo_iframe #geral {
	width:650px;
	background: none transparent !important;
}
.item-page_vagas iframe,
.item-page_vagas .fundo_iframe,
.item-page_vagas .fundo_iframe .geral,
.item-page_vagas .fundo_iframe .meio,
.item-page_vagas .fundo_iframe .item-page_vagas,
.item-page_vagas .fundo_iframe .item-page_vagas {
	float:left;
}

.topo_2 {
position:relative;
width:100%;
height:224px;
}

.topo_conteudo_2 {
margin:0 auto;
position:relative;
width:1000px;
height:224px;
}

.meio2_2 {
    float: left;
    min-height: 500px;
    overflow: hidden;
    padding-top: 30px;
    width: 1000px;
}
.rodape2_2 {
    background: url("../images/rodape_2.png") no-repeat scroll center top transparent;
    clear: both;
    height: 200px;
    margin-top: 60px;
    position: relative;
    width: 100%;
}

.rodape2_conteudo_2 {
clear:both;
margin:0 auto;
position:relative;
width:1000px;
height:200px;
}