


/* TOPOS */
.topos{
	height:265px;
	
}
@media only screen and (max-width:1024px) {
	.topos{
		height:245px;
		background-size: auto 245px !important
	}
}
@media only screen and (max-width:900px) {
	.topos{
		height:145px;
		background-size: cover!important;
		position:absolute;
		width:100%;
		z-index:9999;
	}
}





/* MENU */
.menuPQ{ display:none}
.menuGR{ 
	position: relative;
	z-index: 600;
}

.tit_menu{
	color:#c3d600;
	font-weight: 400;
	font-size: 14px;
	line-height:29px;
	height:29px;
	text-transform:uppercase;
	margin:auto;
	padding:0 17px;
}
.menu, .menu.sel{	
	font-size: 14px;
	color: #304652;
	text-align: left;
	cursor:pointer;
	padding:5px 15px;
	height:auto;
	line-height:17px;
	border: 1px solid #ffffff;
	border-radius:20px;
	width:100%;
	margin-bottom:2px;
}
.menu:hover, .menu.sel{	
	border: 1px solid #ccdc42;
	border-radius:20px;
}


.menu2{	
	margin-top:20px;
	font-weight: 700;
	font-size: 10px;
	text-transform:uppercase;
	color: #0a2a3b;
	text-align: left;
	cursor:pointer;
	border: 1px solid #0a2a3b;
	border-radius:20px;
	height:27px;
	line-height:27px;
	padding-left:26px;
	background:url(imgs/elem/menu_seta.png) no-repeat right;
	background-position: 95%;
}
.menu2:hover{	
	color: #ccdc42;
	border: 1px solid #ccdc42;
}
.menu22{	
	margin-top:20px;
	font-weight: 700;
	font-size: 10px;
	text-transform:uppercase;
	color: #0a2a3b;
	text-align: left;
	cursor:pointer;
	height:27px;
	line-height:27px;
}



.menu_area_bt{
	background-color:#c3d600;
	color:#ffffff;
	font-weight: 400;
	font-size: 10px;
	line-height:29px;
	height:29px;
	text-transform:uppercase;
	text-align:center;
	margin:auto;
	cursor:pointer;
	border-radius:20px;
	width:140px;
	padding:0 10px;
}
.menu_area_bt:hover{
	background-color:#fff;
	color:#0a2a3b;
}
.menu_area, .menu_area.sel{
	color:#ffffff;
	font-weight: 300;
	font-size: 10px;
	line-height:29px;
	height:29px;
	text-transform:uppercase;
	text-align:center;
	margin:auto;
	cursor:pointer;
	padding:0 10px;
}
.menu_area:hover, .menu_area.sel{
	color:#c3d600;
}

.logo{
	vertical-align:middle; 
	padding-top:9px;
	width:144px;
}
.menu_seta{
	position:absolute; 
	bottom: 0;
	left: 50%;
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	display: none;
}
.tabs-style-line .sel2 .menu_seta{
	display: block;
}
.menu_seta1{
	/*padding-left:170px; */
	padding-left: 405px;
	position:absolute; 
	top:-7px
}
.menu_seta2{
	padding-left:350px;
	position:absolute;
	top:-7px;
}

@media only screen and (max-width:1150px) {
	.logo img{ margin:auto; width:90%;	z-index:100;
}
}

@media only screen and (max-width:1024px) {
	.menu_area_bt{	font-size: 9px;	line-height:27px;	height:27px; width:120px; padding:0 5px;}
	.menu_area, .menu_area.sel{	font-size: 9px;	line-height:27px;	height:27px;	padding:0 6px;}
	.logo img{ margin:auto; width:80%}
	#imagem_menu{ display:none}
	.menu_seta1{	padding-left:110px; }
	.menu_seta2{ 	padding-left:250px;}

}
@media only screen and (max-width:900px) {
	.menuPQ{ display:block }
	.menuGR{display:none }

	.logo{ position:absolute; padding-top:15px}
	.logo img{ margin:auto; width:70%;}

	.menu2 {	 margin-bottom:10px; margin-top:30px; width:auto; display:table;padding-right:26px;}

	.menu_area, .menu_area.sel{	font-size: 10px;	line-height:27px; color:#304652;	height:27px;	padding:0; font-weight:400; }
	.menu_area:first-child, .menu_area:first-child.sel{	 text-align:left}
	.menu_area:last-child, .menu_area:last-child.sel{	 text-align:right}
	.menu_area:hover, .menu_area.sel{	color:#c3d600;}
	
	.linguas_menu_pq{ position:relative; padding:10px 0;}
	
	
	.linguas_menu_pq .bts{
		background-color:#c3d600;
		color:#ffffff;
		font-weight: 400;
		font-size: 10px;
		line-height:29px;
		height:29px;
		text-transform:uppercase;
		text-align:center;
		margin:auto;
		cursor:pointer;
		border-radius:20px;
		width:auto;
		padding:0 20px;
		display:inline-block;
		margin-right:5px;
	}
	.linguas_menu_pq .bts:hover, .linguas_menu_pq .bts.sel{
		background-color:#0a2a3b;
	}
	
	
	.pesquica_caixa{ border:0; border-bottom:1px solid #304652; height:30px; width:100%; display:block;}
	.sb-icon-search{ position:absolute; right:0}
	
	.menu_piqui, .menu_piqui.sel{
		color:#304652;
		font-weight: 300;
		font-size: 14px;
		line-height:40px;
		height:40px;
		width:100%;
		text-align:left;
		vertical-align:middle;
		cursor:pointer;
		border-top:1px solid #e2e2e2;
	}
	.menu_piqui:last-child, .menu_piqui:last-child.sel{		border-bottom:1px solid #e2e2e2;	}
	.menu_piqui:hover, .menu_piqui.sel{color:#b4c601;}
	
	.menuuuuuuuuuuu .menu_sub {
		display:none;
		width:100%;
		height:auto;
		padding-top:10px;
		padding-bottom:30px;
	}
	
	.menuuuuuuuuuuu .tit_emp_menu {
		margin-top:17px;	
	}
}