/******************************* CSS RESPONSIVO*******************************/

@media screen and (max-height: 738px) { 
.phrase {font-size: 50px; line-height: 60px;} 
.itemList li .titulo .title-26 { font-size: 22px; line-height: 24px;}
.itemList li .titulo .title-24 { font-size: 20px; line-height: 22px;}
.itemList li .titulo .title-28 { font-size: 24px; line-height: 26px;}
.itemList li .titulo .title-30 { font-size: 26px; line-height: 28px;}
.select-search { height: 36px;}
.selected { background:url(/Css/site/img/select-search.png) no-repeat center 30px; }

}

/******************************* CSS RESPONSIVO*******************************/

@media screen and (min-width: 1240px) {
	.destaques, .modulos_footer, .footer, .bg-breadcrumb, .container_content, .search-out, .search-inside, .mapa_localizacao, .content-wgt-cookies { width: 1240px; margin-left: auto; margin-right: auto;  float: none; }
	.search-inside { margin: -78px auto 0; }
	.top{ max-width: 1240px; margin-left: auto; margin-right: auto;  float: none;}	
	
}
@media screen and (max-width: 1240px) {
	.opt-1, .opt-2, .opt-3{padding: 5px 2%;}
	.bg-search-inside { margin: -30px 0 0; }
	.search-inside .search_diretorio, .search-inside .serch_cats { width: 100%; margin: 0; background: none; float: left;}
	.search-inside .serch_cats { margin: 0 0 30px; }
}

@media screen and (max-width: 1180px) {	
	.bg-search-in{ width: 60%; margin: 0 20%;}	
	.bg_img_entidade{ height: 190px; }
	.img_entidade { height: 190px; }
}

@media screen and (max-width: 1080px) {	
	.bg-search-in{ width: 60%; margin: 0 20%;}	
	.bg_img_entidade{ height: 180px; }
	.img_entidade { height: 180px; }
}

@media (max-width: 990px) {	
	.menu{ display:none; }
	#menu_responsive{ display:block; }
	.bg-search-out{ height: 40%;}
	.destaques ul.itemList { width: 60%; margin: 0 auto; overflow: hidden;}
	.destaques .itemList li { width: 100%; margin: 0 0 10px;}
	.table-50{ display:block; width: 100%!IMPORTANT;}
	.column-3 { width: 50%;}
	.grid-2-10 { width: 25%;}
	.copyright { margin-left: 10px; }
	.menu_rodape { width: 100%; }
	.copyright, .netsigma { float: none; margin: 0 auto; width: 100%; text-align: center; }
	.bg_img_entidade{ height: 174px; }
	.img_entidade { height: 174px; }
}
@media (max-width: 880px) {
	.bg-search-in{ width: 70%; margin: 0 15%;}
	.destaques ul.itemList { width: 70%;}
	.bg_img_entidade{ height: 164px; }
	.img_entidade { height: 164px; }
}
@media (max-width: 850px) {
	.oferta { display: block;}
	.btn_oferta{ width: 100%; display: block; margin-top: 10px; float: left;}
	.item.detalhe{width:100%;}
	.img_empresa { position: relative; width: 40%; margin: 0 3% 0 0; padding: 0; float: left; text-align: center; overflow: hidden; }
	.detalhe_empresa, .div-65 { position: relative; width: 57%; margin: 0; padding: 0; float: left; }
	.bg_img_entidade{ height: 156px; }
	.img_entidade { height: 156px; }
}

@media (max-width: 780px) {
	.itemList li{ width: 47%;}
	.bg-search-in{ width: 80%; margin: 0 10%;}
	.destaques ul.itemList { width: 80%;}	
	.item_categoria { width: 48%; margin: 0 1% 1%; padding: 0; float: left; }	
	.bg_img_entidade{ height: 196px; }
	.img_entidade { height: 196px; }
}

@media (max-width: 670px) {
	.grid-2-10 { width: 33.33%;}
	.table-50 table td { display: block; width: 100%!IMPORTANT;}
	.bg-search-in{ width: 90%; margin: 0 5%;}
	.destaques ul.itemList { width: 90%;}
	.phrase{ display: none;}
	.bg-search-out { position: relative; height: auto; top: auto; left: auto; margin: 20px 0 0; }
	.bg_destaques { position: relative; height: auto; top: auto; left: auto; margin: 20px 0 0; bottom: auto; }
	.bg_img_entidade{ height: 170px; }
	.img_entidade { height: 170px; }
	.msg_cookies, .opt_cookies { width: 100%; }
}

@media (max-width: 595px) {		
	.bg-search-in{ width: 96%; margin: 0 2%;}
	.destaques ul.itemList { width: 96%;}
	.bg_img_entidade{ height: 150px; }
	.img_entidade { height: 150px; }
}
@media (max-width: 560px) {		
	.phrase{ display: none;}
	.opt-1, .opt-2, .opt-3 { padding: 5px 0;}
	.img_empresa { position: relative; width: 96%; margin: 0 1% 20px; padding: 0; float: left; text-align: center; overflow: hidden; }
	.detalhe_empresa, .div-65, .dados_empresa { width: 96%; margin: 0 1% 10px; }
}


@media (max-width: 540px) {		
	.menu-button{right: 50px;}
	.logo{ width: 45%; }
	.logo img  { height: auto; width: 100%;}
	#container-banner-in, .banner-in{ height:250px!IMPORTANT;}
	.grid-1-12 {width: 97%;}
	.grid-2-12 {width: 97%;}
	.grid-3-12 {width: 97%;}
	.grid-4-12 {width: 97%;}
	.grid-5-12 {width: 97%;}
	.grid-6-12 {width: 97%;}
	.grid-7-12 {width: 97%;}
	.grid-8-12 {width: 97%;}
	.grid-9-12 {width: 97%;}
	.grid-10-12 {width: 97%;}
	.grid-11-12 {width: 97%;}
	.grid-12-12 {width: 97%;}
	.rblItem td { display: block; margin: 10px 0 0;  float: left;}
	.opt-1, .opt-2, .opt-3 { font-size: 14px; margin: 5px 10px;}
	#menu_responsive { background: rgba(40,40,40,0.85); margin: 70px 0 0; }

}
@media (max-width: 500px) {
#Search, #localidade{ margin: 10px 0 0 0;}
.btn-search{ width: 10%;}
}
@media (max-width: 460px) {
	.grid-2-10 { width: 50%;}
	.itemList li{ width: 97%;}
	.column-3 { width: 100%;}
	.oferta.candidato .item.detalhe strong, .formacao .item.detalhe strong{ width: 100%;}
	.opt-1, .opt-2, .opt-3 { font-size: 11px;}	
	.item_categoria { width: 98%; }
	.bg_img_entidade{ height: 200px; }
	.img_entidade { height: 200px; }
}
@media (max-width: 400px) {
.opt-1, .opt-2, .opt-3 { font-size: 10px;}
}