/* Fontes */

/* Corbel */
@font-face{font-family:'Corbel';url('fonte_corbel/corbel.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Corbel';src:url('fonte_corbel/corbel-bold.ttf') format('truetype');font-weight:bold;font-style:normal;}
@font-face{font-family:'Corbel';src:url('fonte_corbel/corbel-italic.ttf') format('truetype');font-weight:normal;font-style:italic;}
@font-face{font-family:'Corbel';src:url('fonte_corbel/corbel-bold-italic.ttf') format('truetype');font-weight:bold;font-style:italic;}
/* Corbel */

/* Candara */
@font-face{font-family:'Candara';src:url('fonte_candara/candara.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Candara';src:url('fonte_candara/candara_bold.ttf') format('truetype');font-weight:bold;font-style:normal;}
@font-face{font-family:'Candara';src:url('fonte_candara/candara_italic.ttf') format('truetype');font-weight:normal;font-style:italic;}
@font-face{font-family:'Candara';src:url('fonte_candara/candara_bold_italic.ttf') format('truetype');font-weight:bold;font-style:italic;}
/* Candara */

/* -- Limpando tudo -- */
* {
    margin: 0;
    padding: 0;
}
html {
    overflow-x: hidden;
}
input:focus {
    outline: 0;
}
.clear {
    height: 0;
    line-height: 0;
    clear: both;
}
a {
    color: #990000;
    text-decoration: none;
}

body {
    border-top: 0px;
    background:url(bg-body.png) repeat-x #FAFAFA;
	background-position:0 230px;
	/*font-family:Corbel, Georgia, "Times New Roman", Times, serif;*/
    font-family:'Corbel';
	color:#1a1a1a;
}

/* -- Sustenta o layout superior -- */
#imagenet-geral{
	width:924px;
	margin:auto;
}
 	/* -- Sombras (esquerda e direita) -- */
	#imagenet-sombra-left, #imagenet-sombra-right{
		height:487px;
		width:12px;
	}
	#imagenet-sombra-left{ background:url(sombra-left.png) no-repeat; float:left; }
	#imagenet-sombra-right{ background:url(sombra-right.png) no-repeat; float:right; }

/* -- Topo -- */
#imagenet-topo{
	background:url(bg-topo.png) right no-repeat;
	width:900px;
	height:141px;
	margin:auto;
}
	/* -- Logotipo -- */
	#imagenet-logo{
		background:url(bg-logo.png) right no-repeat;
		height:141px;
		width:171px;
		float:left;
		position:relative;
		z-index:1;
	}
		#imagenet-logo a{ display:block; width:157px; height:141px; background:#fff; }
		#imagenet-logo a img{ border:none; width:104px; height:103px; position:relative; left:27px; top:19px; }

	/* -- Menu Superior -- */
	#imagenet-menu{
		width:741px;
		margin-left:159px;
		height:39px;
		position:absolute;
		top:51px;
		background:url(bg-menu.png) repeat-x;
		z-index:0;
	}
		#imagenet-menu ul{ width:100%; height:39px; margin:auto; text-align:center; }
		#imagenet-menu li{ display:block; float:left; line-height:39px; height:39px; overflow:hidden; }
		#imagenet-menu li a{
			width:148px;
			height:39px;
			display:block;
			color:#1a1a1a;
			text-transform:uppercase;
		}
		#imagenet-menu li a:hover{ color:#990000; }	

/* -- Banner Superior -- */
#imagenet-line1{
	width:900px;
	margin:auto;
	background:url(bg-line1.png) repeat-x;
	height:10px;
}
#imagenet-banner{
	width:900px;
	height:354px;
	margin:auto;
}
	#imagenet-banner a{ display:block; width:900px; height:354px; }
	#imagenet-banner a img{
		width:900px;
		height:354px;
		border:none;
	}
#imagenet-line2{
	width:860px;
	padding:0 20px 0 20px;
	margin:auto;
	background:url(bg-line2.png) repeat-x;
	height:33px;
	overflow:hidden;
	line-height:33px;
	color:#EFEFEF;
	text-shadow:1px 1px 1px #666;
}
/* -- Sombra (inferior ao banner) -- */
#imagenet-line3{
	width:900px;
	margin:auto;
	background:url(bg-line3.png) center;
	height:12px;
}
	.pagination {
		text-align: center;
		margin-top:2px;
		float:right;
	}
	.pagination a {
		background:url(btn_banner.png);
		width: 17px;
		height: 17px;
		margin-right:5px;
		display: inline-block;
	}
	.pagination a.selected {
		background-position:right;
		cursor: default;
	}
	.pagination a span {
		display: none;
	}
	
/* -- Conteúdo -- */
#imagenet-conteudo{
	width:880px;
	min-height:500px;
	padding:10px;
	margin:auto;
	background-color:#FFF;
}
	#imagenet-left{
        margin:auto;
        float:none;
		width:100%;
        overflow: hidden;
	}
	#imagenet-right{
		margin-left:10px;
		width:190px;
	}
		#imagenet-right img{
			width:190px;
			height:150px;
			margin-top:20px;
			border:none;
		}

        /* -- Galeria (Texto) -- */
	.nav{ width:7px; height:112px; padding-top:112px; float: left; }
		#prev{ background: url(arrow1.png) no-repeat; margin:auto; width:7px; height:9px; display:block; }
		#prev:hover{ background-position:0 -9px; }
		#next{ background: url(arrow2.png) no-repeat; margin:auto; width:7px; height:9px; display:block; }
		#next:hover{ background-position:0 -9px; }
	.textos-img{ width:168px; height:234px; }
		.textos-img img{ width:168px; height:234px; border:none; }
	.espaco{ width:10px; height:112px; padding-top:112px; float: left; }
	
	/* -- Galeria Principal -- */
	#galeria-principal{
		background:#fff;
		border:solid 1px #f0f3ef;
		height:280px;
		width:380px;
		padding:10px;
	}
		#galeria-principalimg{
			width:380px;
			height:230px;
			margin-bottom:5px;
			overflow:hidden;
		}
			#galeria-principalimg img{
				width:380px;
				height:230px;
				border:none;
			}
	#galeria-itens{ width:255px; height:242px; }
		.item{ width:255px; height:242px!important; float:left; }
		.galeria-item{ 
			width:105px; 
			margin: 0 5px 5px;
			padding: 5px; 
			height:107px; 
			overflow:hidden; 
			float:left; 
			border:solid 1px #f0f3ef; 
			background:#fff;
			font-size:10px;
		}
			.galeria-item img{ width:105px; height:80px; border:none; cursor:pointer; }
		.galeria-nav{ float:left; height:40px; width:138px; padding-left:110px; margin-top:20px; }
			.galeria-nav a{ float:left; margin:5px!important; }                
                
/* -- Home -- */
#imagenet-home{
	width:900px;
	margin:auto auto 10px;
}
	#imagenet-servicos{
		width:320px;
		float:left;
	}
		.imagenet-item1{
			width:280px;
			height:37px;
			margin:5px auto auto;
			background:url(bg-item.png) repeat-x;
			padding:21px 10px 0;
		}
		.imagenet-item1 .ilink{
			background:url(icon-jj.png) no-repeat;
			font-size:13px;
			color:#1a1a1a;
			display:block;
			width:230px;
			height:17px;
			padding-left:25px;
			overflow:hidden;
		}
		.imagenet-item1 .mais{ background:url(icon-mais.png) no-repeat; width:16px; height:17px; display:block; }
		.imagenet-item1 .mais img{ border:none; }
		
		
	#imagenet-vagas-disponiveis{
		width:575px;
		margin-left:5px;
		float:left;
	}
		.vagaimg{ width:254px; height:169px; margin:20px 30px 0; }
			.vagaimg img{ width:254px; height:169px; border:none; }
		
		.imagenet-item2{ max-width:260px; margin-top:20px; }
		.imagenet-item2 a{
			background:url(icon-jjblack.png) no-repeat;
			font-size:13px;
			color:#666;
			padding-left:25px;
			overflow:hidden;
		}
			.imagenet-item2 a:hover{ background:url(icon-jj.png) no-repeat; color:#990000; font-weight:bold; }

/* -- Contato -- */
#contato-form{ width:550px; margin:auto; margin-bottom:40px; }
	#contato-form #contato-resp{ height:25px; line-height:25px; color:#F00; }

	/* FormulÃ¡rio Contato */
	#contato{ width:100%; overflow:hidden; }
	#contato p{ line-height:22px; }
	#contato input[type='text'], #contato input[type='email'], #contato textarea, #contato select {
		width:535px;
		border: solid 1px #D0D0D7;
		border-radius:6px;

		outline: 0;
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		padding:5px;
	}
	#contato textarea{
		width: 535px;
		line-height: 17px;
		height:60px;
		padding: 5px;
		overflow: auto;
		resize: none;
		word-wrap: break-word;
	}
        #contato #cont2 { float:left; width:290px; }
	#contato #cont2 input[type='text'] { width:290px; }
	#contato #cont3 { float:left; width:225px; margin-left:20px; }
	#contato #cont3 input[type='email'] { width:225px; }
	#contato #cont4 { float:left; width:290px; }
	#contato #cont4 input[type='text'] { width:290px; }
	#contato #cont5 { float:left; width:225px; margin-left:20px; }
	#contato #cont5 input[type='text'] { width:225px; }
	#contato #cont6 { float:left; width:290px; }
	#contato #cont6 input[type='text'] { width:290px; }
	#contato #cont7 { float:left; width:235px; margin-left:20px; }
	#contato #cont7 select { width:235px; background: rgba(255, 255, 255, 0.0); }
	#contato #cont8 { float:left; width:290px; }
	#contato #cont8 input[type='text'] { width:290px; }
	#contato #cont9 { float:left; width:235px; margin-left:20px; }
	#contato #cont9 select { width:235px; background-color: rgba(255, 255, 255, 0.0); }
	#contato #cont11 { float:left; max-width:100%; padding-top: 3px; }
        #contato #cont11 input[type='text'] { width:29px; }
        #contato #cont12 { float:right; width:141px; padding-top: 5px; }
        
	#contato input[type='submit']{
		width:141px;
		height:26px;
		background:url(bg-btn1.png) no-repeat;
		border:none;
		cursor:pointer;
		outline:none;
		color:#666;
		text-transform:uppercase;
		font-weight:bold;
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
	}

/* -- Candidato -- */
#candidato-form{ width:550px; margin:auto; margin-bottom:40px; }
	#candidato-form #candidato-resp{ height:25px; line-height:25px; color:#F00; }

	/* Formulário Candidato */
	#candidato{ width:100%; overflow:hidden; }
	#candidato p{ line-height:22px; }
	#candidato input[type='text'], #candidato input[type='email'], #candidato textarea, #candidato select {
		width:535px;
		border: solid 1px #D0D0D7;
		border-radius:6px;
		outline: 0;
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		padding:5px;
	}
	#candidato textarea{
		width: 535px;
		line-height: 17px;
		height:60px;
		padding: 5px;
		overflow: auto;
		resize: none;
		word-wrap: break-word;
	}
	#candidato #cont2 { float:left; width:290px; }
	#candidato #cont2 input[type='text'] { width:290px; }
	#candidato #cont3 { float:left; width:225px; margin-left:20px; }
	#candidato #cont3 input[type='email'] { width:225px; }
	#candidato #cont4 { float:left; width:544px; }
	#candidato #cont4 span { width:136px; display:block; font-size:12px; float:left; }
	#candidato #cont5 { float:left; width:547px; }
	#candidato #cont5 select { width:547px; background: rgba(255, 255, 255, 0.0); }
	#candidato #cont8 { float:left; width:290px; }
	#candidato #cont8 input[type='text'] { width:290px; }
	#candidato #cont9 { float:left; width:235px; margin-left:20px; }
	#candidato #cont9 select { width:235px; background-color: rgba(255, 255, 255, 0.0); }
	#candidato #cont11 { float:left; max-width:100%; padding-top: 3px; }
        #candidato #cont11 input[type='text'] { width:29px; }
        #candidato #cont12 { float:right; width:141px; padding-top: 5px; }
	
	#candidato input[type='submit']{
		width:141px;
		height:26px;
		background:url(bg-btn1.png) no-repeat;
		border:none;
		cursor:pointer;
		outline:none;
		color:#666;
		text-transform:uppercase;
		font-weight:bold;
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		float:right;
		margin-top:5px;
	}        

/* -- Sombra (superior ao rodapé) -- */
#imagenet-line4{
	width:900px;
	margin:auto;
	background:url(bg-line4.png) center;
	height:8px;
}

/* -- Rodapé -- */
#imagenet-rodape{
	background:url(bg-rodape.png);
    background-repeat: repeat;
	height:100px;
	margin:auto;
}
	#imagenet-rodape-conteudo{
		background:url(logo-rodape.png) no-repeat;
		width:900px;
		height:88px;
		overflow:hidden;
		margin: auto;
		color:#FFF;
		text-shadow:1px 1px 1px #666;
		text-align:center;
		padding-top:12px;
	}
        #imagenet-rodape-conteudo p{position: relative;left: 50px;}
		#imagenet-line5{
			width:900px;
			margin:auto;
			background:url(bg-line5.png) center;
			height:16px;
			margin-top:-16px;
		}

	#paginacao{ text-align: center; margin: 10px; }
	#paginacao a{
	    padding: 5px;
	    margin:2px;
	    background: none;
	    border-radius: 2px;
	    font-size: 16px;
	    /*font-family: "zurich_cn_btbold";*/
	}
	#paginacao .ativo{
	    background: #F0F0F0;
	}                
                
/* -- Classes -- */
/*.imagenet-link{ font-size:11px;}*/
.imagenet-link a{ color:#FFF; text-shadow:1px 1px 1px #666; }

.titulo{
	width:100%;
	border-radius:5px;
	text-transform:uppercase;
	background:#E6F2F2;
        background:#e7e7e7;
	font-size:16px;
	color:#990000;
	height:30px;
	line-height:30px;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
}
	.titulo label{
		padding-left:25px;
		background:url(icon-jj.png) no-repeat;
		background-position:0 3px;
	}
	
.titulo2{
	width:100%;
	text-transform:uppercase;
	font-size:16px;
	color:#990000;
	height:30px;
	line-height:30px;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
}

.box{
	border:solid 1px #EEEEEC;
	border-radius:5px;
	background:#FAFAF8;
	margin-top:5px;
	padding:10px;
}

.box ul li{
	list-style-position:inside;
}

.vaga-btn{
	width:160px;
	background:url(icon-jjblack.png) no-repeat;
	font-size:13px;
	color:#666;
	padding-left:25px;
	overflow:hidden;
	margin:auto;
	display:block;
}
.vaga-btn:hover{ background:url(icon-jj.png) no-repeat; }

.contato{
	background:url(bg-contato.png) center bottom no-repeat #FAFAF8;
	min-height:500px;
}

.cat-item1{
	margin:5px;
	border:solid 1px #eceeeb;
	background:#fff;
	width:90%;
    margin: 10px auto;
    /*width:625px;*/
	height:110px;
    padding:10px;
	position: relative;
    overflow:hidden;
    font-size:14px;
    font-family: Candara !important;
    color: orange;
}
    .cat-item1 .img{ display:block; margin-right: 10px; }
    .cat-item1 .img img{ max-height:108px; border:solid 1px #ccc; }
	.cat-item1 a{ color:#1a1a1a;}
	.cat-item1-mais{ display:block; position:absolute; bottom: 0; right: 2px; }

.cat-item2{
	margin:5px;
        padding:10px;
	border:solid 1px #eceeeb;
	background:#fff;
	width:297px;
	height:130px;
        overflow:hidden;
}
	.cat-item2 .img{ width:100px; height:130px; border:none; margin-right: 5px; }
        .cat-item2 p:first-child { font-weight:bold; padding-bottom:3px; }
	.cat-item2 a{ color:#1a1a1a;}
	.cat-item2-mais{ display:block; position:relative; float:right; top:85px; right:-10px; }

/* -- Categoria do tipo Imagem -- */
.catimg-item{
	margin:5px;
	border:solid 1px #eceeeb;
	background:#fff;
	width:152px;
	height:150px;
	font-size:12px;
}
        .catimg-itemimg{ display:block; margin:5px; }
                .catimg-itemimg img{ width:142px; height:100px; border:none; }
        .catimg-itemtxt { width:142px; padding:0 5px; height:35px; overflow:hidden; font-size:12px; }
        .catimg-itemtxt a{ color:#1a1a1a;}
        .catimg-item-mais{ display:block; position:relative; float:right; top:-15px; }
        
.voltar{float:right; display:block; margin-top:10px; }
.fl{float:left;}
.fr{float:right;}