* {
	outline: none;
	margin: 0;
	padding: 0;
}
body
 {
	margin: 0;
	padding: 0;
	/*font-family: 'HelveticaNeue-Light', 'Helvetica Neue', Arial, 'Segoe UI', Helvetica, sans-serif;*/
	font-family: 'Helvetica Neue', Arial, 'Segoe UI', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 23px;
  	color: #404040;
}

img {
  border: 0;
}

h1, .h1 {
	font-family: 'HelveticaNeue-Thin', 'Helvetica Neue', Arial, 'Segoe UI', Helvetica, sans-serif;
	color: #00366B;
	font-size: 32px;
	font-weight: 100;
	line-height: 36px;
	letter-spacing: 0.2px;
}

h2, .h2 {
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue', Arial, 'Segoe UI', Helvetica, sans-serif;
	color: #222f3a;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
}

h3, .h3 {
	font-family: 'Helvetica Neue', Arial, 'Segoe UI', Helvetica, sans-serif;;
	color: #333;
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
}

h4, .h4 {
	font-family: 'Helvetica Neue', Arial, 'Segoe UI', Helvetica, sans-serif;
	color: #333;
	font-size: 13px;
	font-weight: normal;
	line-height: 19px;
}


body, p, a, label, li, div, td, textarea {
	font-family: 'Helvetica Neue', Arial, 'Segoe UI', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 23px;
  	color: #404040;
    font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a {
	transition: all 0.2s;
	-webkit-appearance: none !important;
	text-decoration: underline;
}

a:hover {
	color: #222F3A;
	text-decoration: none;
}

.strong {
	/*font-family: 'HelveticaNeue-Bold', 'Helvetica Neue', Arial, 'Segoe UI', Helvetica, sans-serif;*/
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
  	color: #333;
}

small, .small {
	font-size: 11px;
	color: #808080;
	font-weight: 400;
	line-height: 16px;
}

.italic {
	font-family: 'HelveticaNeue-Italic', 'Helvetica Neue', Arial, 'Segoe UI', Helvetica, sans-serif;
}


section.section{
	width: 100%;
	padding-bottom: 30px;
	min-height: 400px;
	clear: both;
}

@media screen and (max-width: 768px){section.section:not(.slider){min-height: auto;padding: 15px 0 !important;}}


/*BOTÃO PRIMÁRIO*/

input[type=submit],
button,
.btn {
	-webkit-appearance: button;
	box-sizing: border-box;
	transition: all 0.2s;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	background-color: #222f3a;
	border: 0;
	padding: 1px 20px 3px;
	color: #FFF;
}

input[type=submit]:hover,
button:hover,
.btn:hover {
	background-color: #0057aa;
}

input[type=submit].white,
button.white,
.btn.white {text-decoration: none;background: #FFF;color: #222f3a;padding: 2px 11px;font-size: 12px;font-weight: 700;border:1px solid #fff;}
input[type=submit].white:hover,
button.white:hover,
.btn.white:hover {background: none;text-decoration: none;color: #fff;}

form label {
	display: block;
}

input,
textarea,
select {
	background-color: #FFF;
	border: 1px solid #c8c8c8;
	width: 100%;
	font-size: 13px;
	font-weight: 400;
	line-height: 25px;
	color: #404040;
	box-sizing: border-box;
	transition: 0.2s all;
	border-radius: 0px;
}

textarea {
  min-height: 99px !important;
  resize: none;
  line-height: 20px;
}

input,
select {
	height: 31px;
}

input:not([type="submit"]):hover,
textarea:hover,
select:hover {
	border: 1px solid #333;
}

select {
	padding: 2px 12px;
	height: 31px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select::-ms-expand{
  display:none;
}

.select {
    min-width: 100%;
    display: inline-block;
    position: relative;
}

.select::after {
    content: '';
    background: url(../sysimages/drop-select.png) no-repeat;
    background-size: 8px auto;
    position: absolute;
    right: 11px;
    display: inline-block;
    width: 8px;
    height: 4px;
    top: 15px;
}

.lt-ie9 .select.notfake:after {
	display: none;
}

form .w100	{
	width: 100%;
}

form .w50 {
	width: 48.2%;
}

form .w50:first-child {
	margin-right: 3.5%;
}

form .w40 {
	float: left;
	width: 40%;
	margin-left: 5%;
}

form .w40:first-child {
	margin-left: 0%;
}

blockquote {
  margin: 0 14px !important;
}

._content {
	min-width: 1049px;
	margin: 0 auto;
	padding-top: 35px;
	padding-bottom: 18px;
	transition: 0.2s all;
	background: url(../sysimages/background.png) no-repeat;
	background-size: cover;
}

._content.mini{padding-top: 0;}

#main {
	max-width: 1296px;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}

.center_content {
	position: relative;
	padding: 187px 23px 19px 23px;
	background: #FFF;
	border-top: 1px solid #0199c1;
}

.paddingCenterContent {
	padding: 33px 65px 50px 65px;
}

@media screen and (max-width: 768px){
	._content {min-width: 0;}
}

@media screen and (max-width: 1210px){
	._content {padding-top:0px; padding-bottom:0px;}
}


/*INPUT ERRORS*/

#main .center_content #contactus .inputError,
#candidatur .inputError{padding:5px 0 10px 0;}
#candidatur {padding-top:10px;}
.inputError{padding:0px;position:relative;}
.inputError.displayError {display: block;}

.inputError > span,
.inputError > label > span{	display: block;	padding-bottom: 4px;font-size: 11px;color: #666;}

.inputError.displayError input:not([type='submit']), .inputError.displayError select, .inputError.displayError textarea, .inputError.displayError p.file_name, .inputError.displayError label.buttonattach, .radio .inputError.displayError label {background: #FFE0D9 !important;border: 1px solid #EB5D4E !important;}
.inputError.displayError > span, .inputError.displayError > label > span{color: #EB5D4E;}

.form-message .success{text-align: left;display: none;padding: 12px 15px 12px 42px;color: #428244;background: url(../sysimages/check.png) no-repeat 11px 11px #DFF0D8;background-size: 20px;line-height: 18px;margin-bottom: 16px;}
.form-message .error,
.form-message .error1,
.form-message .error2,
.form-message .error3,
.form-message .error4 {display: none; text-align: left;padding: 12px 15px 12px 42px;color: #E84B3C;background: url(../sysimages/error.png) no-repeat 11px 11px #FFE0D9;background-size: 20px;line-height: 18px;margin-bottom: 16px;}

/*------------*/

/*ESTILOS GERAIS*/

	.table {display: table;}
	.table .table_cell {display: table-cell;vertical-align: middle;}
	.right-sidebar {width: 23.65%;display: inline-block;padding-top: 20px;}
	.wrapper-left {width: 100%;display: block;padding-top: 2px;}
	.wrapper-sidebar {width: 100%;display: block;margin: 0 0 20px 0;padding: 14px 18px 20px 18px;background: #f2f2f2;clear: right;}
	.wrapper-page{padding-top: 20px;padding-bottom: 90px;width: 67.2%;float: left;}
	.show-mobile {display: none;}
	.show-pc {display: block;}
	a.more {clear: left;width: auto !important;text-decoration: none;margin-top: 30px;}
	a.more:hover {color: #FFF;}
	a.backtolist {font-size: 11px;line-height: 16px;color: #0057aa;}
	.side_barcontent {padding: 0 7px;}
	
	.list {position: relative;padding-left: 25px;}
	.list::before {content:'';background: url(../sysimages/arrow_right.png) no-repeat;background-size: 11px auto;background-position: center center;width: 14px;height: 14px;position: absolute;left: 0px;top: 4px;}

	@media screen and (max-width: 768px){
		.wrapper-page {padding-bottom: 30px !important;width: 100% !important;padding-top:0 !important;}
		.wrapper-left {width: 100%;}
		.right-sidebar {display: none;}
		.show-mobile {display: block;}
		.show-pc {display: none;}
		a.more {margin-top: 0;width: 100% !important;}
	}

	@media screen and (max-width: 1210px){
		#main section.destaquesection .wrapper-destaque .table_cell{display: table;}
		section.section {min-height: 100px;}
	}

	/*Titulo*/

	.title {width: 100%;border-bottom: 1px solid #ddd;margin-bottom: 30px;position: relative;}
	.title h1 {padding-bottom: 11px;}
	.title.section h1 {font-size: 20px;line-height: 24px;font-weight: 600;color: #222f3a;padding-bottom: 12px;}
	.title .shadow {width: 70px;position: relative;height: 3px;}
	.title .shadow .border {border-bottom: 3px solid #1ec3f5;position: absolute;top: 2px;width: 100%;}

	.title .controls {display: block;}
	.title .controls.active {position: absolute;right: 0;top:6%;}
	.title .controls a {position: relative;z-index: 1;width: 24px;height: 24px;display: block; background-repeat: no-repeat;background-image: url("../sysimages/arrows_mini.png");transition: 0s; background-size: 48px auto;}
	.title .controls .next a {background-position: right top;}
	.title .controls .prev a {background-position: left top;}
	.title .controls .next {float: right;}
	.title .controls .prev {float: left;margin-right: 5px;}
	.title .controls .next a:hover {background-position: right bottom;}
	.title .controls .prev a:hover {background-position: left bottom;}
	
	@media screen and (max-width: 768px){
		.title h1 {font-size: 20px;line-height: 120%;padding-bottom: 5px;font-weight: 700;}
		.title .controls.active {right: 0 !important;top: -1px;}
		.title.section {margin-bottom: 15px;}
		.title.section h1 {font-size: 16px;line-height: 120%;padding-bottom: 5px;}
	}

	/*------*/

	/*Titulo SideBar*/

	.title_sidebar p {position: relative;padding-left: 31px;display: block;font-size: 15px;font-weight: 700;color: #333;border-bottom: 1px solid #ccc;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);padding-bottom: 9px; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	.title_sidebar.drop p {cursor: pointer;}
	.open .title_sidebar {margin-bottom: 22px;}
	.title_sidebar p::before {content: '';width: 16px;height: 11px;position: absolute;top: 5px;left: 3px;background-size: 16px auto;background-repeat: no-repeat;}
	.open .title_sidebar.drop p::after {content: '';width: 10px;height: 2px;position: absolute;top: 10px;right: 13px;background: url(../sysimages/minus.png) no-repeat;background-size: 10px auto;background-position: left -4px;}
	.open .title_sidebar.drop p:hover::after {background-position: left -14px;}
	.title_sidebar.drop p::after {content: '';position: absolute;top: 6px;right: 13px;width: 12px;height: 12px;background: url(../sysimages/plusSub.png) no-repeat left top;background-size: 12px auto;background-position: left top}
	.title_sidebar.drop p:hover::after {background-position: left bottom;}
	/*--------------*/


	/*Fancbox*/
	
	.fancybox-title-inside-wrap {padding-left: 13px;padding-top: 10px !important;padding-bottom: 10px;font-size: 11px !important;color: #666;font-style: italic !important;line-height: 16px !important;}
	.fancybox-opened .fancybox-skin {border-radius: 0;box-shadow: none !important;}
	.fancybox-close {top: -26px !important;right: 10px !important;font-size: 15px !important;text-decoration: none !important;color: #fff;background: none !important;}
	.fancybox-close:hover {text-decoration: underline !important; color: #fff;}
	

	@media screen and (max-width: 768px){
		.fancybox-close {top: -21px !important;}
		.fancybox-title-inside-wrap {text-align: center;padding: 10px 0;}
	}
	/*-------*/	
	

	/*Downloads*/
	
	.wrapper-download p {text-decoration: none !important;}
	.wrapper-download a.white {margin-top: 15px;margin-left: 2px;border: 1px solid #222f3a;}
	.wrapper-download a.white:hover {background: #222f3a;color: #FFF;}
	.wrapper-download p.pdf,.wrapper-download p.zip {position: relative;padding-left: 26px;margin-top: 10px !important;}
	.wrapper-download p.pdf::before {content:'';width: 16px;height: 16px;background: url(../sysimages/pdf.png) no-repeat;background-size: 16px auto;position: absolute;top: 0px;left: 2px;}

	.wrapper-download p.zip::before {content:'';width: 16px;height: 16px;background: url(../sysimages/zip.png) no-repeat;background-size: 16px auto;position: absolute;top: 0px;left: 2px;}


	/*---------*/

	/*Wrapper-List*/

	.wrapper-list {padding-top: 1px;}
	.wrapper-list .row {margin: 0;}
	.wrapper-list .col {margin-bottom: 30px;width: 47.858%;padding: 0;}
	.wrapper-list .col:nth-child(odd) {margin-right: 2.7%;}
	.wrapper-list .col:hover p.title-info {text-decoration: underline;}
	.wrapper-list .col a:not(.download) {text-decoration: none;display: block;line-height: 0;}
	.wrapper-list .col p.title-info {font-weight: 700;}
	.wrapper-list .pic {line-height: 0;margin-right: 3.5%;width: 31.344%; border:solid 1px #DDD;}
	.wrapper-list .pic a {display: block;line-height: 0;}
	.wrapper-list .pic img {width: 100%;}
	.wrapper-list .info {width: 63.5%;}
	.wrapper-list .info p.title-info {color: #333;}
	.wrapper-list .info p.data {color: #666;padding-top: 9px;}
	.wrapper-list .info p:not(.data):not(.title-info):not(.pdf):not(.zip) {padding-top: 11px;line-height: 18px;}
	

	@media screen and (max-width: 768px){
		/*.wrapper-list .info {width: 100%;}*/
		.wrapper-list .col p.title-info {line-height: 120%;font-size: 12px;}
		.wrapper-list .info p:not(.data):not(.title-info):not(.pdf):not(.zip)  {line-height: 120%;font-size: 11px;}
		.wrapper-list .col {width: 100% !important;float: none;margin-bottom: 15px !important;}
		.wrapper-list .col:last-child {margin-bottom: 15px;}
	}

	/*-----------------*/

	/*Wrapper-List*/

	.wrapper-list-lastnews {display: inline-block;padding-top: 30px;}
	.wrapper-list-lastnews .row .col {width: 32.16%;margin-right: 1.76% !important;}
	.wrapper-list-lastnews .row .col:nth-child(2n+1) {clear: none;}
	.wrapper-list-lastnews .col:last-child {margin-right: 0 !important;}
	.wrapper-list-lastnews .pic {margin-right: 4% !important;}
	

	@media screen and (max-width: 768px){
		.wrapper-list-lastnews {padding-top: 0;}
	}

	/*------------*/

	/*Wrapper-List*/

	.wrapper-list-offers {display: inline-block;margin-top: 87px;clear: both;}
	.wrapper-list-offers .row .col {width: 32.16%;margin-right: 1.76% !important;}
	.wrapper-list-offers .row .col:nth-child(2n+1) {clear: none;}
	.wrapper-list-offers .row .col:last-child {margin-right: 0 !important;}
	.wrapper-list-offers .pic {margin-right: 4% !important;}
	
	@media screen and (max-width: 768px){
		.wrapper-list-offers {margin-top: 15px;}
	}

	/*------------*/


	/*Wrapper-Navigation*/

	.wrapper-navigation{font-weight: 500;}
	.wrapper-navigation .title_sidebar p::before {background-image: url(../sysimages/menu.png);top: 6px;left: 3px;background-position: left bottom;}
	.wrapper-navigation a {text-decoration: none;}
	.wrapper-navigation ul {margin-left: 0;list-style-type: none;}
	.wrapper-navigation ul.navigation {margin-top: -8px;padding: 0;}
	.wrapper-navigation ul li a {position: relative;display: block;padding: 0px 15px 0px 20px;}
	.wrapper-navigation ul li a:hover {text-decoration: none;}
	.wrapper-navigation ul.navigation li {opacity: 0.8;}
	.wrapper-navigation ul.navigation li.titleSub {opacity: 1;}
	.wrapper-navigation ul.navigation li a::before {content: '';position: absolute;top: 7px; left: 8px;width: 4px;height: 8px;background: url(../sysimages/drop-nav.png) no-repeat left top;background-size: 4px auto;}
	.wrapper-navigation ul.sub li {opacity: 0.8;}
	.wrapper-navigation ul.sub li.titleSub {opacity: 1;}
	.wrapper-navigation ul.sub li a::before {display: none;}
	.wrapper-navigation ul.sub li.titleSub a::before {display: block;}
	.wrapper-navigation ul li.titleSub:first-child a {opacity: 1;font-size: 12px;padding: 1px 15px 1px 20px;margin: 0 !important;color: #404040 !important}
	.wrapper-navigation ul li ul.sub{display: none;margin-left: 16px;}
	.wrapper-navigation ul li ul.sub{display: none;margin-left: 16px;}
	.wrapper-navigation ul li.active > a::before {background: url(../sysimages/active-drop.png) no-repeat left top;background-size: 8px auto;content: '';position: absolute;top: 9px; left: 7px;width: 8px;height: 4px;}
	.wrapper-navigation ul li.active > ul.sub {display: block;}


	/*-----------------*/


	/*Wrapper-Associated-Directories-Mini*/

	.wrapper-associated-directories-mini .title_sidebar p::before {background-image: url(../sysimages/search_sidebar.png);width: 16px;height: 16px;background-size: 16px auto;top: 3px;left: 6px;background-position: left bottom;}
	.wrapper-associated-directories-mini .search-associated-directories {width: 100%;padding: 0 5px;line-height: 0;}
	.wrapper-associated-directories-mini .search-associated-directories .hide {display: none;}
	.wrapper-associated-directories-mini .search-associated-directories.show .hide {display: block;}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError label select {font-size: 12px;line-height: 17px;padding: 6px;color: #666;margin-bottom: 11px;}
	.wrapper-associated-directories-mini .search-associated-directories #search input[type="submit"] {width: 97px;margin-bottom: 9px;}
	.wrapper-associated-directories-mini .search-associated-directories #search .radio input[type="radio"] {float: left;width: auto;background: none;background: transparent;border: 0;}
	.wrapper-associated-directories-mini .search-associated-directories #search .radio p {float: left;margin-top: 4px;margin-left: 5px;}
	.wrapper-associated-directories-mini .search-associated-directories #search .radio{margin-bottom: 11px;}
	.wrapper-associated-directories-mini .search-associated-directories a.small {padding-left: 5px;color: #404040;}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language {position: relative;width: 56%;}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language a.associatedLanguage {font-size: 12px;padding: 7px 6px 7px 10px;color: #666;background-color: #FFF;border: 1px solid #c8c8c8;width: 100%;font-weight: 400;line-height: 15px;text-decoration: none;display: block;}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language a.associatedLanguage:hover {border: 1px solid #333;}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language .drop-language {display: none;background: #FFF;position: absolute;top: 31px;width: 100%;margin-left: 0;list-style-type: none;border: 1px solid #c8c8c8;border-top: 0;z-index: 11;}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language .drop-language a {padding: 2px 6px 2px 10px;text-decoration: none;font-size: 12px;color: #666;border:1px solid transparent;}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language .drop-language a:hover {text-decoration: none !important;background: #e9e9e9;border-color: #eeeeee;}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language a {width: 100%;display: block;}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language a::before {content: '';display: inline-block;width: 16px;height: 11px;background-repeat: no-repeat;margin-right: 5px;position: relative;top: 2px;}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language a[language="pt"]::before {background-image: url(../sysimages/flags/pt.png);}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language a[language="eng"]::before {background-image: url(../sysimages/flags/en.png);}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language a[language="fr"]::before {background-image: url(../sysimages/flags/fr.png);}
  .wrapper-associated-directories-mini .search-associated-directories #search .inputError.language a[language="de"]::before {background-image: url(../sysimages/flags/de.png);}
	.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language .drop-language a:hover {text-decoration: underline;}
	
	@media screen and (max-width: 1205px) {
		.wrapper-associated-directories-mini .search-associated-directories #search input[type="submit"] {width: 48%;}
		.wrapper-associated-directories-mini .search-associated-directories #search .inputError.language {width: 50%;}
	}

	/*-----------------------------------*/

	/*Wrapper-Newsletter*/

	.wrapper-newsletter .title_sidebar p::before {background-image: url(../sysimages/email.png);width: 18px;height: 14px;background-size: 18px auto;top: 2px;}
	.wrapper-newsletter #sidebar-newsletter {padding: 0 5px;}
	.wrapper-newsletter #sidebar-newsletter input[type="text"] {padding: 2px 8px 1px 8px;margin-bottom: 10px;}
	.wrapper-newsletter #sidebar-newsletter input[type="submit"] {width: auto;}

	/*------------------*/

	/*Slider Imagens Detalhe*/
	.sliderdetails {padding-bottom: 0 !important;position: relative;margin-top: 20px;}

	.sliderdetails .bx-wrapper {position: relative;border:1px solid #ddd;background-color: #fafafa;padding: 20px 70px;}
	.sliderdetails .bx-wrapper .bx-viewport {border: 0; box-shadow: none; left: 0;z-index: 0;border: 1px solid #ddd;}

	.sliderdetails  {list-style: none;margin-left: 0;position: relative;}
	.sliderdetails  li {height: 1px; overflow: hidden; opacity: 0; position: relative;}
	.sliderdetails  li:first-child,
	.sliderdetails .sliderLoaded li {height: auto; opacity: 1}
	.sliderdetails  li img {opacity: 0;}
	.sliderdetails  li:first-child img,
	.sliderdetails .sliderLoaded li img {opacity: 1;}
	.sliderdetails  figure {object-fit: cover;line-height: 0; background-position: center center; background-repeat: no-repeat; background-size: cover;height: 100%}
	.sliderdetails  figure img {width: 100%;visibility: hidden;max-height: 100%;object-fit: cover;}

	
	.sliderdetails .bx-controls.bx-has-controls-direction {position: absolute;top: calc(50% - 14px);top: -webkit-calc(50% - 14px);left: 0;width: 100%;}
	.sliderdetails .bx-controls .bx-controls-direction a {position: relative;z-index: 1;width: 30px;height: 30px;display: block; background-repeat: no-repeat;background-image: url("../sysimages/arrows_mini.png");transition: 0s; background-size: 60px auto;}
	.sliderdetails .bx-controls .bx-controls-direction a.bx-prev {float: left;margin-left: 19px;}
	.sliderdetails .bx-controls .bx-controls-direction a.bx-next {float: right;background-position: right top;margin-right: 19px;}
	.sliderdetails .bx-controls .bx-controls-direction a.bx-prev:hover {background-position: left bottom;}
	.sliderdetails .bx-controls .bx-controls-direction a.bx-next:hover {float: right;background-position: right bottom;}

	/*--------------*/

	
	/*----------------*/

	.shortdescription {display: inline-block; text-align: justify;}
	/*.shortdescription > *,
	.shortdescription p {font-size: 15px;line-height: 21px;font-weight: 600;}*/
	.bloco {margin-top: 30px;padding-bottom: 19px;overflow-x: auto;-webkit-overflow-scrolling: touch;text-align: justify;}
	.share {border-top: 1px solid #ddd;padding-top: 21px;}
	

	@media screen and (max-width: 768px){
		.bloco {padding-bottom: 0;}
		.bloco img {width: 100%;}
	}

	/*---------------*/

	/*Wrapper-Menu-List*/
		
		.wrapper-menu-list {margin-bottom: 30px;}
		.wrapper-menu-list ul {list-style-type: none;margin-left: 0;padding-top: 1px;}
		.wrapper-menu-list ul li {float: left;margin-right: 5px;height: 26px;}
		.wrapper-menu-list ul li a {font-size: 11px;padding: 0px 12px;height: 26px;display: block;text-decoration: none;color: #00366b;font-weight: 500;font-family: "Helvetica Neue", 'Segoe UI', Helvetica, sans-serif;border: 1px solid #ccc;text-transform: uppercase;background: #FFF;}
		.wrapper-menu-list ul li a.sel {background-color: #00366b;color: #FFF;border-color: #0036b0;}
		.wrapper-menu-list ul li a:hover {border-color: #00366b;}

		@media screen and (max-width: 768px){
			.wrapper-menu-list {display: none;}
		}

	/*-----------------*/

	/*Campos obrigatórios*/

		.obrigatorio {display: inline-block;width: 100%;margin-top: 20px;}
		.obrigatorio p {margin-top: 7px;}
		.obrigatorio input[type="submit"] {width: auto;}

		@media screen and (max-width: 768px){
			.obrigatorio {text-align: center;}
			.obrigatorio p {margin-top: 0;display: block;margin-bottom: 10px;float: none;}
			.obrigatorio input[type="submit"] {float: none;display: block;margin: 0 auto;width: 100%;}
		}

	/*------------*/
	
	/*Wrapper-Top*/
	
		.wrapper-top {margin-bottom: 29px;}

	/*-----------*/
	
	/*Wrapper-Info*/

	
	.wrapper-info {margin-top: 28px;}
	.wrapper-info .desc {width: 32.7%;}
	.wrapper-info .desc .info_col {margin-bottom: 15px;}
	.wrapper-info .desc .info_col p.title_col {font-weight: 700;}
	
	@media screen and (max-width: 768px){
		/*.wrapper-info {margin-top: 0;}*/
		.wrapper-info .desc {width: 48%;margin-right: 4%;float: left;margin-bottom: 30px;}
		.wrapper-info .desc:nth-child(1n+1) {margin-right: 0;}
		.wrapper-info .desc:nth-child(2n+1) {clear: left;}
		.wrapper-info .desc:last-child {margin-bottom: 0 !important;}
	}

	@media screen and (max-width: 420px){
		.wrapper-info .desc {width: 100% !important;float: none !important;margin-right: 0 !important;}
	}

	/*------------*/

	/*Wrapper-Address*/

	.wrapper-address .title_sidebar p::before {background-image: url(../sysimages/marker.png);background-size: 12px auto;width: 12px;height: 16px;top: 2px;left: 6px;}

	/*------------*/

	/*Wrapper-Address*/

	.wrapper-calendar .title_sidebar p::before {background-image: url(../sysimages/calendar.png);background-size: 16px auto;width: 16px;height: 16px;top: 2px;left: 6px;}

	/*------------*/


	/*Wrapper-Phone*/

	.wrapper-phone .title_sidebar p::before {background-image: url(../sysimages/phone.png); background-size: 10px auto; height: 17px;top: 1px;width: 11px;left: 7px;}

	/*------------*/
	
	/*Wrapper-Phone*/

	.wrapper-fax .title_sidebar p::before {background-image: url(../sysimages/fax.png);background-size: 16px auto; height: 16px;top: 1px;left: 4px;}

	/*------------*/
	
	/*Biblioteca*/
	
	.biblioteca .wrapper-col {position: relative;display: block;opacity: 0.8;z-index: 1;transition: 0.2s all;}
	.biblioteca .wrapper-col:hover {opacity: 1;}
	.biblioteca .bottom-title {position: absolute;bottom: 0;width: 100%;background: rgba(16,16,16,0.7);padding: 7px 10px;}
	.biblioteca .bottom-title p {color: rgba(255, 255, 255, 0.7);}
	.biblioteca figure {position: relative;}
	.biblioteca p.playbtn {background: url(../sysimages/playbtn.png) no-repeat;background-size: 40px auto;width: 40px;height: 40px;position: absolute;top: calc(50% - 20px);left: calc(50% - 20px);}
	
	@media screen and (max-width: 768px){
		.biblioteca p.playbtn {background-size: 30px auto; width: 30px;height: 30px;top: calc(50% - 15px); top: -webkit-calc(50% - 15px);left: calc(50% - 15px);left: -webkit-calc(50% - 15px);}
		.biblioteca .bottom-title p {font-size: 10px;}
	}

	@media screen and (max-width: 320px){

	}
	/*----------*/
	
	/*Submit*/
	
	.submited .table {width: 100%;min-height: 372px;}

	.submited .error,
	.submited .sucess {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;z-index: 0;border: 1px solid #c8c8c8;background: #fff;}
	
	.submited img {width: 27px;height: 20px;}
	.submited .error img {width: 30px;height: 30px;}
	.submited p {color: #333;font-size: 15px;line-height: 21px;}
	.submited a {font-size: 11px;line-height: 18px;}


	/*--------*/
	/*Wrapper-Contactos*/

	.wrapper-form-contactus {padding-top: 67px;width: 83.35%;position: relative;}

	#contactus {padding-top: 4px;position: relative;z-index: 1;}
	#contactus .inputError input[type=text],
	#contactus .inputError input[type=email],
	#contactus .inputError textarea {padding: 2px 8px;}
	/*#contactus .inputError select {padding: 2px 12px;}*/
	#contactus .inputError.right textarea {height: 164px;}
	/*#contactus .left .inputError:not(:last-child) {margin-bottom: 16px;}*/

	@media screen and (max-width: 768px){
		.wrapper-form-contactus {width: 100%;padding-top: 15px;}
		.wrapper-form-contactus .submited .table {min-height: 275px;}
	}

	@media screen and (max-width: 390px){
		#contactus .inputError select {padding: 3px 12px;}
		#contactus .w50 {width: 100%;float: none;}
		.wrapper-form-contactus .submited .table {min-height: 485px;}
		#contactus .right.inputError {margin-top: 16px;}
	}
	
	/*-----------------*/
	/*Wrapper-Candidatura*/
	
	.wrapper-candidatura {padding-top: 65px;width: 83.58%;position: relative;}
	.wrapper-candidatura #candidatura {margin-top: 19px;position: relative;z-index: 1;}
	.wrapper-candidatura #candidatura .inputError input[type=text],
	.wrapper-candidatura #candidatura .inputError input[type=email],
	.wrapper-candidatura #candidatura .inputError textarea {padding: 2px 8px;}
	.wrapper-candidatura #candidatura .inputError select {padding: 6px 12px;}
	.wrapper-candidatura #candidatura .inputError textarea {height: 100px;}
	.wrapper-candidatura #candidatura .inputError:not(:last-child) {margin-bottom: 15px;}
	.wrapper-candidatura #candidatura .inputError label.buttonattach {border: 1px solid #222f3a;width: 29.555%;cursor: pointer;background-color: #FFF;padding: 4px 9px;float: right;text-align: center;line-height: 21px;}
	.wrapper-candidatura #candidatura .inputError label.buttonattach:hover {background-color:#222f3a;}
	.wrapper-candidatura #candidatura .inputError label.buttonattach:before {content: "Procurar...";display: block;font-weight: 700;color: #222f3a;}
	.wrapper-candidatura #candidatura .inputError label.buttonattach:hover:before {color: #fff;}
	.wrapper-candidatura #candidatura .inputError input[type="file"] {display: none;}
	.wrapper-candidatura #candidatura .inputError p.file_name {float: left;font-size: 12px;color: #c8c8c8;line-height: 14px;border:1px solid #ddd;width: 67.97%;padding: 8px 10px;height: 31px;}
	

	@media screen and (max-width: 768px){
		.wrapper-candidatura {padding-top: 15px !important;width: 100%;}
		.wrapper-candidatura .submited .table {min-height: 592px;}
		.wrapper-candidatura #candidatura .inputError p.file_name {margin-bottom: 3px;text-align: center;}
		.wrapper-candidatura #candidatura .inputError p.file_name,
		.wrapper-candidatura #candidatura .inputError label.buttonattach {width: 100%;}
		.wrapper-candidatura #candidatura .inputError textarea {height: 66px;}
		.wrapper-candidatura #candidatura .w50 {width: 100%;}
		.wrapper-candidatura #candidatura .w50.right {margin-top: 15px;}
	}
	
	/*-------------------*/

/****************/

/*Responsive*/



/*----------*/


/*MOBILE*/

@media screen and (max-width: 768px){
	._content {background: none;padding: 0;}
	.center_content {padding: 15px 15px 0 15px;border:0;padding-top: 75px;}
}

/****************/

/* ----- DATEPICKER ----- */
.ui-datepicker{
width: 100%;
}

.ui-datepicker .ui-datepicker-calendar {
	width: 100%;
	text-align: center;
}

.ui-datepicker .ui-datepicker-calendar * {
	text-decoration: none !important;
}

.ui-datepicker .ui-datepicker-calendar thead tr th {
	padding: 6px;
}

.ui-datepicker .ui-datepicker-calendar thead tr th:first-child {
	padding-left: 0px;
}


.ui-datepicker .ui-datepicker-calendar thead tr th span { 
	color: #666;
	font-size: 11px;
	line-height: 16px;
	font-weight: 700;
	border-bottom: 1px dotted #00b5ac;
	padding: 6px;
}

.ui-datepicker .ui-datepicker-title{
	text-align: center;
}

.ui-datepicker .ui-datepicker-title * {
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	color: #333;
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-default {
	color: #666;
	font-size: 11px;
	line-height: 16px;
	font-weight: 700;
	border-radius: 100%;
	min-width: 20px;
	height: 20px;
	display: inline-block;
}
.ui-datepicker .ui-datepicker-calendar a.ui-state-default.ui-state-active{
 color: #666 !important;
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-default.sel {
	border: 1px solid #0057aa;
}

.ui-datepicker td.has_event > a {
	border: 1px solid #0057aa;
	background: #0057aa; /*Retirar*/
	color: #fff !important;
  padding-top:1px;
}

.ui-datepicker td.ui-datepicker-today > a {
 border: 1px solid #0057aa;
 background: transparent;
 padding-top: 1px;
}
   

.ui-datepicker td:not(.has_event) > a{cursor:default !important;}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
width: 4px;
height: 8px;
margin-top: 7px;

margin-top: -3px;
/*border: solid 1px red;*/
padding-left: 10px;
padding-right: 10px;
padding-bottom: 16px;
padding-top: 10px;

}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
width: 4px;
height: 8px;
background: url(../sysimages/arrows_agenda.png) no-repeat;
background-size: 8px auto;
}

.ui-datepicker .ui-datepicker-next {
	float: right;
	margin-right: 12px;
}

.ui-datepicker .ui-datepicker-prev {
	float: left;
/*	margin-left: 15px;*/
}

.ui-datepicker .ui-datepicker-prev span{
background-position: left top;
}
.ui-datepicker .ui-datepicker-next span{
background-position: right top;
}
.ui-datepicker .ui-datepicker-prev:hover span{
background-position: left bottom;
}
.ui-datepicker .ui-datepicker-next:hover span{
background-position: right bottom;
}

/* --------- popup_calendario ---------- */
.popup_calendario {padding: 5px;background: rgba(34,47,58,0.9);border-radius: 3px;position: absolute;bottom: 27px;z-index: 1;width: 190px;min-height: 38px;}
.popup_calendario.centerpop {left: calc(50% - 95px);left: -webkit-calc(50% - 95px);}
.popup_calendario .pointer_popupCal {background: url(../sysimages/popinfo.png) no-repeat left top;width: 10px;height: 5px;position: absolute;bottom: -5px;}
.popup_calendario.centerpop .pointer_popupCal{left: calc(50% - 5px);left: -webkit-calc(50% - 5px);}
.popup_calendario *,
.popup_calendario p{font-size: 10px;line-height: 13px;color: #fff;}

/* -------------------------------- */

@media screen and (max-width: 1365px){
	.ui-datepicker .ui-datepicker-calendar thead tr th span {padding: 1px;}
}

@media screen and (max-width: 768px){
	.ui-datepicker .ui-datepicker-calendar thead tr th span {padding: 3px;}
}

/*Socials*/

.socials {margin-top: 18px;}
.socials a {width: 26px;height: 26px;background: url(../sysimages/socials.png) no-repeat;background-size: 260px 54px;float: left;margin-right: 6px;}
.socials a.facebook {background-position: left top;}
.socials a.vimeo {background-position: -26px top;}
.socials a.pinterest {background-position: -52px top;}
.socials a.yt {background-position: -78px top;}
.socials a.googleplus {background-position: -104px top;}
.socials a.lk {background-position: -130px top;}
.socials a.twitter {background-position: -156px top;}
.socials a.tumblr {background-position: -182px top;}
.socials a.instagram {background-position: -208px top;}
.socials a.rss {background-position: -234px top;}

.socials a.facebook:hover {background-position: left bottom;}
.socials a.vimeo:hover {background-position: -26px bottom;}
.socials a.pinterest:hover {background-position: -52px bottom;}
.socials a.yt:hover {background-position: -78px bottom;}
.socials a.googleplus:hover {background-position: -104px bottom;}
.socials a.lk:hover {background-position: -130px bottom;}
.socials a.twitter:hover {background-position: -156px bottom;}
.socials a.tumblr:hover {background-position: -182px bottom;}
.socials a.instagram:hover {background-position: -208px bottom;}
.socials a.rss:hover {background-position: -234px bottom;}


/*-------*/

/*Socials*/

.share {margin-top: 18px;clear: left;}
.share .social-icons {margin-left: 10px;margin-top: -6px;}
.share .social-icons a {width: 30px;height: 30px;background: url(../sysimages/socials_share.png) no-repeat;background-size: 300px auto;float: left;margin-right: 2px;}
.share .social-icons a.facebook {background-position: left top;}
.share .social-icons a.vimeo {background-position: -30px top;}
.share .social-icons a.pinterest {background-position: -60px top;}
.share .social-icons a.youtube {background-position: -90px top;}
.share .social-icons a.googleplus {background-position: -120px top;}
.share .social-icons a.linkedin {background-position: -150px top;}
.share .social-icons a.twitter {background-position: -180px top;}
.share .social-icons a.tumblr {background-position: -210px top;}
.share .social-icons a.instagram {background-position: -240px top;}
.share .social-icons a.email {background-position: -270px top;}

.share .social-icons a.facebook:hover {background-position: left bottom;}
.share .social-icons a.vimeo:hover {background-position: -30px bottom;}
.share .social-icons a.pinterest:hover {background-position: -60px bottom;}
.share .social-icons a.youtube:hover {background-position: -90px bottom;}
.share .social-icons a.googleplus:hover {background-position: -120px bottom;}
.share .social-icons a.linkedin:hover {background-position: -150px bottom;}
.share .social-icons a.twitter:hover {background-position: -180px bottom;}
.share .social-icons a.tumblr:hover {background-position: -210px bottom;}
.share .social-icons a.instagram:hover {background-position: -240px bottom;}
.share .social-icons a.email:hover {background-position: -270px bottom;}


@media screen and (max-width: 768px){
	.share {margin-top: 5px;padding-top: 10px;}
	.share p{margin-top: 1px;}
	.share .social-icons {float: none;display: inline-block;margin-left:0;}
}

/*-------*/
