/* BUTTON */

button:hover,
a.button:hover {
	color: #0080bb !important;
	background-color: #FFF !important;
}

.form-submit .submit
{
	background-color: #0080bb !important;
}
.button-secondary {
	background-color: #0080bb;
}

.job_listing-clickbox
{
	color: #0080bb !important;
	border-color: #0080bb !important;
	border-style: solid !important;
	border-width: 3px !important;
}
.job_position_featured .content-box{
	box-shadow:0 0 0 0 !important;
}

.site-footer
{
	background-color: #0080bb !important;
}

.button
{
	background-color: #0080bb !important;
}
.button:hover
{
	color: #0080bb !important;
	background-color: #FFF !important;
}

.update_results
{
	background-color: #0080bb !important;
}
.update_results:hover
{
	color: #0080bb !important;
	background-color: #FFF !important;
}
/* HEADER */

.primary.nav-menu {
	padding-top: 35px;
	padding-bottom: 30px;
	padding-left: 0;
}
/*
#menu-primary a {
	text-transform: uppercase;
	font-size: 13px !important;
}*/
#menu-primary a {
	text-transform: uppercase;
	font-size: 14px !important; 
	font-weight: 600 !important;
	font-family: "open Sans", Helvetica, Arial, sans-serif
}

#menu-primary li:hover > a {
	color: #0080bb !important;
}

#menu-primary li.current-menu-item > a {
	/*background-color: #0080bb !important;*/
	color: #0080bb !important;
}

#menu-primary li li.current-menu-item > a {
	background-color: #FFF !important;
	color: #0080bb !important;
}

#menu-primary > li > a {
	padding: 18px 7px;
	border-radius: 3px;
}

#menu-primary > li {
	margin-right: 5px;
}

#masthead img {
	max-width: 100%;
}

@media all and (max-width: 990px) {
	.primary.nav-menu {
		padding: 15px !important;
	}
	#masthead {
		padding: 15px 0;
	}
}

.nav-menu .children, .nav-menu .sub-menu,
ul.nav-menu .children,
ul.nav-menu .sub-menu {
	width: 180px !important;
}


/* HOME */

.chosen-results li.highlighted {
	background-color: #0080bb !important;
}

.entry-cover.has-image:after,
.listing-cover.has-image:after {
	background-color: rgba(0, 0, 0, 0.2);
}

.entry-cover.has-image:hover:after,
.listing-cover.has-image:hover:after {
	background-color: rgba(150, 132, 48, 0.45);
}

.job_listing:hover .job_listing-entry-header:after {
	background-color: rgba(150, 132, 48, 0.25);
}

h2.home-widget-title {
	color: #0080bb !important;
	margin-bottom:20px !important;
	margin-top:-30px !important;
}

.image-grid-item > div {
	background: #0080bb !important;
}

.image-grid-item a {
	color: #FFF !important;
}

#image-grid-term-bem-estar > div {
	background: #EB9B3A !important;
}

#image-grid-term-conhecimento > div {
	background: #0069AA !important;
}

#image-grid-term-exercicio > div {
	background: #CC2649 !important;
}

#image-grid-term-sabedoria > div {
	background: #72A200 !important;
}

#image-grid-term-actualidade > div {
	background: #11E8F7 !important;
}

#image-grid-term-saude > div {
	background: #69008C !important;
}

#image-grid-term-curiosidades > div {
	background: #644C37 !important;
}

#image-grid-term-atitude > div {
	background: #FFE827 !important;
}

.job_listings li {
	margin-bottom: 30px;
}

/* PESQUISA */

.rss_link {
	display: none !important;
}


/* CONTACTOS */

.contactos-text h1 {
	margin-top: 0 !important;
}

.wpcf7-form input,
.wpcf7-form textarea {
	width: 100%;
	margin-bottom: 5px;
}

.wpcf7-form input[type="submit"]:hover {
	background-color: #FFF;
	color: #0080bb;
}
.wpcf7-form input[type="submit"] {
	background-color: #0080bb;
	width: auto
}

a.button.button-small{
 background-color:#0080bb !important;
}

a.button.button-small:hover{
 background-color:#FFF !important;
 color:#0080bb !important;
}

.tt_form_button
{
 background-color:#0080bb !important;
}

.tt_form_button:hover{
 background-color:#FFF !important;
 color:#0080bb !important;
}

@media all and (min-width: 768px) {
	.contactos-text {
		margin-left: 91px !important;
	}
}
#post-860 .content-box-inner{ padding-top:0px}

/* SUBMETER */

#submit-job-form fieldset:first-child {
	display: none;
}


/* FOOTER */

h2.callout-feature-title {
	font-size: 32px;
}

.footer-widget-column h4.footer-widget-title {
	font-size: 20px;
	color: #0080bb;
}

#colophon a:hover {
	color: #000;
}

.menu-menu-do-rodape-container a:hover,
.menu-segundo-menu-do-rodape-container a:hover {
	color: #0080bb;
}

.site-footer-widgets {
	padding: 60px 0 !important;
}

#colophon {
	padding: 20px 0 !important;
}

@media all and (min-width: 768px) {
	.footer-widget-column:first-child {
		margin-bottom: 0 !important;
	}
}


/* TESTEMUNHOS */

#_aditional_info_short_testimonial {
	resize: none !important;
}


/* NOTICIAS */

.entry-author {
	display: none !important;
}


/* EMPRESA */

.wpcf7-form p {
	margin: 0 !important;
}

.wpcf7-not-valid-tip {
	margin-top: -5px !important;
	margin-bottom: 10px !important;
}

.mfp-arrow:hover,
.mfp-arrow:focus,
.mfp-close:hover,
.mfp-close:focus {
	background-color: #0080bb !important;
}

.single-job_listing .mfp-content #comments {
	display: none;
}

.single-job_listing-attachment img {
	min-width: auto !important;
	max-width: auto !important;
	width: auto !important;
	max-height: 550px !important;
}

.logotipo-empresa {
	min-width: 100px;
	max-width: 10%;
	display:none;
}

.list-cover {
	-webkit-background-size: contain !important;
	-moz-background-size: contain !important;
	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-color: #FFF !important;
	border-radius: 0 !important;
}

.type-job_listing.style-grid .job_listing-location,
.type-job_listing.style-grid .job_listing-phone {
	display: none !important;
}

.type-job_listing.style-list .job_listing-entry-meta img {
	display: none !important;
}

.job_listing-entry-meta img {
	padding: 5px !important;
	background-color: #FFF !important;
	display:none !important;
}

.clientes-premium-home > div {
	margin-bottom: 30px;
}

.clientes-premium-home > div > div {
	overflow: hidden;
	border-radius: 4px;
	border: 3px solid #0080bb;
}

/*Custom ADD CSS*/
/*
#layerslider_17
{
	width:84% !important;
	height: 600px !important;
}*/

.search_region
{
	display:none !important;
}

.search_keywords
{
	width:100% !important;
}

.showing_jobs span
{
display:none	 !important;
}

#wp-submit
{
	background-color:#40a853 !important;
}

.mvp
{
	color: #FFFFFF !important;
	background-color: #0080bb !important;
	padding: 18px 30px !important;
	border-radius: 3px !important;
}

h1.page-title {
	margin-top: 0px
}

.fluid-width-video-wrapper
{
	width:90% !important;
	margin-left:5% !important;
}

.site-social li {
  
    margin-left: -120px !important;
}