/* GERAIS */
/***********************************************/
* { /*margin:0; padding:0;*/ }
html { height:100%; }
body { width: 100%; min-height: 100%; height:100%; margin:0px; padding: 0px; color: #333333; font: 400 14px 'Open Sans', sans-serif; line-height: 20px; background: #FFFFFF; }
img { border-style: none; }
a:visited, a:link, a:active { color: #B9D031; text-decoration:none; outline: none; }
a:hover { color: #B9D031; text-decoration:underline; outline: none;	}
textarea { overflow: auto; }
form { height: 100%; }
#menu_responsive{ display:none;}
iframe{  border-width: 0;}

.content ul { list-style-image: url(/Css/site/img/bullet_h.png); line-height: 2em;}
.content ul ul{ list-style-image: url(/Css/site/img/bullet_2.png); line-height: 2em;}

/* SITE */
/***********************************************/
#container_wrapper { position:relative; width: 100%; min-height:100%; margin: 0; padding: 0px; float: left; }
#bg_top{ position: relative; width: 100%; height: 80px; margin: 0; padding: 0; float: left; background: rgba(40,40,40,0.85); z-index: 10; }
.top{ position: relative; width: 94%; height: 60px; margin: 0; padding: 10px 3%; float: left;  }
.logo, .logo_2 { position: relative; width: auto; height: 100%; margin: 0; padding: 0; float: left; z-index: 9999; line-height: 0; display: block; }
.logo_2 { float: right; width: auto; margin: 0 0 0 30px; }
.logo a, .logo_2 a { height: 100%; vertical-align: middle; overflow: hidden; }
.logo img, .logo_2 img { height: 100%; border-width: 0px; }

#container-banner, #container-banner-in { position: relative; width: 100%; height: 100%; padding: 0; margin: -80px 0 0; float: left; z-index: 9; overflow: hidden; }
#section-banner { position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; top: 0; left: 0; z-index: 9; }

/* SEARCH */
.bg-search-out { position: absolute; width: 100%; top: 0%; left: 0; margin: 0; padding: 10% 0 0; float: left; display: table; z-index: 2; height: 60%; }
.container_diretorio .bg-search-out { padding: 20% 0 0; }
.search-out, .bg-search-in { position: relative; width: 94%; height: 100%; margin: 0 3%; padding: 0; float: left; }
.bg-search-in { position: relative; width: 50%; height:100%; margin: 0 25%; padding: 0; display: table; }
.search-in { position: relative; width: 100%; height:100%; margin: 0; padding: 0; vertical-align: middle; display: table-cell; }
.phrase, .bg-search { position: relative; width: 100%; margin: auto; padding: 0; overflow: hidden; }
.search { position: relative; width: 100%; background: rgba(0,0,0,0.7); margin: 0; padding: 0; float: left; }
.phrase { color: #FFFFFF; font-size: 59px; line-height: 74px;  margin: 0 auto 2%; font-weight: 300; }
.phrase p { margin: 0; font-weight:400; text-align: center; }
.select-search { position: relative; width: 100%; margin: 0; padding: 0; float: left; background: #B9D031; height: 46px; z-index: 10; }
.selected { background:url(/Css/site/img/select-search.png) no-repeat center 35px; }
.opt-search { height: 43px; font-weight: 600; }
.div-search { position: relative; width: 100%; margin: 0; padding: 0;  float: left; z-index: 9;}
.opt-1, .opt-2, .opt-3{ float: left; font-size: 18px; text-transform: uppercase; color: #282828; font-weight: 300; padding: 5px 4%; margin: 10px 10px; cursor: pointer; font-family: 'Open Sans', sans-serif;}
.opt-1:hover .opt-search, .opt-2:hover .opt-search, .opt-3:hover .opt-search,
.opt-1 .selected, .opt-2 .selected, .opt-3 .selected { color: #514E13; }
.select-search input{ display: none;}
.label-search { width: 100%; float: left; margin: 10px 12px 10px; font-size: 16px; text-transform: uppercase; color: #FFFFFF; font-weight: 400; }
.in-search, .ddl-local { float: left; width: 45%; }
#Search, #localidade{ width: 100%; font-size: 16px; padding: 0 5px; margin: 10px 0 0 10px; line-height: 18px; height:38px; border: 1px solid rgb(167,170,172); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #888888; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: #FFFFFF; }
#localidade{ margin: 10px 0 0 -1px;}
.btn-search{ float: left; margin: 10px 0 0 0; padding: 0; }
.btn-search #pesquisar { border: 0; width: 38px; height: 38px; cursor: pointer; background: url(/Css/site/img/btn_search.png) no-repeat center center rgb(167,170,172); }

.bg_destaques { position: absolute; width: 100%; margin: 0; padding: 0; overflow: hidden; bottom: 0; z-index: 8; }
.destaques { width: 94%; margin: 2% 0; padding: 0 3% 0; float: left;  position: relative; overflow: hidden; }

/*******LISTAS******/
.itemList { width: 103%; margin: 0 0 0 -3%; padding:0; list-style: none!IMPORTANT; }
.itemList li { width: 30.33%; margin: 2% 0 0 3%; padding: 10px 20px; float: left; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.destaques .itemList li{ background: rgba(40,40,40, 0.8)}
.itemList li .titulo { padding: 0px; margin: 0; color: #FFFFFF; }
.itemList li .titulo p { padding: 5px 0; margin: 0; }
.img_entrevista, .img_lista { text-align: center; border-bottom: 1px solid; padding: 1%; width: 98%; height: 180px; overflow:hidden;}
.img_entrevista{ padding: 0; width:100%; border-bottom: 0px;}
.img_entrevista img, .img_lista img{ max-width:100%; padding: 0; margin:0;  }
h3.title_entrevista { margin: 10px 0px 0px; line-height: 18px; font-size: 16px;}
h5.title_entrevista { margin: 5px 0px 10px;line-height: 14px;}
.right { float: right;}
.bg_img_entidade{ display: table; margin: 0; float: left; text-align: center; border: 1px solid #D4D4D4; padding: 10px; width: 100%;  height: 200px; overflow: hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.img_entidade { position: relative; width: 100%; height: 200px; display: table-cell; vertical-align: middle; margin: 0; padding: 0; float: left; }
.img_entidade img { max-width: 100%; max-height: 100%; padding: 0; margin:0;  }
h3.title_entidade { position: relative; width: 100%; margin: 0 0 10px; padding: 3%; float: left; display: table; background: #E4E4E4; border-bottom: 1px solid #D4D4D4;border-left: 1px solid #D4D4D4;border-right: 1px solid #D4D4D4; font-size: 13px; font-weight: 300; line-height: 16px; text-transform: uppercase; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.lista_contatos { position: relative; width: 100%; margin: 0; padding: 0; float: left; }
.lista_contatos h2.titulo { position: relative; width: 98%; margin: 0; padding: 1%; float: left; background: #E4E4E4; border-bottom: 1px solid #D4D4D4; font-size: 18px; font-weight: 400; line-height: 22px; text-transform: uppercase; }
.lista_contatos ul, .content_contatos { width: 100%; margin: 0; padding: 0; list-style: none; float: left; }
.lista_contatos ul li { float: left; overflow: hidden; }
.content_contatos { position: relative; width: 96%; margin: 2% 2% 0; padding: 0; float: left; }
.bg_img_item { display: table; position: relative; width: 100%; height: 160px; margin: 0; padding: 0; float: left; border: 1px solid #D4D4D4; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.img_item { position: relative; width: 100%; height: 160px; margin: 0; padding: 0; display: table-cell; vertical-align: middle; overflow: hidden; text-align: center; float: left; }
.img_item img { max-width: 90%; max-height: 90%; padding: 5%; }
h2.title { position: relative; width: 100%; margin: 0; padding: 15px; float: left; display: table; background: #E4E4E4; border-bottom: 1px solid #D4D4D4;border-left: 1px solid #D4D4D4;border-right: 1px solid #D4D4D4; font-size: 13px; font-weight: 300; line-height: 16px; text-transform: uppercase; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.lista_contatos ul li a { font-weight: 400; color: #333333 !IMPORTANT; }
.lista_contatos ul li a:hover { color: #72811D!IMPORTANT; }



/*BREADCRUMB*/
#breadcrumb { width: 100%; position: relative; overflow: hidden; display: block; margin: 0;  padding: 0;}
.bg-breadcrumb { width: 94%; position: relative; overflow: hidden; display: block;  margin: 0  3%;  padding: 0;}
ul.breadcrumb { list-style: none!IMPORTANT; width: 100%; padding: 1% 0; margin: 0; float: left; overflow: hidden ; border-bottom: 1px solid;}
ul.breadcrumb li.active{ width: 100%; float: left; margin: 0; padding: 0; }
ul.breadcrumb li{ float: left; margin: 0 5px 0 0; padding: 0; text-transform: uppercase; }
ul.breadcrumb li h3 { font-size: 20px; margin: 0 0 5px 0; padding: 0; font-weight: 400; color: #B9D031; }
ul.breadcrumb li a { color: #444444; }
ul.breadcrumb li a:hover { color: #B9D031; }

/*Mosaic Columns*/
.list_items { position: relative; width: 100%; margin: 0; padding: 0; float: left; }
.list_items .div-mosaic { position: relative; width: 100%; margin: 0; padding: 0; float: left; }
.mosaicolumn { float: left; padding: 2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.column-1 { width: 100%; }
.column-2 { width: 50%; }
.column-3 { width: 33.33%; }
.column-4 { width: 25%; }
.column-5 { width: 20%; }
.column-6 { width: 16.66%; }
.column-7 { width: 14.28%; }
.column-8 { width: 12.50%; }
.mosaicolumn .item-list { position: relative; width: 100%; margin: 0 0 20px; padding: 0px; float: left; color: #444444; }
.content-oferta, .btn-content { position: relative; width: 94%; margin: 0; padding: 3%; float: left; overflow: hidden; }
.btn-content { padding: 5px 0 20px; float: right; }
.content-oferta .item { position: relative; width: 100%; margin: 0; padding: 0; float: left; margin: 0 0 4px; font-size: 14px; }
.btn-content .item { position: relative; margin: 0; padding: 0; float: right; }
.btn-content { float: right; }
.mosaicolumn:nth-child(odd) .item-list .content-oferta { background: #B9D031; color: #000000; }
.mosaicolumn:nth-child(even) .item-list .content-oferta { background: #222222; color:#FFFFFF; }
.mosaicolumn:nth-child(even) .item-list:nth-child(odd) .content-oferta { background: #B9D031; color: #000000;}
.mosaicolumn:nth-child(odd) .item-list:nth-child(odd) .content-oferta { background: #222222; color:#FFFFFF; }
.content-oferta .item span { position: relative; margin: 0; padding: 0; display: inline-block; float: left; }
.content-oferta .item span:first-child { width: 110px; font-weight: 700; }
.total { width: 100% !IMPORTANT; }
/*FOOTER*/
.bg_modulos_footer{position:relative; width: 100%; margin:0; padding: 0px; overflow:hidden;  z-index: 10; background:rgb(20,20,20); float: left;}
.modulos_footer{position: relative; width: 94%; margin: 1% 3%; padding: 0; overflow:hidden; float: left; color: #FFFFFF;}
.fb_likes { position: relative; margin: 6px 0 0; padding: 0; width: 100%; text-align: right; float: right; }
.fb_likes span { position: relative; display: inline-block; font-size: 12px; line-height: 14px; margin: 0 3px 0 0; padding: 0; float: right; }
.fb_likes span + span { margin: 2px 3px 0 0; }
.bg_footer { position:relative; width: 100%; margin: 0; padding: 0px; overflow:hidden; z-index: 10; background: rgb(17,17,17); }.
.footer { position: relative; width: 94%; margin: 0 3%; padding: 0; overflow:hidden;  }
.copyright, .netsigma { float: left; margin: 0; padding: 10px 0; font-size: 14px; color: #FFFFFF; }
.netsigma { float: right; }
.netsigma a { color:#FFFFFF; margin: 0 auto; display: inline-block; }
.netsigma img, .netsigma span { float: left; padding: 3px 0 0; }
.netsigma img { padding: 0 0 0 5px; }

/********************************************/
/*************    CONTEÚDOS    **************/
/********************************************/
.itemList li.conteudo { background: rgb(40,40,40); color: #FFFFFF; margin: 3% 0 0 3%;}
.itemList li.conteudo .titulo { margin: 10px 10px 10px 0; font-size: 18px; line-height: 20px; }
.itemList li.modulo .title { line-height: 22px; }
line-height: 24px;
#container_content { position:relative; width: 100%; min-height:100%; margin: 0; padding: 0px; float: left; }
.container_content { position:relative; width: 94%; min-height:100%; margin: 0 3%; padding: 0px; float: left; }
.content, .formee{ width: 100%; margin: 0; padding: 1%; position:relative; float: left;  overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
h1.title_content {width: 100%; float: left; padding: 0;  margin: 0 0 15px; font-size: 18px; line-height: 20px; color: rgb(110,111,113); font-weight: bold; }
a.btn_a, a.btn_a2 { float: left; padding: 6px; background: rgb(110,111,113); font-size: 14px; line-height: 14px; text-align: center; color: #FFFFFF;}
.detalhe_funcao { width: 100%; position: relative; float: left; padding: 15px 0;  margin: 15px 0;  border-top: 1px solid; }
a.btn_a2 { margin: 0 10px; }
a.btn_a:hover, a.btn_a2:hover{background: #B9D031;}
.btn_enviar { background: #6E6F71; border: 0px solid #FFFFFF;}
.btn_enviar:hover { background: #B9D031;}
.item.detalhe{ font-size: 18px; line-height: 24px; width: 70%; float: left;}
.oferta { width: 100%; margin: 0; padding: 0;  float: left; position: relative; display: table;}
.btn_oferta { display: table-cell;  vertical-align: middle; width: 30%;}
.btn_oferta a.btn_a2{ margin: 0; padding: 20px; font-size: 16px; line-height: 18px; float: right; }
.oferta .item.detalhe strong { color: #B9D031; font-weight: 400; width: 120px;  float: left;}
.oferta.candidato .item.detalhe strong, .formacao .item.detalhe strong { color: #B9D031; font-weight: 400; float: left; width: 220px;}
.detalhe_funcao .item.detalhe strong{ width: auto; font-weight: bold;}
.detalhe_funcao .item.detalhe { color: #B9D031; font-weight: 400; float: left; width: 100%;}
.content_detalhe_funcao{ width: 100%; position: relative; padding: 0; margin: 0; float: left; overflow: hidden; }
.title_formacao { font-size: 18px; line-height: 20px; position: relative; float: left; width: 100%;}
.data { position: relative; float: left; width: 100%; padding: 0;  margin: 10px 0 0;}
.title_formacao a{ color: #6E6F71; font-weight: bold; }
.formacao h2 { width: 100%; float: left; padding: 0; margin: 0 0 15px; font-size: 22px; line-height: 24px; color: rgb(20,20,20); font-weight: 400;}

.grid-1-10, .grid-2-10, .grid-3-10, .grid-4-10, .grid-5-10, .grid-6-10, .grid-7-10, .grid-8-10, .grid-9-10, .grid-10-10, .grid-1-4, .grid-2-4, .grid-3-4, .grid-4-4 { position: relative; overflow: hidden; float: left; margin: 0; padding: 2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.grid-1-10 { width: 10% }
.grid-2-10 { width: 20% }
.grid-3-10 { width: 30% }
.grid-4-10 { width: 40% }
.grid-5-10 { width: 50% }
.grid-6-10 { width: 60% }
.grid-7-10 { width: 70% }
.grid-8-10 { width: 80% }
.grid-9-10 { width: 90% }
.grid-10-10 { width: 100% }
.grid-1-4 { width: 25% }
.grid-2-4 { width: 50% }
.grid-3-4 { width: 70% } 
.grid-4-4 { width: 100% }


.voltar { float: right; padding: 6px; margin: 10px 0; background: #CCCCCC; font-size: 14px; line-height: 14px; text-align: center; color: #FFFFFF;}
.voltar a { color:#FFFFFF;}
.voltar:hover { background: #B9D031; }

a.linkFile[href$=".pdf"], a.linkFile[href$=".PDF"], a.linkFile[href$=".doc"], a.linkFile[href$=".DOC"], a.linkFile[href$=".DOCX"], a.linkFile[href$=".docx"], a.linkFile[href$=".xls"], a.linkFile[href$=".XLS"], a.linkFile[href$=".xlsx"], a.linkFile[href$=".XLSX"], a.linkFile[href$=".zip"], a.linkFile[href$=".ZIP"], a.linkFile[href$=".ppt"], a.linkFile[href$=".pptx"] {
  padding: 10px 0px 10px 34px;  
  line-height: 26px;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: left 10px;
  text-decoration: none;
}

a.linkFile[href$=".pdf"] { background-image: url(/css/site/img/pdf.png); }
a.linkFile[href$=".PDF"] { background-image: url(/css/site/img/pdf.png); }
a.linkFile[href$=".doc"] { background-image: url(/css/site/img/doc.png); }
a.linkFile[href$=".docx"] { background-image: url(/css/site/img/doc.png); }
a.linkFile[href$=".DOC"] { background-image: url(/css/site/img/doc.png); }
a.linkFile[href$=".DOCX"] { background-image: url(/css/site/img/doc.png); }
a.linkFile[href$=".xls"] { background-image: url(/css/site/img/xls.png); }
a.linkFile[href$=".xlsx"] { background-image: url(/css/site/img/xls.png); }
a.linkFile[href$=".ppt"] { background-image: url(/css/site/img/ppt.png); }
a.linkFile[href$=".pptx"] { background-image: url(/css/site/img/ppt.png); }
a.linkFile[href$=".XLS"] { background-image: url(/css/site/img/xls.png); }
a.linkFile[href$=".XLSX"] { background-image: url(/css/site/img/xls.png); }
a.linkFile[href$=".jpg"] { background-image: url(/css/site/img/img.png); }
a.linkFile[href$=".jpeg"] { background-image: url(/css/site/img/img.png); }

.map { position: relative; width: 100%; height: 0; margin: 0; padding: 0 0 67.56%; float: left; }
.map iframe { position: absolute; top:0; left: 0; width: 100% !IMPORTANT; height: 100% !IMPORTANT; }
.bold { font-weight: bold;}

/*IMPORTANT GOOGLE MAPS*/
/*.scrolloff { pointer-events: none; }*/

/*CONTEUDO MAPA*/
.bg_mapa { position: relative; width: 100%; height: 0; padding: 0 0 35%; margin: 2% 0% 0; float: left; }
#map { width: 100%; height: 100%; margin: 0; padding: 0; position: absolute; float:left; }
.data-maps { display: none; }
.map_content { position: relative; margin: 0; padding: 0; float: left; overflow-x: hidden; max-height: 360px; }
.map_img { position: relative; width: 30%; margin: 0 3% 0 0; padding: 0; float: left; overflow: hidden; }
.map_img img { width: 100%; }
.map_conteudo, .map_conteudo_2 { position: relative; width: 67%; margin: 0; padding: 0 20px 0 0; float: left; overflow: hidden; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.map_conteudo_2 { width: 100%; }
.map_title { position: relative; width: 100%; margin: 0 0 5px; padding: 10px; color: #B9D031; border-bottom: 1px solid #444444; float: left; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Icon Spin */
.hvr-icon-spin img { -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
.hvr-icon-spin:hover img, .hvr-icon-spin:focus img, .hvr-icon-spin:active img { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
.hvr-pulse-grow { -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active { -webkit-animation-name: hvr-pulse-grow; animation-name: hvr-pulse-grow; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }
.hvr-icon-pulse-shrink i, .hvr-icon-pulse-shrink span.fa { -webkit-transform: translateZ(0); transform: translateZ(0); }
.hvr-icon-pulse-shrink i:before,
.hvr-icon-pulse-shrink span.fa { -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-icon-pulse-shrink:hover i:before, .hvr-icon-pulse-shrink:focus i:before, .hvr-icon-pulse-shrink:active i:before,
.hvr-icon-pulse-shrink:hover span.fa, .hvr-icon-pulse-shrink:focus span.fa, .hvr-icon-pulse-shrink:active span.fa {
  -webkit-animation-name: hvr-icon-pulse-shrink; animation-name: hvr-icon-pulse-shrink; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; -animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }
/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

/* Icon Pulse Shrink */
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

/*COOKIES*/
.wgt-cookies { position: fixed; width: 94%; margin: 0; padding: 1% 3% 0; bottom: 0; left: 0; z-index: 10000; background: rgba(40,40,40,0.90); display: none; color: #FFFFFF; }
.content-wgt-cookies { position: relative; width: 94%; max-width: 1120px; margin: 0 auto; padding: 0; }
.msg_cookies, .opt_cookies { position: relative; width: 20%; margin: 0; padding: 0; float: left; } 
.msg_cookies { width: 80%; font-size: 12px; line-height: 14px; }
.opt_cookies a:first-child { color: position: relative; margin: 0; padding: 0 10px; font-size: 12px; clear: right; float: right; color: #FFFFFF; }
.opt_cookies a:last-child { position: relative; margin: 0 0 10px; padding: 4px 10px; color:#F4F4F4; border-color:#000000; background:#333333; clear: right; float: right; font-size: 12px;
	background: -moz-linear-gradient(top, #333333 40%, #000000);
	background: -webkit-linear-gradient(top, #333333 40%, #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
	border: 1px solid #FFFFFF;
}

.esconde { display: none;}

/*************** ***************/
.search_diretorio { position: relative; width: 100%; background: rgba(0,0,0,0.7); margin: 0 0 15px;  padding: 0 0 10px;  float: left;}
h2.search_title { font-size: 15px; margin: 0; width:100%; padding: 5px 10px; background:#B9D031; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: normal;}
.serch_cats { float: left; width: 100%; padding: 0; margin: 0; overflow: hidden; display: block;}
.item_cat { width: 41px; height: 41px; margin: 0 10px 0 0; padding: 0; float: left; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid rgba(0, 0, 0, .7); -webkit-background-clip: padding-box; background-clip: padding-box; }
.item_cat:hover, .item_hover { background: #B9D031; }
.serch_cats a { width: auto; float: left; margin: 0 0 0 -1px; padding: 0; }
.bg-search-inside { position: relative; width: 100%; margin: 0; padding: 0; z-index: 9; float: left; }
.search-inside{ width: 94%; float: left; overflow: hidden; display: block; margin: -79px 3% 0;}
.search-inside .search_diretorio{ width: 50%;  background: none; float: right;}
.search-inside .search_diretorio h2.search_title{ display: none;}
.search-inside .serch_cats{ width: 50%; margin: 10px 0 0;}
.ui-tooltip { position: absolute; padding: 10px 10px 5px; margin: 0; z-index: 9999; width: 216px; background: url(../img/bg_tooltip.png) no-repeat top center; color: #FFFFFF; text-align: center; font-size: 11px; }
.ui-helper-hidden-accessible { display: none; }
.mapa_localizacao { position: relative; width: 100%; margin: -2% 0 0; padding: 2px 0 0; float: left; overflow: hidden; }
.lista_categorias { position: relative; width: 100%; margin: -5px 0 5px; padding: 0; float: left; overflow: hidden; }
.lista_categorias div { position: relative; margin: 0 5px 5px 0; padding: 4px; float: left; font-size: 12px; line-height: 14px; background: rgba(185,208,49,0.90); border: 1px solid rgba(185,208,49,1)); }
.empresa { position: relative; width: 100%; margin: 0; padding: 0; float: left; }
.img_empresa { position: relative; width: 32%; margin: 0 3% 0 0; padding: 0; float: left; text-align: center; overflow: hidden; }
.img_empresa img { max-width: 100%; }
.detalhe_empresa { position: relative; width: 65%; margin: 0; padding: 0; float: left; }
.contatos_empresa, .dados_empresa, .categorias_empresa { position: relative; width: 100%; margin: 0 0 2%; padding: 0; font-size: 15px; line-height: 18px; float: left; }
.nome_empresa, .sub_titulo, .categorias_empresa h2 { position: relative; width: 100%; margin: 0 0 1%; padding: 1% 0; font-size: 24px; line-height: 26px; border-bottom: 1px solid #E1E1E1; color: #8EA224; text-transform: uppercase; }
.nome_empresa { font-weight: 400; }
.sub_titulo { font-size: 20px; line-height: 22px; text-transform: none; color: #000000; }
.categorias_empresa h2 { font-size: 16px; line-height: 18px; text-transform: none; color: #000000; }
.div-100 { width: 100%; }
.div-65 { width: 65%; }
.bold { font-weight: 700; }
.item_categoria { width: 31%; margin: 0 1% 1%; padding: 0; float: left; }
.item_categoria ul { padding: 5px 0 5px 20px; margin: 0; }
