@charset "utf-8";
/* CSS Document */

#middle #middleContainer #left{
	float:left;
	width:460px;
	margin:0 0 0 0;
}

#middle #middleContainer #right{
	float:right;
	width:460px;
	margin:0 0 0 0;
}

/*Institucional*/

#InstitucionalInternal{
	float:left;
	background:url(../img/institucional.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

.textoInstitucional p{
	float:left;
	width:100%;
	line-height:16px;
	margin:0 0 25px 0;
}

.textoInstitucional h2{
	float:left;
	width:100%;
	color:#0f59a3;
	font-size:14px;
	margin:0 0 25px 0;
}

#fotosInstitucional{
	float:left;
	width:100%;
	margin:15px 0 0 0;
}

#fotosInstitucional img{
	border:#4A81B9 solid 1px;
	margin:0 9px 0 0;
}

#fotosInstitucional img#last{
	margin:0 0 0 0;
}

/*Serviços*/

#ServicosInternal{
	float:left;
	background:url(../img/servicos.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

/*Assessoria Técnica*/
#AssessoriaInternal{
	float:left;
	background:url(../img/assessoria.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

/*Corpo Técnico*/
#TecnicoInternal{
	float:left;
	background:url(../img/corpotecnico.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

/*Clientes*/
#ClientesInternal{
	float:left;
	background:url(../img/clientes.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

.cliente{
	float:left;
	width:100%;
	height:29px;
	border-bottom:#D5D5D5 solid 1px;
}

.cliente img{
	float:left;
	margin:4px 0 0 0;
}

.cliente p{
	float:left;
	margin:6px 0 0 7px;
}

.cliente p span{
	color:#0f59a3;
}

/*Artigos Científicos*/
#ArtigosInternal{
	float:left;
	background:url(../img/artigoscientificos.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

#leftB{
	float:left;
	width:469px;
	margin:0 0 0 0;
	border-right:#D5D5D5 solid 1px;
}

#leftB h1{
	float:left;
	width:100%;
	color:#0f59a3;
	font-size:18px;
	line-height:25px;
	margin:0 0 25px 0;
}

#leftB p{
	float:left;
	width:418px;
	line-height:16px;
	margin:0 0 25px 0;
}

#leftB #cadastro{
	float:left;
	width:418px;
}

#leftB #cadastro .itemForm{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

#leftB #cadastro .itemForm span{
	float:left;
	margin:3px 0 0 0;
}

#leftB #cadastro .itemForm .caixa{
	float:right;
	width:308px;
	height:19px;
	border:#D5D5D5 solid 1px;
	color:#666666;
}

#leftB #cadastro .itemForm .caixa2{
	float:right;
	width:210px;
	height:19px;
	border:#D5D5D5 solid 1px;
	color:#666666;
}

#leftB #cadastro .itemForm2{
	float:left;
	width:300px;
	margin:0 0 20px 0;
}

#leftB #cadastro .itemForm2 span{
	float:left;
	margin:0 0 8px 0;
}

#leftB #cadastro #botaoEnviar{
	float:right;
	width:116px;
	height:19px;
	border:none;
}

#right #login{
	float:right;
	width:435px;
}

#right #login h1{
	float:left;
	width:100%;
	color:#0f59a3;
	font-size:18px;
	line-height:25px;
	margin:0 0 25px 0;
}

#right #login .itemForm{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

#right #login .itemForm span{
	float:left;
	margin:3px 0 0 0;
}

#right #login .itemForm .caixa{
	float:right;
	width:320px;
	height:19px;
	border:#D5D5D5 solid 1px;
	color:#666666;
}

#right #login #botaoLogin{
	float:right;
	width:116px;
	height:19px;
	border:none;
}

/*Download*/
.boxArtigos{
	float:left;
	width:100%;
	border:#D5D5D5 solid 1px;
	margin:20px 0 0 0;
}

.boxArtigos .even{
	float:left;
	width:100%;
	height:29px;
	background:#F1F4FC;
}

.boxArtigos .odd{
	float:left;
	width:100%;
	height:29px;
	background:#FFFFFF;
}

.boxArtigos .titulo{
	float:left;
	width:368px;
	margin:6px 0 0 9px;
	color:#0f59a3;
}

.boxArtigos .download{
	float:left;
	width:92px;
	margin:0 0 0 0;
	color:#666666;
}

.boxArtigos .download:hover{
	text-decoration:underline;
}

.boxArtigos .download span{
	float:left;
	margin:6px 0 0 0;
}

.boxArtigos .download img{
	float:left;
	margin:4px 0 0 8px;
}

/*Contatos*/
#ContatosInternal{
	float:left;
	background:url(../img/contatos.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

#left #formContato{
	float:left;
	width:100%;
}

#left #formContato .itemForm{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

#left #formContato .itemForm span{
	float:left;
	margin:3px 0 0 0;
}

#left #formContato .itemForm .caixa{
	float:right;
	width:398px;
	height:19px;
	border:#D5D5D5 solid 1px;
	color:#666666;
}

#left #formContato .itemForm .caixa2{
	float:right;
	width:385px;
	height:116px;
	border:#D5D5D5 solid 1px;
	color:#666666;
}

#left #formContato .itemForm2{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

#left #formContato .itemForm2 span{
	float:left;
	margin:0 0 8px 0;
}

#left #formContato #botaoEnviar{
	float:right;
	width:69px;
	height:19px;
	border:none;
}

#info{
	float:left;
	margin:78px 0 0 40px;
}

#info h2{
	float:left;
	width:300px;
	font-size:22px;
	line-height:28px;
	color:#0f59a3;
	margin:0 0 40px 0;
}

#info p{
	float:left;
	width:300px;
	font-size:14px;
	line-height:24px;
	color:#0f59a3;
	margin:0 0 40px 0;
}

/*Currículo*/
#CurriculoInternal{
	float:left;
	background:url(../img/curriculo.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

#right #formCurriculo{
	float:right;
	width:435px;
}

#right #formCurriculo .itemForm{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

#right #formCurriculo .itemForm span{
	float:left;
	margin:3px 0 0 0;
}

#right #formCurriculo .itemForm .caixa{
	float:right;
	width:328px;
	height:19px;
	border:#D5D5D5 solid 1px;
	color:#666666;
}

#right #formCurriculo .itemForm .caixa2{
	float:right;
	width:328px;
	height:62px;
	border:#D5D5D5 solid 1px;
	color:#666666;
}

#right #formCurriculo .itemForm .arquivo{
	float:left;
	margin:0 0 0 45px;
}

#right #formCurriculo .itemForm2{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

#right #formCurriculo .itemForm2 span{
	float:left;
	margin:0 0 8px 0;
}

#right #formCurriculo #botaoEnviar{
	float:right;
	width:69px;
	height:19px;
	border:none;
}

/*Vagas*/
#VagasInternal{
	float:left;
	background:url(../img/vagas.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

.boxVagas{
	float:left;
	width:100%;
	border:#D5D5D5 solid 1px;
	margin:20px 0 0 0;
}

.boxVagas .even{
	float:left;
	width:100%;
	height:29px;
	background:#F1F4FC;
}

.boxVagas .odd{
	float:left;
	width:100%;
	height:29px;
	background:#FFFFFF;
}

.boxVagas .titulo{
	float:left;
	width:100%;
	margin:6px 0 0 9px;
}

#curriculoButton{
	float:right;
}

/*Obras Realizadas*/
#ObrasExecucaoInternal{
	float:left;
	background:url(../img/ObrasExecucao.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

#ObrasInternal{
	float:left;
	background:url(../img/obras.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

#selecaoObra{
	float:left;
	width:100%;
	margin:0 0 28px 0;
}

#selecaoObra h1{
	float:left;
	margin:0 8px 0 0;
	color:#0f59a3;
	font-size:16px;
}

#selecaoObra .caixa{
	float:left;
	width:392px;
	height:20px;
	border:#D5D5D5 solid 1px;
	color:#666666;
}

#boxObra{
	float:left;
	width:100%;
	min-height:350px;
	border:#478CCA solid 1px;
}

#boxObra #leftControl{
	float:left;
	width:57px;
	min-height:350px;
	height:100%;
}

#boxObra #middleObras{
	float:left;
	width:847px;
	margin:3px 0 0 0;
}

#boxObra #middleObras #infoObra{
	float:left;
	width:415px;
}

#boxObra #middleObras #infoObra .tituloObra{
	float:left;
	width:100%;
	color:#0f59a3;
	font-size:18px;
	line-height:24px;
	padding:0 0 8px 0;
	margin:10px 0 0 0;
	border-bottom:#D5D5D5 solid 1px;
}

#boxObra #middleObras #galeria{
	float:right;
	width:400px;
	height:50px;
	margin:40px 0 0 0;
}

#boxObra #middleObras #galeria img{
	float:left;
	width:119px;
	border:#D4D4D4 solid 3px;
	margin:0 8px 8px 0;
}

#boxObra #middleObras #galeria img:hover{
	border:#417FBA solid 3px;
}

#descricaoObra{
	float:left;
	width:100%;
	line-height:18px;
	padding:0 0 22px 0;
	margin:22px 0 0 0;
	border-bottom:#D5D5D5 solid 1px;
}

#descricaoObra p{
	float:left;
	width:380px;
}

#rightControl{
	float:left;
	width:56px;
	min-height:350px;
}

.obraItem{
	float:left;
	width:450px;
	height:120px;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
	border-bottom:#E5E5E5 solid 1px;
}

.obraItem .left{
	float:left;
	width:126px;
}

.obraItem .left img{
	float:left;
	width:120px;
	border:#E5E5E5 solid 3px;
}

.obraItem .left img:hover{
	border:#0F59A3 solid 3px;
}

.obraItem .left .maisFotos{
	float:left;
	width:49px;
	height:19px;
	background:url(../img/maisFotos.png) top center no-repeat;
	margin:10px 0 0 0;
}
	

.obraItem .right{
	float:right;
	width:306px;
}

.obraItem .right h1{
	float:left;
	width:276px;
	padding:0 0 0 30px;
	background:url(../img/capaceteObras.png) left top no-repeat;
	color:#0F59A3;
	font-size:16px;
	margin:0 0 15px 0;
}

.obraItem .right p{
	float:left;
	width:100%;
	line-height:16px;
}

.error{
	float:right;
	margin:4px 0 0 0;
	color:#990000;
}

#noticiasInternal{
	float:left;
	background:url(../img/noticiasT.png) top center no-repeat;
	width:100%;
	height:51px;
	margin:0 0 25px 0;
}

#noticiaLeft{
	float:left;
	width:301px;
}

#noticiaLeft img{
	float:left;
	width:299px;
	height:255px;
	border:#044481 solid 1px;
}

#noticiaRight{
	float:right;
	width:635px;
}

#noticiaRight span{
	float:left;
	width:100%;
	font-size:14px;
	margin:0 0 50px 0;
}

#noticiaRight p{
	float:left;
	width:100%;
	margin:0 0 20px 0;
	line-height:18px;
}

#historicoNoticias{
	float:left;
	width:100%;
	height:42px;
	background:url(../img/historico.png) top center no-repeat;
	margin:40px 0 20px 0;
}

.noticiaP{
	float:left;
	width:300px;
	margin:0 20px 20px 0;
}

.noticiaP img{
	float:left;
	width:90px;
	height:67px;
	border:#044481 solid 1px;
}

.noticiaP a{
	float:right;
	width:198px;
	color:#666666;
	line-height:18px;
}

.noticiaP a:hover{
	float:right;
	width:198px;
	text-decoration:underline;
}
