
*{
	outline:none;
}

.resp_find{
	display: none;
}

.responsive_header{
	display: none;
	height: auto;
}

.responsive_menu{
	display: none;
}

body{
	margin:0;
	padding:0;
	font-family: 'Roboto Condensed', sans-serif;
	color: #A6A6A6;
	font-weight: 300;
	overflow-x: hidden;
}

.fsz{
	font-size: 0px;
}

.dib{
	display: inline-block;
}

.w20{
	width: 10px;
}

.master{
	width: 100%;
	height: auto;
}

.wp{
	width: 100%;
	height: auto;
	display: block;
}

.wp_topo{
	border-top: 5px solid #0073AE;
}

.wp_home_slider{
	/*background: #005288;*/
	height: auto;
	position: relative;
}

.wp_bg_artigo{
	height: 180px;
}

.wp_bg_presenca{
	height: 500px;
}

.wp_bg_negocio{
	height: 420px;
}

.wp_cont_artigo{
	margin-top: -140px;
}

.wp_cont_presenca{
	margin-top: 0;
}

.wp_rp_news{
	border-top: 1px solid #e9e9e9;
	padding-top: 40px;
	padding-bottom: 80px;
}

.wp_mapa{
	height: 510px;
	background: #eee;
}

.in{
	max-width: 1080px;
	margin: 0 auto;
	padding: 0px 20px;
}

.in_neg{
	max-width: 1120px;
	margin: 0 auto;
	padding: 0px;
}

.in_artigo{
	padding: 20px;
	border-top: 4px solid #005288;
	background: white;
}

.in_presenca{
	padding: 20px;
	background: white;
}

.topo{
	padding: 15px 20px;
}

.logo{
	padding-top: 25px;
	font-size: 0px;
	display: table-cell;
	text-decoration: none;
}

.logo img{
	width: 154px;
}

.menu_cx{
	display: table-cell;
	text-align: right;
	right: 0;
	width: 100%;
	vertical-align: top;
	position: relative;
	z-index: 1000;
}

.menu_topo{
	height: 25px;
	line-height: 25px;
	color: #C2C2C2;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: top;
}

.menu{
	height: 30px;
	line-height: 30px;
	margin-top: 15px;
	color: #828282;
	font-size: 0px;
	margin-right: -13px;
}

.pesquisar{
	display: inline-block;
	vertical-align: top;
	font-size: 0px;
}

.linguas{
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}

.linguas a{
	text-decoration: none;
	padding-left: 5px;
	color: #C2C2C2;
}
.linguas a.marcado,
.linguas a.marcado:hover{
	color: #005288 !important;
	cursor: default !important;
}

.pesquisar input{
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	height: 23px;
	line-height: 23px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	font-family: 'Roboto Condensed', sans-serif;

	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;
	border-radius: 23px;
    -khtml-border-radius: 23px;
    background: #fff;
    border: 1px solid #fff;
    width: 70px;
    color: #C2C2C2;
}

.bt_pesquisar{
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-top: 2px;
	vertical-align: top;
	font-size: 30px;
	font-weight: lighter;
	text-align: center;
	margin-left: -23px;
	background-color: white;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
    -khtml-border-radius: 40px;
}
.bt_pesquisar:hover{
			height: 23px;
			width: 23px;
			margin-top: 1px;
			margin-left: -24px;
			cursor: pointer;
}

.menu_grupo{
	position: relative;
	display: inline-block;
	font-size: 0px;
	height: 30px;
	line-height: 30px;
}

.menu_botao{
	height: 30px;
	line-height: 30px;
	display: block;
	padding-left: 13px;
	padding-right: 13px;
	font-size: 15px;
	text-transform: uppercase;
	position: relative;
	z-index: 10;
	color: #828282;
	text-decoration: none;
	cursor: default;
}
a.menu_botao{
	cursor: pointer;
}

.menu_drop{
	z-index: 5;
	position: absolute;
	left: 0px;
	top: 100%;
	width: auto;
	min-width: 100%;
	background: white;
	text-align: left;

	-moz-box-shadow: 0px 2px 5px rgba(0, 39, 63, 0.5);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 10px 20px rgba(0, 39, 63, 0.5);

	border-top: 3px solid #0073AE;

	display: none;
}

.menu_drop a{
	display: block;
	font-size: 15px;
	line-height: 17px;
	padding: 7px 13px;
	height: auto;
	color: #828282;
	text-decoration: none;
	white-space: nowrap;
	text-transform: uppercase;
}

.wp_home_modulos{
	background: #ececec;
	padding: 20px 0px;
}

.in_h_dest{
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-size: 0px;
	max-width: 1100px;
}

.h_dest_el{
	margin: 0px;
	left: 0;
	display: inline-block;
	width: 33.33%;
	font-size: 0px;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	color: white;
}

.h_dest_front{
	position: relative;
}

.h_dest_img{
	display: block;
	padding-right: 20px;
	position: relative;
}

.h_dest_img img{
	width: 100%;
}

.h_dest_img div{
	width: auto;
	display: block;
	position: absolute;
	color: white;
	font-size: 16px;
	left: 10px;
	right: 30px;
	bottom: 0px;
	top: 10px;
	text-transform: uppercase;
	padding: 0px;
}


.h_dest_img div span{
	background: url('../gfx/trans/azul/70.png');
	padding: 10px;
	display: block;
	float: left;
	font-weight: 300;
	line-height: 20px;
}

.h_dest_icon{
	position: absolute;
	height: 100%;
	left: 0;
	top: 100%;
	right: 20px;
	background: #005288;
	overflow: hidden;

}

.h_dest_icon div{
	position: relative;
	left: 50%;
	top: 200%;
	margin-top: -37px;
	margin-left: -37px;
}

.h_dest_icon div img
{
    height: 73px;
    width: 73px;
}

.h_paises{
	position: absolute;
	top: 0px;
	height: 0px;
	width: 100%;
	background: red;
	z-index: 500;
}

.h_paises_in{
	position: relative;
	margin: 0 auto;
	height: 0px;
	background: yellow;
	max-width: 1080px;
}

.h_paises_box{
	position: absolute;
	right: 0px;
	top: 20px;
	width: 275px;
	height: auto;
	font-size: 0px;
}

.h_paises_tit{
	cursor: pointer;
}

.h_paises_icon{
	display: inline-block;
	width: 40px;
	height: 40px;
	background: white;
	color: #005288;
	font-size: 35px;
	line-height: 40px;
	text-align: center;
	vertical-align: top;
}

.h_paises_txt{
	width: 234px;
	height: 40px;
	line-height: 40px;
	background: url('../gfx/trans/branco/80.png');
	margin-left: 1px;
	display: inline-block;
	font-size: 18px;
	color: #005288;
	font-weight: 300;
	text-indent: 20px;
	vertical-align: top;
	position: relative;
}

.h_paises_txt div{
	height: 40px;
	line-height: 40px;
	background: transparent;
	z-index: 50;
	position: relative;
}
.h_paises_txt span{
	height: 40px;
	background: white;
	display: block;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	z-index: 0;
	position: absolute;
	opacity:0;
	filter:alpha(opacity=0);
}

.h_paises_drop{
	width: 234px;
	height: auto;
	background: white;
	position: absolute;
	font-size: 18px;
	right: 0px;
	display: none;
}

.h_paises_drop a{
	position: relative;
	display: block;
	padding: 6px 20px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	color: #0073AE;
}

.h_paises_resize_1 a{
	padding: 4px 20px;
	height: 17px;
	line-height: 17px;
	font-size: 16px;
}

.h_paises_resize_2{
	font-size: 0px !important;
}

.h_paises_resize_2 a{
	display: inline-block !important;
	width: 50% !important;
	text-indent: 15px !important;
	padding: 4px 0px !important;
	font-size: 15px !important;
}

.h_paises_1px{
	height: 1px;
	position: relative;
}

.in_home_noticias{
	margin-top: 60px;
	margin-bottom: 20px;
	max-width: 1100px;
	padding-right: 0px;
}

.wp_home_noticias{
	border-bottom: 1px solid #eee;
}

.titulo_azul{
	height: 50px;
	width: 100%;
	font-size: 0px;
}

.titulo_azul .icon{
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 50px;
	line-height: 50px;
	text-align: center;
	color: white;
	background-color: #0073AE;
	display: inline-block;
	vertical-align: top;
	font-weight: lighter;
}

.titulo_azul_txt{
	display: inline-block;
	font-size: 18px;
	line-height: 50px;
	height: 50px;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	color: white;
	text-transform: uppercase;
	font-weight: 300;
	background: #005288;
	vertical-align: top;
}
.titulo_col{
	height: 40px;
	width: 100%;
	font-size: 0px;
}

.titulo_col .icon{
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	color: white;
	background-color: #0073AE;
	display: inline-block;
	vertical-align: top;
	font-weight: lighter;
}

.titulo_col_txt{
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	color: white;
	text-transform: uppercase;
	font-weight: 300;
	background: #005288;
	vertical-align: top;
}

.fb_home_cx{
	overflow: hidden;
	border: 1px solid #eee;
}

.art_noticias,
.h_noticias{
	height: auto;
	position: relative;
	font-size: 0px;
	margin-top: 20px;
}

.art_noticia,
.h_noticia{
	display: inline-block;
	width: 25%;
	text-decoration: none;
	vertical-align: top;
	margin-bottom: 30px;
}

.art_noticia div,
.h_noticia div{
	margin-right: 20px;
	font-size: 20px;
	line-height: 25px;
	font-weight: 300;
	color: #828282;
}


.art_noticia div span,
.h_noticia div span{
	display: block;
	font-size: 11px;
	font-weight: 400;
	text-align: left;
	width: 100%;
	text-transform: uppercase;
	color: #C2C2C2;
}

.in_home_media{
	padding-top: 50px;
	padding-bottom: 20px;
	font-size: 0px;
}

.h_media_col_1{
	display: inline-block;
	height: 100%;
	width: 50%;
	font-size: 16px;
	vertical-align: top;
}

.h_media_col_1_in{
	display: block;
	margin-right: 10px;
}

.h_media_col_2{
	display: inline-block;
	height: 100%;
	width: 25%;
	font-size: 16px;
	vertical-align: top;
}

.h_media_col_2_in{
	display: block;
	margin-right: 5px;
	margin-left: 10px;
}

.h_media_col_3{
	display: inline-block;
	height: 100%;
	width: 25%;
	font-size: 16px;
	vertical-align: top;
}

.h_media_col_3_in{
	display: block;
	margin-left: 15px;
}

.video_cx {
    position: relative;
    padding-bottom: 51%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 15px;
}
 
.video_cx iframe,
.video_cx object,
.video_cx embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.recrutamento_iframe {
    position: relative;
    padding-bottom: 100%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 15px;
}
 
.recrutamento_iframe iframe,
.recrutamento_iframe object,
.recrutamento_iframe embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.h_media_col_1 div .titulo_azul,
.h_media_col_2 div .titulo_azul,
.h_media_col_3 div .titulo_azul{
	margin-bottom: 20px;
}

.h_newsletter{
	height: auto;
	max-height: 300px;
	position: relative;
}

.h_nl_capa1,
.h_nl_capa2,
.h_nl_capa3{
	height: 100%;
	position: relative;
	width: 100%;
}
.h_nl_capa3,
.h_nl_capa2{
	position: absolute;
	top: 0;
}

.h_nl_capa3{
	height: 60%;
	right: 0;
	top: 20%;
	text-align: right;
	z-index: 1;
}

.h_nl_capa2{
	height: 80%;
	right: 5%;
	top: 10%;
	text-align: right;
	z-index: 2;
}

.h_nl_capa3 span,
.h_nl_capa2 span{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 3;
	top: 0;
	left: 0;
}

.h_nl_capa3 span{
	background: url('../gfx/trans/branco/70.png');
}

.h_nl_capa2 span{
	background: url('../gfx/trans/branco/50.png');
}

.h_nl_capa1{
	z-index: 3;
}

.h_newsletter div img{
	height: auto;
	max-height: 100%;
	max-width: 95%;
}

.h_nl_botoes{
	display: block;
	text-decoration: none;
	height: 92px;
	position: absolute;
	top: 50%;
	margin-top: -46px;
	width: 54px;
	right: 0px;
	z-index: 4;
}

.h_nl_botoes div{
	height: 50px;
	width: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
    -khtml-border-radius: 50px;
    line-height: 50px;
    text-align: center;
    border: 2px white solid;
    position: absolute;
    color: white;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
}

.h_nl_cn{
	top: 0;
	z-index: 5;
    background: #005288;
}

.h_nl_dl{
	bottom: 0;
	z-index: 6;
	background: #0073AE;
}

.wp_rp_cor{
	background-color: #005288;
	min-height: 365px;
}

.wp_rp{
	min-height: 365px;
	background: url('../gfx/rodape.png') top center no-repeat;
	background-size: contain;
}

.in_rp{
	padding-top: 45px;
	font-size: 0px;
	padding-right: 0px;
	max-width: 1100px;
}

.rp_col{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	font-size: 14px;
	color: #0073AE;
}

.rp_col_in{
	margin-right: 20px;
	position: relative;
}

.titulo_rp{
	height: 50px;
	width: 100%;
	font-size: 0px;
}

.titulo_rp .icon{
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	font-weight: lighter;
	}

.titulo_rp_txt{
	display: inline-block;
	font-size: 22px;
	line-height: 30px;
	height: 30px;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	color: white;
	text-transform: uppercase;
	font-weight: 300;
	vertical-align: top;
}

.rp_menu{
	margin-top: 40px;
	border-left: 1px solid #4095C5;
	font-size: 0px;
}

.rp_bt,
.rp_bt_branco{
	display: inline-block;
	text-decoration: none;
	color: #4095C5;
	padding-left: 38px;
	padding-right: 20px;
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
	height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	background: #005288; 
}


.rp_menu a.rp_bt_branco{
	color: white;
	font-size: 16px;
}

.rp_termos{
	padding-top: 20px;
	font-family: sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	line-height: 12px;
	color: #4095C5;
}

.rp_termos_mobile{
	font-family: sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	line-height: 12px;
	color: #4095C5;
	display: none;
}


.social_menu{
	margin-top: 15px;
}

.rp_social_el{
	margin-bottom: 1px;
	font-size: 0px;
}

.rp_social_el a{
	display: block;
	font-size: 0px;
	color: white;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
}

.rp_social_icon{
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 40px;
	font-size: 20px;
	background-color: #4095C5;
}

.rp_social_txt{
	display: inline-block;
	vertical-align: top;
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background:#0073AE;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 300;
}

.rp_nl{
	margin-top: 15px;
}

.rp_nl_txt{
	font-size: 14px;
	font-weight: 300;
	color: white;
	line-height: 20px;
	text-align: left;
	margin-bottom: 20px;
}

.rp_nl_form{
	height: auto;
	display: block;
	margin-bottom: 15px;
	position: relative;
}

.rp_nl_form input{
	border:none;
	padding: 0;
	margin: 0;
	outline: none;
	width: 100%;
	height: 48px;
	line-height: 48px;
	text-indent: 20px;
	background: #004471;
	color: #0073AE;
	font-size: 15px;
	position: relative;
	border: 1px solid #004471;
	border-bottom: 1px solid #0073AE;
	z-index: 1;
	font-family: 'Roboto Condensed', sans-serif;
}

.rp_nl_bt_enviar{
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	z-index: 2;
	cursor: pointer;
}

.rp_nl_termos{
	font-size: 12px;
	font-weight: 400;
	color: #4095C5;
	line-height: 20px;
	text-align: left;
}

.rp_nl_termos a{
	color: #4095C5;
}
.rp_nl_termos a:hover{
	color: #fff;
	text-decoration: none;
}

.bt_voltar_topo{
	position: absolute;
	right: 0;
	margin-right: -10px;
	top: 0;
	margin-top: -5px;
	color: white;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	background: #005288;
	padding: 5px 10px;
	cursor: pointer;
}

.av_cortina{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background:url('../gfx/trans/azul/90.png');
	z-index: 3000;
	display: none;
}

.av_pos{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3001;
}


.av_alerta{
	padding: 10px;
	margin: 20px auto;
	position: relative;
	width: auto;
	max-width: 450px;
}

.av_al_tit{
	height: 40px;
	line-height: 40px;
	font-weight: 300;
	font-size: 26px;
	color: white;
	text-align: left;
	border-bottom: 1px solid #ffffff;
}

.av_al_txt{
	padding-top: 15px;
	height: auto;
	line-height: 22px;
	font-size: 16px;
	font-weight: 300;
	color: #AAC8D7;
}

.av_al_bts{
	margin-top: 15px;
	font-size: 0px;
}

.av_al_bt{
	display: inline-block;
	width: auto;
	font-size: 16px;
	padding: 10px 5px;
	margin-right: 1px;
	min-width: 70px;
	text-align: center;
	cursor: pointer;
}

.bt_confirmacao{
	background: #4095C5;
	color: #ffffff;
	text-decoration: none;
}

.bt_negacao{
	background: #0073AE;
	color: #AAC8D7;
}

.alerta{
	display: none;
}


.aviso_cx{
	position: fixed;
	top: 0;
	width: 100%;
	height: auto;
	z-index: 2500;
	padding-top: 10px;
	padding-bottom: 10px;
	display: none;
}

.aviso{
	position: relative;
	max-width: 1040px;
	margin: 0 auto;
	padding: 0px 20px;
	padding-right: 20px;
	text-align: center;
}

.aviso div{
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}

.aviso div img{
	width: 20px;
	height: 20px;
	opacity:0.3;
	filter:alpha(opacity=30);
}

.aviso div:hover > img{
	opacity:0.7;
	filter:alpha(opacity=70);
	cursor: pointer;
}

.bg_verde{
	background: #C4D7B8;
	background: rgba(196, 215, 184, 0.95);
	color: #184E30;
	-moz-box-shadow: 0px 0px 15px rgba(24, 78, 48, 0.7);
	-webkit-box-shadow: 0px 0px 15px rgba(24, 78, 48, 0.7);
	box-shadow: 0px 0px 15px rgba(24, 78, 48, 0.7);
}

.bg_vermelho{
	background: #DECED1;
	background: rgba(223, 207, 210, 0.95);
	color: #4E1224;
	-moz-box-shadow: 0px 0px 15px rgba(78, 18, 36, 0.7);
	-webkit-box-shadow: 0px 0px 15px rgba(78, 18, 36, 0.7);
	box-shadow: 0px 0px 15px rgba(78, 18, 36, 0.7);
}

.resp_h_paises{
	width: 48px;
	height: 48px;
	background: white;
	color: #005288;
	font-size: 35px;
	line-height: 40px;
	text-align: center;
	vertical-align: top;
	display: none;
	position: absolute;
	right: 20px;
	top: 10px;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    -khtml-border-radius: 4px;
}


.imgteste{
	width: 100%;
}

.cols{
	display: block;
	position: relative;
	padding-right: 276px;
	height: auto;
	padding-bottom: 40px;
}

.col_e{
	max-width: 805px;
	margin: 0 auto;
	padding: 0px;
	position: relative;
}
.col_d{
	display: block;
	width: 275px;
	vertical-align: top;
	font-size: 16px;
	position: absolute;
	top: 0px;
	right: 0;
}

.col_d_in{
	display: block;
	width: 255px;
	margin-left: 20px;
}

.col_d_in h3{
	height: 50px;
	line-height: 30px;
	font-size: 16px;
	text-transform: uppercase;
	color: #C2C2C2;
	font-weight: 400;
	padding-left: 10px;
	display: block;
}

.trama{
	height: 3px;
	background: url('../gfx/trama.png');
}

.sub_menu{
	padding: 20px 0px;
}

.sub_menu a{
	display: block;
	min-height: 25px;
	padding: 5px 10px;
	line-height: 25px;
	font-size: 16px;
	text-transform: uppercase;
	color: #828282;
	font-weight: 300;
	text-decoration: none;
}

.sub_menu a.marcado{
	color: #C2C2C2 !important;
	cursor: default !important;
}

.col_docs{
}

.col_docs a{
	display: block;
	border:1px solid #e7e7e7;
	border-left: none;
	background-color: #f6f6f6;
	text-decoration: none;
	color: #828282;
	margin-top: 1px;
}

.col_docs a span{
	display: table-cell;
	vertical-align: top;
}

.col_docs a span img{
	width: 50px;
}

.col_docs a div{
	display: table-cell;
	vertical-align: top;
	padding: 10px;
	line-height: 16px;
	font-size: 12px;
	text-decoration: none;
}
.col_docs a div strong{
	font-size: 15px;
}

.col_docs a div em{
	font-style: normal;
	font-weight: 400;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.col_links{
	margin-top: 1px;
	border-top: 1px solid #ddd;
}

.col_links a{
	display: block;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 18px;
	font-size: 16px;
	text-align: left;
	text-decoration: none;
	color: #A6A6A6;
	border-bottom: 1px solid #ddd;
	border-left: 0px solid #000;
}

.col_links div{
	color: #0073AE;
	padding-bottom: 3px;
}

.col_links span{
	font-size: 12px;
	font-weight: 400;
	line-height: 13px;
}

.h1_titulo,
.col_e h1{
	min-height: 50px;
	line-height: 30px;
	display: block;
	font-size: 24px;
	font-weight: 300;
	color: #0073AE;
	text-transform: uppercase;
}


.art_sizer{
	padding: 0px 60px;
}

.art_aspa{
	margin-top: 30px;
	font-weight: 300;
	font-size: 34px;
	line-height: 40px;
	min-height: 40px;
	font-style: italic;
	color: #0073AE;
}

.art_txt{
	margin-top: 50px;
}

.txt{
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
    min-height: 85px;
}

.txt strong,
.txt b{
	font-weight: 400;
	color: #828282;
}

.txt i,
.txt em{
	font-style: italic;
	color: #0073AE;
}

.txt a{
	color: #005288;
}
.txt a:hover{
	color: #0073AE;
	text-decoration: none;
}

.txt ul{
	background: #EEF3F7;
	margin-top: 20px;
}

.txt ul li{
	color: #0073AE;
	padding: 5px 10px;
	border-left: 2px solid #0073AE;
	margin-bottom: 2px;
}

.txt ul li strong{
	color: #005288;
}

.print{
	margin-top: 40px;
}

.print a{
	height: 13px;
	line-height: 13px;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 13px;
	color: #C2C2C2;
	font-weight: 400;
	text-decoration: none;
}

.print a img{
	height: 12px;
	margin-right: 10px;
}

.print a:hover{
	color: #0073AE;
}

.video_cx {
	position: relative;
/*  padding-bottom: 56.25%;*/
    padding-bottom: 51.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 15px;
	margin-right: 20px; /* Miguel */
}

.video_cx iframe, .video_cx object, .video_cx embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.col_e_aspa{
	height: 25px;
	position: absolute;
	left: 0;
	top: 7px;
}

.col_e_aspa img{
	height: 100%;
	width: auto;
}

.capital_letter {	
	font-size: 120px;
	font-weight:300;
	float:left;
	height:95px;
	line-height: 95px;
	
	padding:0px 10px 0 0;
	width:auto;
}

.col_obras{
	display: block;
	text-decoration: none;
}

.col_obras img{
	max-width: 100%;
	width: auto;
	height: auto;
}

.art_extra{
	background: #edf3f7;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 30px;
}

.art_extra{
	color: #005288;
	font-style: 20px;
	line-height: 25px;
}

.art_extra h3{
	font-size: 28px;
	font-weight: 300;
}
.art_extra span{
	display: block;
	margin-top: 25px;
	font-weight: 400;
	color: #0073AE;
	padding-bottom: 5px;
}

.art_extra ul{
	display: block;
	font-size: 0px;
}

.art_extra ul li{
	display: inline-block;
	font-size: 18px;
	line-height: 20px;
	width: 31%;
	vertical-align: top;
	padding-right: 2.33%;
	padding-top: 8px;
	padding-bottom: 8px;
}

.art_extra_negocio h3{
	margin-bottom: 20px;
}

.art_extra_negocio ul li{
	color: #0073AE;
}

.presenca_menu{
	height: 320px;
	padding-top: 20px;
}

.pre_menu{
	height: 60px;
	margin-bottom: 1px;
	font-size: 0px;
}

.pre_menu_tit{
	display: block;
}

.pre_menu_icon{
	display: inline-block;
	width: 60px;
	height: 60px;
	background-color: white;
	vertical-align: top;
}

.pre_menu_pais{
	height: 60px;
	padding-left: 20px;
	padding-right: 20px;
	background: white;
	margin-left: 1px;
	display: inline-block;
	vertical-align: top;
	font-size: 50px;
	font-weight: 300;
	line-height: 60px;
	text-transform: uppercase;
	color: #005288;
}

.pre_menu_cx{
	width: 765px;
	background: white;
	display: inline-block;
	font-size: 0px;
	padding: 20px;
	display: none;
}

.pre_menu_cx a{
	display: inline-block;
	vertical-align: top;
	width: 20%;
	text-decoration: none;
	color: #0073AE;
	font-size: 20px;
	font-weight: 300;
}

.pre_menu_cx a div{
	display: block;
	padding: 15px;
}

.fechar_pre_menu{
	width: 60px;
	height: 60px;
	display: inline-block;
	margin-left: 1px;
	font-size: 20px;
}


.fechar_pre_menu div{
	width: 30px;
	height: 30px;
	padding: 15px;
	display: none;
	background: white;
}

.fechar_pre_menu div img{
	width: 30px;
}

.abre_pre_menu,
.fechar_pre_menu{
	cursor: pointer;
}

.neg_tab{
	display: block;
	height: 240px;
	padding: 20px 0px; 
	font-size: 0px;
}

.neg_tab_e{
	width: auto;
	float: left;
	vertical-align: top;
	font-size: 0px;
	background: yellow;
}
.neg_tab_d{
	padding: 0px;
	vertical-align: top;
	font-size: 0px;
	width: auto;
	float: right;
	background: url('../gfx/trans/azul/80.png');
}

.neg_tab_d a{
	display: block;
	position: relative;
	line-height: 18px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	color: #fff;
	text-decoration: none;
}

.neg_tab_d a.marcado{
	opacity:0.5 !important;
	filter:alpha(opacity=50) !important;
}

.neg_tab_d a div{
	display: block;
	width: 255px;
	height: 18px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 300;
	color: #fff;
	text-decoration: none;
	padding: 8px 20px;
}


.neg_tab_d_big {
	width: 480px;
}

.neg_tab_d_big a{
	float: left;
	font-size: 12px;
	width: 240px;
}

.neg_tab_d_big a div{
	width: 200px;
}

.neg_tab_tit{
	width: auto;
	float: left;
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0px 20px;
	padding-right: 10px;
	background: white;
	color: #0073AE;
	font-size: 30px;
	text-transform: uppercase;
}

.mini_menu{

}


.mini_menu_tit{
	height: 40px;
	line-height: 30px;
	font-size: 16px;
	text-transform: uppercase;
	color: #C2C2C2;
	font-weight: 400;
	padding-left: 10px;
	display: block;
	border-bottom: 1px solid #dedede;
}

.mini_menu{
	padding-top: 15px;
}

.mini_menu a{
	display: block;
	text-decoration: none;
	color: #828282;
	font-size: 14px;
	text-transform: uppercase;
	min-height: 16px;
	line-height: 16px;
	padding:  7px 10px;
}

.mini_menu a.marcado{
	color: #0073AE !important;
	font-weight: 400;
	padding-left: 10px !important;
	cursor: pointer;
}

.paginador{
}

.pag_el{
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-decoration: none;
	color: #C2C2C2;
	margin-bottom: 10px;
}

.pag_el .pag_el_in{
	padding: 10px;
	height: auto;
	border-top: 1px solid #eee;
	margin-right: 20px;
}

.pag_el .pag_el_img{
	width: 200px;
	display: table-cell;
	vertical-align: top;
}
.pag_el .pag_el_txts{
	display: table-cell;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
}

.pag_el .pag_el_img img{
	width: 100%;
}

.pag_el .pag_el_data{
	padding: 10px;
	font-size: 12px;
}

.pag_el .pag_el_tit{
	padding: 10px;
	padding-top: 0px;
	font-size: 23px;
	font-weight: 300;
	color: #828282;
	line-height: 30px;
}

.paginador_nums{
	margin-top: 40px;
	font-size: 0px;
}

.paginador_nums a{
	padding: 10px 5px;
	text-decoration: none;
	font-size: 14px;
	color: #A6A6A6;
	background: white;
	display: inline-block;
	width: auto;
	min-width: 15px;
	text-align: center;
	height: 15px;
	line-height: 15px;
}
.paginador_nums a.marcado{
	color: #0073AE !important;
	background: transparent !important;
	cursor: default !important;
}


.pag_el_dest{
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	text-decoration: none;
	color: #C2C2C2;
	border: none;
}

.pag_el_dest .pag_el_in{
	padding: 0;
	margin: 0;
	padding-right: 20px;
	height: auto;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border: none;
}


.pag_el_dest .pag_el_img{
	width: 100%;
}
.pag_el_dest .pag_el_img img{
	width: 100%;
    height: auto;
    max-width: 382px;
    /*max-height: 191px;*/ /* Miguel - 13-04-2017 */
}

.pag_el_dest .pag_el_data{
	padding: 10px;
	font-size: 12px;
}

.pag_el_dest .pag_el_tit{
	padding: 10px;
	padding-top: 0px;
	font-size: 23px;
	/*font-weight: 700;*/
	font-weight: 300;
	color: #0073AE;
	line-height: 30px;
}

.pag_el_dest .pag_el_txts{
	display: block;
	vertical-align: top;
	padding: 0px;
}

.not_art_tit{
}

.not_art_tit span{
	padding: 20px;
	font-size: 30px;
	font-weight: 300;
	color: #fff;
	line-height: 35px;
	background: #0073AE;
	display: block;
}

.aspa_normal{
	height: 25px;
	margin-top: 30px;
}

.aspa_normal img{
	height: 25px;
}

.art_aspa_normal{
	margin-top: 5px;
}

.bt_voltar{
	display: block;
	float: right;
	height: 20px;
	color: #C2C2C2;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	margin-top: 4px;
}

.bt_voltar img{
	width: 18px;
	margin-right: 10px;
	opacity:0.2;
	filter:alpha(opacity=20);
	margin-top: 0px;
	float: left;
}

.videos{
	padding: 10px;
	padding-bottom: 0px;
	border: 1px solid #eee;
}

.videos h2{
	font-size: 26px;
	font-weight: 400;
	color: #A6A6A6;
	padding: 20px 50px;
}

.video_guia{
	height: 150px;
	border: 1px solid #ddd;
	margin-top: -1px;
	position: relative;
	overflow:hidden;
}

.video_guia_in{
	white-space: nowrap;
}

.video_go{
	height: 120px;
	padding: 10px;
	padding-right: 0px;
	display: inline-block;
}

.video_go:hover,
.video_go.marcado
{
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.video_go img{
	height: 120px;
}


.pdfs_gal{
	display: block;
	width: 100%;
	font-size: 0px;
}

.pdfs_el{
	width: 33.33%;
	font-size: 16px;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
	margin-bottom: 40px;
}

.pdfs_el_in{
	padding-right: 20px;
}

.pdfs_el_img img,
.pdfs_el_img{
	width: 100%;
}

.pdfs_el_tit{
	margin-top: 5px;
	font-weight: 300;
	color: #0073AE;
	text-transform: uppercase;
	line-height: 20px;
}

.pdfs_el_desc{
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 5px;
	padding-bottom: 5px;
	color: #C2C2C2;
}

.pdfs_el_in{
	padding-left: 10px;
	padding-right: 10px;
}


#portfolio .mix{
	opacity: 0;
	filter:alpha(opacity=0);
    display: none;
}
#portfolio .mixShow{
    display: inline-block;
}

.fail_element{
	position: absolute;
	opacity: 0;
	filter:alpha(opacity=0);
	text-align: center;
	width: 100%;
	font-size: 30px;
	font-weight: 300;
	line-height: 40px;
	margin-top: 20px;
}

.fail .fail_element{
	opacity:1;
	filter:alpha(opacity=100);
}


.grupo_filtros{
	border-top: 1px solid #0073AE;
	border-bottom: 1px solid #0073AE;
	margin-right: 20px;
}

.filtros_in{
	font-size: 0px;
	padding: 10px 0px;
}

.filtros_in_topo{
	border-bottom: 1px solid #ddd;
}

.filtros_in li{
	display: inline-block;
	font-size: 15px;
	color: #A6A6A6;
	padding: 3px 0px;
	padding-left: 15px;
	margin-right: 15px;
	background: url('../gfx/visto.png') left center no-repeat;
}

.filtros_in li:hover{
	color: #828282;
	cursor: pointer;
	background: url('../gfx/visto_h.png') left center no-repeat;
}

.filtros_in li.active{
	color: #005288 !important;
	background: url('../gfx/visto_m.png') left center no-repeat;
}

.port_display{
	font-size: 0px;
	margin-top: 40px;
	min-height: 300px;
	position: relative;
}

.port_display li{
	display: inline-block;
	width: 25%;
	font-size: 15px;
	vertical-align: top;
	margin-bottom: 30px;
}

.port_el{
	padding-right: 20px;
	display: block;
	text-decoration: none;
	color: #0073AE;
	position: relative;
	cursor: pointer;
}

.port_el_img img,
.port_el_img{
	width: 100%;
}

.port_el_txt{
	padding-top: 10px;
	height: 36px;
	line-height: 18px;
	color: #0073AE;
	font-size: 16px;
	overflow: hidden;
}

.portfolio_cx{
	padding-left: 20px;
	padding-bottom: 40px;
}

/*
.gal_box{
	position: fixed;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: -100%;
	z-index: 3000;
}
*/

.gal_box{
	position: fixed;
	overflow: scroll; /* Miguel - 11-04-2017 */
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: -100%;
	z-index: 3000;
	/* -webkit-overflow-scrolling: touch; */ /* Miguel - 13-04-2017 */
}

.gal_cortina{
	position: absolute;
	left: 0;
	top: -100%;
	width: 100%;
	min-height: 100%; /* Miguel - 11-04-2017 */
	/*height: 100%;*/
	/*background:url('../gfx/trans/azul/90.png');*/
	background-color: rgba(255, 255, 255, 0.9); /* Miguel - 11-04-2017 */
	z-index: 3000;
	display: block;
}

.lb_gal .bxslider li{
	text-align: center;
}

.lb_gal{
	margin-top: 30px;
	z-index: 100;
	top: 0;
	left: 0;
	margin: 0 auto; /* Miguel */
    padding: 20px 0px 0px 20px; /* Miguel */
    -webkit-transform: translate3d(0,0,0);
}

.lb_gal .bx-viewport{
	overflow: visible !important;
}

.lb_gal a.bx-prev{
	display: block !important;
	width: 30px !important;
	height: 60px !important;
	background: url(../gfx/seta_e.png) center center no-repeat !important;
	background-size: 100% 100% !important;
	margin-top: -30px !important;
	margin-left: 30px;
	opacity:0.3;
	filter:alpha(opacity=30);
}

.lb_gal a.bx-next{
	display: block !important;
	width: 30px !important;
	height: 60px !important;
	background: url(../gfx/seta_d.png) center center no-repeat !important;
	background-size: 100% 100% !important;
	margin-top: -30px !important;
	margin-right: 30px;
	opacity:0.3;
	filter:alpha(opacity=30);
}

/* Miguel - 12-04-2017 */
.lb_gal .bxslider img{
	/*
	-moz-box-shadow: 0px 0px 100px #001B2C;
	-webkit-box-shadow: 0px 0px 100px #001B2C;
	box-shadow: 0px 0px 100px #001B2C;
	*/
}

.gal_tit{
	height: 50px;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	/*color: white;*/
	font-weight: 500; /* Miguel - 11-04-2017 */
	color: #005288; /* Miguel - 13-04-2017 */
}

.gal_falsa{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.gal_x{
	width: 40px;
	height: 40px;
	position: absolute;
	right: 40px;
	top: 20px;
	z-index: 200;
	background: white url('../gfx/fechar_azul.png') center center no-repeat;
	background-size: 100% 100%;
	opacity:0.5;
	cursor: pointer;
}

.c_mapa{
	width: 100%;
	height: 510px;
}

.super_z_index{
	z-index: 1000;
	position: relative;
}

.con_col{
	padding-right: 60px;
}

.con_col_in{
	font-size: 0px;
}

.con_col_el{
	display: inline-block;
	font-size: 0px;
	vertical-align: top;
	width: 50%;
}

.con_col_linha{
	padding-bottom: 10px;
}

.con_col_e_dep,
.con_col_e{
	display: table-cell;
	font-size: 14px;
	vertical-align: top;
	width: 60px;
	text-align: center;
}

.con_col_d{
	display: table-cell;
	font-size: 14px;
	vertical-align: top;
	width: auto;
}

.con_col_e img{
	width: 15px;
	margin-top: 5px;
}

.con_col_e_dep img{
	width: 15px;
	margin-top: 0px;
}

.sede_tipo{
	font-size: 18px;
	line-height: 25px;
}

.dep_tipo{
	font-size: 16px;
	line-height: 20px;
}

.dep_tipo_tit{
	text-transform: uppercase;
	color: #0073AE;
	font-weight: 400;
}

.msg_cx{
	margin-top: 20px;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

.msg_form{
	font-size: 0px;
	display: block;
}

.msg_form_el{
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	width: 50%;
}
.msg_form_el_text_area{
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	width: 100%;
}

.msg_form_el div{
	margin-right: 1px;
	margin-bottom: 1px;
	font-size: 14px;
}

.msg_campo{
	padding: 0;
	margin: 0;
	outline: none;
	display: block;
	border: none;
	height: 50px;
	line-height: 50px;
	background: #f0f0f0;
	width: 100%;
	display: block;
	text-indent: 10px;
	font-size: 16px;
	font-family: 'Roboto Condensed', Arial;
	color: #828282;
}

.msg_form_el_text_area div{
	margin-right: 1px;
	margin-bottom: 1px;
	font-size: 14px;
	padding: 10px;
	background: #f0f0f0;
}
.msg_text_area{
	padding: 0;
	margin: 0;
	outline: none;
	display: block;
	border: none;
	height: 200px;
	line-height: 25px;
	background: #f0f0f0;
	width: 100%;
	display: block;
	font-size: 16px;
	font-family: 'Roboto Condensed', Arial;
	color: #828282;
}

.msg_50{
	width: 50%;
}

.msg_100{
	width: 100%;
}

.form_fim{
	font-size: 16px;
	display: block;
	margin-right: 1px;
	height: 50px;
}

.botao{
	float: right;
	padding: 14px;
	min-width: 100px;
	background: #0073AE;
	border: #005288 1px solid;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	color: white;
	cursor: pointer;
}



span.dropstyle {
	float: right;
	padding-right: 20px;
	padding-left: 10px;
	min-width: 150px;
	background: #fff;
	background: #fff url('../gfx/drop.png') right center no-repeat;
	border: #ddd 1px solid;
	height: 48px;
	line-height: 48px;
	text-align: left;
	font-size: 16px;
	font-weight: 300;
	color: #A6A6A6;
	overflow: hidden;
}

span.dropstyle:hover {
	border: #aaa 1px solid !important;
	cursor: pointer !important;
}

span.dropstyle.changed {
	background-color: #f0dea4;
}
.dropstyleInner {
}

.dropmenu{
	height: 50px;
	float: right;
	margin-right: 1px;
}

.form_infos{
	float: left;
	padding: 10px;
	height: 30px;
	line-height: 15px;
	font-size: 10px;
	font-family: 'arial';
	color: #C2C2C2;
}

.form_infos .erro
{
    border: 2px dashed #DECED1;
}

/* NOVOS ESTILOS*/

.pesquisa_h1,
.termos_h1{
	min-height: 50px;
	line-height: 30px;
	display: block;
	font-size: 24px;
	font-weight: 300;
	color: #0073AE;
	text-transform: uppercase;
}

.pesquisa_h1{
	color: #999;
	border-bottom: 1px solid #ddd;
}

.pesquisa_h1 span{
	color: #0073AE;
}

.cx_pesq{
	min-height: 150px;
	padding-bottom: 100px;
}


.pesq_el{
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 25px;
	text-decoration: none;
	color: #999;
	display: block;
}

.pesq_caminho{
	font-size: 13px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.pesq_tit{
	font-size: 24px;
	line-height: 30px;
	min-height: 30px;
	color: #0073AE;
}

.pesq_info{
	font-size: 13px;
	padding-bottom: 5px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.pesq_sem_resultados{
	font-size: 16px;
	color: #828282;
	line-height: 25px;
	font-weight: 300;
}

.pesq_sem_resultados span{
	color: #883548;
	font-weight: 300;
	display: block;
	padding-bottom: 20px;
	font-size: 30px;
}

.pesq_sem_resultados a{
	color: #828282;
	text-decoration: underline;
}
.pesq_sem_resultados a:hover{
	color: #0073AE;
	text-decoration: none;
}

.mcols{
	width: 100%;
	display: block;
	font-size: 0px;
}

.mcol{
	width: 33.33%;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
}

.mcol_in{
	margin: 10px;
}

.mapa_el{
	display: block;
	line-height: 20px;
	min-height: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-decoration: none;
	color: #828282;
    /*HRT - SIGNED*/
    text-transform: uppercase;
    /*HRT - SIGNED*/

}

.nivel-1{
	padding-top: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 300;
	color: #005288;
}


.nivel-2{
	padding-left: 15px;
	font-size: 16px;
}
.nivel-3{
	padding-left: 30px;
	font-size: 16px;
}
.nivel-4{
	padding-left: 45px;
	font-size: 16px;
}

.mapa_el:hover{
	color: #005288;
}

.mcol_group{
	margin-bottom: 50px;
}

.msg_form .erro
{
    background: rgba(223, 207, 210, 0.95) !important;
	color: #4E1224 !important;
}

.IE10 .h_nl_capa1 img, .safari .h_nl_capa1 img{
	max-height: 300px !important;
}

.IE10 .h_newsletter, .safari .h_newsletter{
	overflow: hidden;
}

.logo_signed{
	width: 62px;
	height: 30px;
	opacity:0.2;
	filter:alpha(opacity=20);
}

.logo_lr{
	width: 90px;
	opacity:0.4;
	filter:alpha(opacity=40);
	margin: 15px 0;
}

.logo_lr img{
	max-width: 100%;
}

.logo_signed:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

.logo_lr:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

.bxslider li{
	background-size: auto !important;
}

.imo_page {
	border: 1px solid #eee;
	padding: 10px;
	margin-top: 30px;
	font-size: 0px;
}

.imo_el{
	width: 50%;
	height: auto;
	vertical-align: top;
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
}

.imo_el_in{
	margin: 10px;
	background: #F0F0F0;
	height: 100px;
	overflow: hidden;
	font-size: 0px;
}

.imo_el_img{
	display: table-cell;
	width: 100px;
	height: 100px;
	vertical-align: top;
	font-size: 14px;
}

.imo_el_img img{
	width: 100%;
}

.imo_el_info{
	display: table-cell;
	width: auto;
	height: 100px;
	vertical-align: top;
	font-size: 14px;
}

.imo_el_info div{
	padding: 10px 10px 10px 20px;
	color: #0073AE;
	font-size: 20px;
}

.imo_el_info span{
	display: block;
	padding: 0px 10px 10px 20px;
}




.imo_lb{
	position: fixed;
	left: 0;
	top: 0;
	top: -100%;
	width: 100%;
	height: 100%;
	background:url('../gfx/trans/azul/90.png');
	z-index: 3000;
	display: block;
	overflow: hidden;
}

.imo_lb_in{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.imo_wp{
	height: auto;
	padding: 20px;
}

.imo_in{
	max-width: 1120px;
	position: relative;
	margin: 0 auto;
	padding: 10px;
}

.imo_tit{
	font-size: 28px;
	font-weight: 300;
	color: white;
	text-transform: uppercase;
	padding-left: 15px;
}

.imo_bt_fechar{
	position: absolute;
	right: 20px;
	top: 10px;
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.imo_bt_fechar img{
	width: 15px;
}

.imo_cont{
	padding: 30px 0px;
	font-size: 0px;
}

.imo_lb_el{
	width: 25%;
	height: auto;
	display: inline-block;
	font-size: 16px;
	vertical-align: top;
}

.imo_lb_el_in{
	margin: 15px;
	background:url('../gfx/trans/azul/30.png');
}

.imo_capa{
	display: block;
	text-transform: none;
	width: 100%;
	background: white;
}

.imo_capa img{
	width: 100%;
}

.imo_lb_txt_2,
.imo_lb_txt{
	padding: 10px;
	color: white;
	font-size: 16px;
	text-align: left;
}

.imo_lb_txt_2{
	padding-top: 0px;
	color: #74bce0;
}

.imo_bt_mais_info{
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 400;
	background: #0073AE;
	color: #003f5e;
	border-bottom: 2px solid #003f5e;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 10px 10px;
}

.sem_overflow{
	overflow-y: hidden !important;
}
.com_overflow_y{
	overflow-y: auto !important;
}

.dep_tipo a{
	text-decoration: none;
	color: #A6A6A6;
}

.dep_tipo a:hover{
	text-decoration: underline;
}

.tmblr-iframe,
.buttons-container a,
.buttons-container,
.iframe-controls-container{
	display: none !important;
}

.noticias .pag_el_img strong{
	display: block;
	position: relative;
	width: 100%;
	height: 112px;
	overflow: hidden;
	text-align: center;
}

.noticias .pag_el_img strong em img{
	width: 200px !important;
	height: 112px;
	object-fit: cover;
	opacity: 0;
}

.noticias .pag_el_img strong{
	background-size: cover;
	background-position: center center;
}

.noticias .pag_destaques .pag_el_img{
	width: 100%;
	display: block;
}

.noticias .pag_destaques .pag_el_img strong{
	width: 100%;
	height: 230px;
}

.noticias .pag_destaques .pag_el_img strong img{
	opacity: 0 !important;
}

.noticia .bxslider li{
	text-align: center;
	background: #eee;
	font-size: 0px;
	height: 100%;
	display: block;
	height: 450px;
	position: relative;
	overflow: hidden;
}

.noticia .bxslider li strong{
	position: relative;
}

.noticia .bxslider li strong em{
	position: relative;
	height: 450px;
	display: block;
}

.noticia .bxslider li strong em img{
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
}


.noticia .bx-wrapper{
	background: #eee;
}

.noticia ul.bxslider{
	height: inherit;
}

.noticia .bx-wrapper .bx-pager.bx-default-pager a{
	box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
}
#hide_ms{
	display: none;
}

#mce-error-response,
#mc_embed_signup div.mce_inline_error{
	margin: 0 !important;
    font-weight: 300 !important;
    font-size: 12px !important;
    background: transparent !important;
    color: #ce9090 !important;
    padding-top: 5px !important;
}
#mc_embed_signup input.mce_inline_error{
	border-color: #ce9090 !important;
	color: rgb(0, 115, 174) !important;
}
#mce-success-response{
    padding-top: 5px !important;
	color: #6BE1BB !important;
}

#mce-error-response a{
	color: #fff !important;
}

#swsFiltroGrupoAreas{
	display: none !important;
}

.sws_upload {
  color: #4daf7c;
  height: 50px;
  line-height: 50px;
  border: 1px solid #a6a6a6;
  position: relative;
  width: 100%;
  border-right: 0;
}
.sws_upload:after {
  box-sizing: border-box;
  content: attr(data-text1);
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  padding: 0px 14px;
  display: block;
  width: 100%;
  pointer-events: none;
  z-index: 20;
  height: 50px;
  line-height: 50px;
  color: #999;
  font-weight: 300;
}
.sws_upload:before {
  content: attr(data-text2);
  position: absolute;
  top: -1px;
  right: 1px;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  background: #0073AE;
  color: #fff;
  font-weight: 700;
  z-index: 25;
  font-size: 14px;
  padding: 0 34px;
  text-transform: uppercase;
  pointer-events: none;
  border: #005288 1px solid;
  cursor: pointer;
}
.sws_upload:hover:before {
  background: #005288;
  cursor: pointer;
}
.sws_upload input {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  cursor: pointer;
  width: 100%;
}
#swsFormCandidatosMeetGreet{
	margin-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

#swsFormCandidatosMeetGreet #swsSendContactosFormMeetGreet{
	margin-top: 10px;
}

#swsFormCandidatosMeetGreet .form_info_legal{
	float: left;
    padding: 10px;
    height: 30px;
    line-height: 50px;
    font-size: 10px;
    font-family: 'arial';
    color: #C2C2C2;
}