@charset "utf-8";
/* CSS Document */
html{
	height:100%;
	font-family: 'Lato', sans-serif;
}
.clear{
	clear:both;
}

body {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}
h1 {
	font-size:20px;
	color:#FFF;
	margin-top:2px;
	margin-bottom:30px;
	text-transform:uppercase;
	background-color: #001E5F;
	padding: 2px 0 2px 13px;
	font-weight:normal;
}
h2 {
	font-size:18px;
	font-weight:bold;
	color:#525252;
	text-transform:uppercase;
	margin:0;
}
h3 {
	font-size:20px;
	color:#535353;
	margin-top:0;
	margin-bottom:10px;
}
h4 {
	background-color: #001E5F;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 7px -25px;
	padding: 3px 0 3px 25px;
    text-transform: uppercase;
}
img {
	border:none;
}
.esconde {
	visibility:hidden;
}
.escondee {
	display: none;
}
.containerTopo {
	background-color:#FFF;
}
.container {
	width:960px;
	margin:auto;
}
.topo {
	height:100px;
}
.logo {
	background:url("../images/logo-topo.png") no-repeat scroll 0 0 transparent;	
	width:176px;
	height:85px;
	float:left;
	margin-top:5px;
}
.containerHeader {
	display: block;
    height: 50px;
    position: relative;
    width: 100%;
}
.header {
	float:right;
	margin-top:20px;
}
.idiomas {
	display:inline-block;
}
.idioma {	
	font-size: 10px;
	color: #666666;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	padding:0 5px;
	border-left:solid 1px #666666;
}
.idioma:first-child {
	border:none;
}
.idioma:hover {
	color:#E30045;
}
.idioma.active {
	color:#E30045;
}
.intranet {
	display:inline-block;
	font-size: 12px;
	color: #FFF;
	text-transform:uppercase;
	background-color:#D50040;
	padding:10px 25px 10px 25px;
}
.webmail {
	display:inline-block;
	font-size: 12px;
	color: #FFF;
	text-transform:uppercase;
	background-color:#83CDEA;
	padding:10px 25px 10px 25px;
}
.pesquisar {
	background: url("../images/bg-pesquisa-topo.png") no-repeat scroll 0 0 transparent;
    display: block;
	width:330px;
	height:33px;
	position:relative;
	float:right;
}
.pesquisar #pesquisa {
	background:none repeat scroll 0 0 transparent;
	border:none;
	width:270px;
	text-transform:uppercase;
	color:#525252;
	font-size:11px;
}
.pesquisar form {
	padding:10px;
}
.lupa {
	background: url("../images/lupa.png") no-repeat scroll 0 0 transparent;
	border:none;	
	float:right;
	cursor:pointer;
	width:16px;
	height:13px;
}
.menuP {
	position:absolute;
	height:30px;
	background-color:#001E5F;
	width:100%;
}
.containerMenu {
	width:960px;
	height:30px;
	margin:auto;
}
.containerMenu .cont {
	width:1050px;
}
.menu {
	color:#FFF;
	position:relative;
	line-height:30px;
	vertical-align:middle;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding:6px 22px;
	margin:-2px;
}
.menu.active {
	background-color:#E30045;
}
.menu:hover {
	background-color:#E30045;
}
.imagensAmbiente {
	width:100%;
	position:relative;
	display:block;
}
.imagensAmbiente img {
	max-width:100%;
}
.conteudo {
	background-color:#FFF;
	position:absolute;
	width:100%;
}
.destaques {
	position:relative;
	height:225px;
	margin-bottom:20px;
}
.destaque {
	position:relative;
	width:319px;
	height:225px;
	float:left;
	overflow:hidden;
}
.destaque > a.projetosDestaques {
	font-size:14px; 
	font-weight:bold;
	margin-bottom:10px;
	float:left;
	cursor:default;
}
.destaqueL {
	position:relative;
	width:319px;
	float:left;
	overflow:hidden;
	margin-bottom:15px;
}
.destaqueL > span.titulo {
	display:block;
	margin-top:15px;
	text-transform:uppercase;
	font-size: 15px;
    font-weight: 400;
}
.destaqueL > span.texto {
	display:block;
    font-size: 14px;
    font-weight: 400;
}
.destaqueL > a.lermais {
	margin-top:15px;
    color: #FFFFFF;
    line-height: 37px;
    padding-left: 25px;
    padding-right: 25px;
    vertical-align: middle;
	display:block;
	width:60px;
}
.empresas {
	position:relative;
	height:70px;
	background-color:#EBEBEB;
	padding: 0 30px 0 30px;
	margin-bottom:20px;
}
.empresas span {
	font-size: 13px;
	color: #333333;
	font-weight:bold;
	text-transform:uppercase;	
	line-height:70px;
	vertical-align:middle; 
}
.empresa {
	display: block;
    left: 220px;
    position:absolute;
    top: 10px;
}
.empresa img {
    float: left;
	border:none;
}
.empresa1 {
	display:inline-block;
	line-height:50px;
	vertical-align:middle;
	padding:0 35px;
}
.border {
	border-right: 1px solid;
	border-color:#FFF;
    height: 50px;
    position: absolute;
	top:0;
}
.rodape {
	height:38px;
	background-color:#EBEBEB;
	margin-bottom:20px;
	position:relative;
}
.contentRodape{
	padding:6px 20px 12px 20px;
}
.direitosReservados {
	display:inline-block;
	width:250px;
}
.logoRodape {
	background:url("../images/logo-elevo-footer.png") no-repeat scroll 0 0 transparent;	
	display:inline-block;
	height:23px;
}
.elevo {
	font-size: 12px;
	color: #828282;
	font-weight:400;
	position: absolute;
}
.direitos {	
	font-size: 11px;
	color: #828282;
	font-weight:400;
	position:absolute;
	margin-top:11px;
}
.link {
	font-size: 12px;
	color: #333333;
	font-weight:400;
	text-transform:uppercase;
	padding:20px;
	line-height:35px;
	vertical-align:top;
}
.st_sharethis_custom{
	background: url("../images/icon-share.png") no-repeat scroll left bottom transparent;
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    line-height: 35px;
    padding: 5px 17px 0 19px;
    text-transform: uppercase;
    vertical-align: top;
	margin-left:20px;
}
.seara {
	background:url("../images/logo-seara.png") no-repeat scroll 0 0 transparent;	
	background-position:50% 0;
	width:51px;
	height:12px;
	display:inline-block;
	float:right;
	line-height:35px;
	vertical-align:top;
	margin-top:10px;
}
.sidebar {
	position:relative;
	display:inline-block;
	width:240px;
	background-color:#FFF;
	padding: 45px 0 80px 15px;
	float:left;
	/*background: rgba(60, 164, 211, .1);	*/
	background-color:#83CDEA;
	margin-bottom:30px;
	overflow:hidden;
}
.sidebar a {	
	display:block;
	font-size: 11px;
	color: #525252;
	font-weight:400;
	text-transform:uppercase;
	padding-bottom:3px;
	margin-top:5px;
}
.sidebar .active {
	font-size: 11px;
	color: #E30045;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:3px;
}
.sidebar a:hover {
	color: #E30045;
}
.sidebar .titulo {
	font-size: 18px;
	color: #535353;
	font-weight:400;
	text-transform:uppercase;
	padding-bottom:10px;
}
.bolsaempregos {
	position:relative;
	display:block;
	width:100%;
	word-wrap:break-word;
}
.gca {
	position:relative;
	display:inline-block;
	margin:43px 0 30px 30px;
	width:655px;
	word-wrap:break-word;
}
.gca span {
	font-size:14px;
	font-weight:400;
	color:#1B275A;
	position:relative;
}
.blocoTexto {
	left: 30px;
    position: absolute;
    top: 80px;
    width: 190px;
    word-wrap: break-word;
	font-size:12px;
	color:#525252;
}
.destaque:last-child {
	background-color: #F7F7F7;
    border: 1px solid #E8E8E8;
    height: 184px;
    padding: 20px;
    width: 279px;
    word-wrap: break-word;
}
.destaque a {
	font-size:12px;
	color:#3EA6D6;
	text-transform:uppercase;
	display:block;
	padding: 0 0 10px 0;
	border:none;
}

.destaquess{
	width:279px;
	height:184px;
}

.contDestaque {
	height:90px;
	width:279px;
}
.contDestaque span {
	font-size:11px;
	color:#525252;
	text-transform:uppercase;
	display:block;
	padding-bottom:5px;
}
.content {
	position:relative;
	display:block;
	min-height:375px;
}

/* -- IMPRENSA -- */
.imprensa {
	display:block;
	width:100%;
	height:60px;	
	padding:10px 0;
	border: 1px solid #FFF;
	border-left:none;
	border-right:none;
	border-bottom:none;
	cursor:pointer;
}
.imprensa:last-child {
	border-bottom: 1px solid #FFF;
}
.imprensa:hover {
	background-color:#D5E6EE;
}
.imprensa .data {
	font-size:11px;
	color:#008AC9;
	text-transform:uppercase;
	display:block;
	margin-bottom:2px;
	height:14px;
	margin-left:10px;
}
.imprensa .titulo {
	font-size:14px;
	color:#535353;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	margin-bottom:2px;
	margin-left:10px;
	float:left;
}
.imprensa .descr {
	font-size:11px;
	text-transform:uppercase;
	margin-left:10px;
	margin-right:10px;
	width:550px;
	word-wrap:break-word;
	display:block;
	clear:both;
}
.imprensa .saibaMais {
	font-size:11px;
	color:#008AC9;
	text-transform:uppercase;
	float:right;
	margin-right:10px;
}
.interiorImprensa .data {
	font-size:11px;
	color:#008AC9;
	text-transform:uppercase;
	margin-bottom:10px;
	display:block;
}
.conteudoImprensa {
	display:block;
	margin-top:10px;
}

.verTodas {
	position:absolute;
	right:5px;
	top:7px;
	font-size: 13px;
	color: #FFF;
}

/* -- submenu lateral -- */
.subMenuLateral {
	background-color:#F3F3F3;
	margin-right:12px;
	padding: 10px 0 10px 5px;
}
.subMenuLateral a {
	text-transform:none;
	padding-top:3px;
	margin-top:0;
}
.subMenuLateral a.active {
	text-transform:none;
}
.menuSide {
	background:url("../images/seta_down.png") no-repeat scroll 100% 45% transparent;	
	margin-top:10px;
	margin-bottom:5px;
	width:209px;
	padding-right:18px;
}
#sidePort {
	background:url("../images/seta_down.png") no-repeat scroll 100% 45% transparent;	
	width:209px;
	margin-top:10px;
	font-weight:bold;
	padding-right:18px;
}
#sidePortactive {
	padding-right:18px;
	background:url("../images/seta_up.png") no-repeat scroll 100% 45% transparent;	
	width:209px;
	margin-top:10px;
	font-weight:bold;
}
/* -- FIM submenu lateral -- */
/* -- FIM IMPRENSA -- */



/* -- FORMULARIO -- */
.form {
	font-size:13px;
	color:#1B275A;
	padding-bottom:15px;
}
.inputForm {
	background-color:#FBFBFB;
	border: 1px solid #CCCCCC;
	margin-top:5px;
	min-height:20px;
}
.espCheck {
	display: inline-block;
    margin-bottom: 10px;
    margin-right: 75px;
}
/* -- FIM FORMULARIO -- */

/* -- PORTFOLIO -- */

.portfolio {
	display:inline-block;
}
.imagemEscura {
	background-color: #000000;
    display: none;
    height: 200px;
    position: absolute !important;
    top: 0;
    width: 100%;    
}
.portfolio:hover .imagemEscura{
	opacity:0.4;
	display:block;
	z-index: 2;
}
.portfolio:hover .destaque{
	display:block;
	opacity:1;
	z-index:3;
}
.portfolio .destaque {
	display:none;
	position:absolute;
	background:url("../images/hover_portfolio.png") no-repeat scroll 0 0 transparent;	
	margin:20px;
	padding:20px;
	width:140px;
	height:113px;
}
.portfolio .destaque .titulo {
	display:block;
	color: #FFF;
    font-size: 14px;
	text-transform:uppercase;
	padding-bottom:3px;
}
.portfolio .destaque .resumo {
	color: #051B3D;
    font-size: 12px;
	text-transform:uppercase;
	position:relative;
}

.portfolio .destaque .mais {	
	color: #FFF;
    font-size: 14px;
	left: 155px;
    top: 80px;
	position:absolute;
}
a.fancybox {
	float:left;
	max-height:410px;
}

.subseccoes {
	margin-top:20px;
}

.subseccoes .imprensa .saibaMais {
	color: #008AC9;
    float: right;
    font-size: 11px;
    text-transform: uppercase;
	line-height:20px;
	vertical-align:middle;
}
.detalhePort {
	display: block;
	float: none;
	height: 410px;
	position: relative;
	width: 655px;
	margin-top:15px;
	overflow:hidden;
}

.portAnterior {
	background: url("../images/seta_esq.png") no-repeat scroll 0 0 transparent;
    height: 28px;
	width: 21px;
    position: absolute;
    top: 191px;
	left:10px;
}
.portSeguinte {
	background: url("../images/seta_dir.png") no-repeat scroll 0 0 transparent;
    height: 28px;
	width: 21px;
    position: absolute;
    top: 191px;
	right:10px;
}
.thumb {
	padding:10px;
	background-color:#FFF;
}
.thumbDetalhe {
	cursor: pointer;
    display: block;
    float: left;
    margin: 0 0 0 5px;
}
.anteriorThumbDetalhe {
	float: left;
    height: 16px;
    width: 30px;
	margin-top:17px;
	display:block;
}
.anteriorThumbDetalhe a {
	background: url("../images/seta_esq_thumbs.png") no-repeat scroll 0 0 transparent;	
	height: 16px;
    width: 37px;
	display:block;
}
.seguinteThumbDetalhe {
	float: right;
    height: 16px;
    width: 11px;
	margin-top:17px;
	display:block;
}
.seguinteThumbDetalhe a {
	background: url("../images/seta_dir_thumbs.png") no-repeat scroll 0 0 transparent;	
	height: 16px;
    width: 37px;
	display:block;
}


/* -- FIM PORTFOLIO -- */

/* -- PESQUISA -- */

.search_summary {
	margin-top:15px;
	display:inline-block;
}

.search_summary span {
	color: #7C7C7C;
    font-size: 14px;
    font-weight: 400;
}
.search_summary .height_search {
	color:#3CA4D3;
	font-weight:bold;
}
.search_results .link {
	padding:0;
	display:block;
	color:#3CA4D3;
	font-weight:bold;
	font-size: 14px;
}
.search_results .link:hover {
	color: #7C7C7C;
}

.link_search {
	color: #3CA4D3;
    font-size: 14px;
    font-weight: 400;
}
.link_search:hover {
	color: #7C7C7C;
}
.search_results span {
	color: #7C7C7C;
    font-size: 14px;
    font-weight: 400;
}

.navbar {
	float:right;
	margin-left:20px;
}
.navbar ul li {
	list-style:none;
	display:inline-block;
	padding-right:10px;	
}
.navbar a {
	color: #7C7C7C;
    font-size: 14px;
    font-weight: 400;
}
.navbar ul li span {
	color: #3CA4D3;
    font-size: 14px;
    font-weight: 400;
}
.setas.pagAnterior a{
	color: #3CA4D3;
    font-size: 14px;
    font-weight: 400;
}
.setas.pagSeguinte a{
	color: #3CA4D3;
    font-size: 14px;
    font-weight: 400;
}
.inputs {
	background-color: #FBFBFB;
    border: 1px solid #CCCCCC;
    margin-top: 5px;
    min-height: 20px;
	color: #7C7C7C;
    font-size: 14px;
    font-weight: 400;
}
.btnsearch {
	background-color:#E30045;
	height:37px;
	color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
	text-transform:uppercase;
	border:none;
}

/* -- FIM PESQUISA -- */

.newbtnsubmit {
	/*background:url("../images/bt.png") no-repeat scroll 0 0 transparent;	*/
	background-color:#E30045;
	height:37px;
	color: #FFFFFF;
	font-size: 13px;
    font-weight: bold;
	text-transform:uppercase;
	border:none;
}

/* -- FORMS -- */
.fb3col {
	margin-top:15px;
	padding:0!important;
}
.fb3label.fb3top {
	color: #1B275A;
    font-size: 13px;
    padding-bottom: 15px;
	font-weight:400;
}
.fb3col input{
	background-color: #FBFBFB;
    border: 1px solid #CCCCCC;
    margin-top: 5px;
    min-height: 20px;
}
.fb3col textarea {
	background-color: #FBFBFB;
    border: 1px solid #CCCCCC;
    margin-top: 5px;
    min-height: 20px;
}
.fb3ast {
	color:red!important;
}

/* -- FIM FORMS -- */

/* -- MERCADO E IMPRIMIR (LISTAGEM PORTFOLIO) -- */
.mercado {
	float:left;
	margin-right:30px;
}
.mercado span {
	color: #727272;
    font-size: 11px;
}

.style-select {
	height:20px;
	vertical-align:middle;
	display:inline-block;
   width: 150px;
   overflow: hidden;
   background: url("../images/seta_caixaDrop.png") no-repeat right transparent;
   border: 1px solid #ccc;
   background-position:95% 50%;
}

.style-select select {
   background:transparent;
   width: 178px;	   
   font-size: 11px;
   color: #727272;
   border: 0;
   border-radius: 0;
   -webkit-appearance: none;
}
   
.imprimir {
	float:left;
	background: url("../images/print.png") no-repeat scroll 0 0 transparent;
	width:75px;
	background-position: 0 3px;
}
.imprimir a {
	color: #727272;
    font-size: 11px;
	padding-left:30px;
	display:block;
}
.subList {
	float:right;
}
.listaPort {
	margin-top:80px;
}

/* -- FIM MERCADO E IMPRIMIR (LISTAGEM PORTFOLIO) -- */

.voltar {
	margin-top:30px;
	display:block;	
	/*background: url("../images/bt.png") no-repeat scroll 0 0 transparent;*/
	background-color:#E30045;
	height:37px;		
	width:94px;
}
.voltar a {
	color:#FFF;
	line-height:37px;
	vertical-align:middle;
	padding-left:25px;
	padding-right:25px;
}
.pagination {
	float:right;
}
.pagination a {
	display:inline-block;
	background: url("../images/btn-paginacao-projetosdestaque.png") no-repeat scroll 100% 0 transparent;
	width:12px;
	height:12px;
	margin:0 2px;
}
.pagination a.selected {
	background: url("../images/btn-paginacao-projetosdestaque.png") no-repeat scroll 0 0 transparent;
	width:12px;
	height:12px;
}
.pagination a span {
	display:none;
}

.idiomas-fundo {
	display:block;
	text-align:right;
	margin-bottom:20px;
}