@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);





html				{width:100%; min-width:457px; background-color:#F7F4F0;}
body				{width:100%;}





			/*---------*/
			/*BG COLORS*/
			/*---------*/
.bgWhite					{background-color:#FFFFFF;}
.bgGrey1					{background-color:#E6E7E8;}
.bgGrey2					{background-color:#D1D2D3;}
.bgRed1						{background-color:#FF002B;}





			/*----------*/
			/*TXT COLORS*/
			/*----------*/
.txtBlack				{color:#000000;}
.txtGrey0				{color:#1C1C1C;}
.txtGrey1				{color:#404040;}
.txtGrey2				{color:#7F7F7F;}
.txtGrey3				{color:#C0C0C0;}
.txtWhite				{color:#FFFFFF;}

.txtRed1				{color:#FF002B;}





			/*-----*/
			/*GERAL*/
			/*-----*/

h1, h2, h3, p 						{ color: #000\9; }

h1, h2, h3, h4, h5, h6, p		{font-weight:normal;}

h1 					{line-height:1.4; font-family:'Montserrat'; font-weight:700; letter-spacing:0.1em; font-size:1.3em; }
h2 					{line-height:1.4; font-family:'Montserrat'; font-weight:700;}
h3 					{line-height:1.8; font-family:'Montserrat'; }
p 					{line-height:1.8; font-family:'Montserrat'; font-weight:400; font-size:11px; letter-spacing:0.1em;}
li					{font-size:13px;  font-family:'Montserrat'; font-weight:400;}
a 					{color:inherit; font-size:inherit; font-weight:700}
.content a:hover 	{color:#9a1f3b; -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}

label 				{font-family:'Montserrat'; font-weight:700; font-size:14px; letter-spacing: 1px}

*:focus 			{ color:#9D1C39 !important;}

::selection 		{background:#E6E7E8;}
::-moz-selection 	{background:#E6E7E8;}

.link 				{cursor:pointer;}
.onlyMobile 		{display:none !important;}
.noMobile 			{display:block;}
.displayNone		{display:none;}
@media screen and (max-width:700px){
	.onlyMobile 		{display:block !important;}
	.noMobile 			{display:none !important;}



[class*='col-'] { width:100% !important;}
}

.full				{width:100%; box-sizing:border-box; -moz-box-sizing:border-box;}
.fullmax1800		{margin:0 auto; width:100%; max-width:1800px; box-sizing:border-box; -moz-box-sizing:border-box;}
.conttmax1800		{margin:0 auto; width:95%; max-width:1800px; box-sizing:border-box; -moz-box-sizing:border-box;}
.fullmax1000		{margin:0 auto; width:100%; max-width:1000px; box-sizing:border-box; -moz-box-sizing:border-box;}
.conttmax1000		{margin:0 auto; width:95%; max-width:1000px; box-sizing:border-box; -moz-box-sizing:border-box;}
.conttmax800		{margin:0 auto; width:95%; max-width:800px; box-sizing:border-box; -moz-box-sizing:border-box;}
.half				{vertical-align:top; display:inline-block; width:50%; box-sizing:border-box; -moz-box-sizing:border-box;}
.third				{vertical-align:top; display:inline-block; width:33%; width:calc(100%/3); box-sizing:border-box; -moz-box-sizing:border-box;}
	@media screen and (max-width:700px){
		.conttmax1800		{width:85%;}
		.conttmax1000		{width:85%;}
		.conttmax800		{width:85%;}
	}
section.content 			{margin-top:50px; margin-bottom:30px; overflow:hidden; padding-top:30px;}
section.content p 			{font-size:12px; line-height:2}

::-webkit-input-placeholder { text-align:right; }
input:-moz-placeholder { text-align:right; }
placeholder { text-align:right; }
input { -webkit-appearance: none; }

.distributeParent 				{text-align:justify; *-ms-text-justify:distribute-all-lines; *text-justify:distribute-all-lines;}
.distributeParent:after 		{content:''; display:inline-block; width:100%; height:0; font-size:0; line-height:0;}
.distributeParent>* 				{display:inline-block;}




/*
GRELHA
*/


*, *:after, *:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.col-1-1					{ width:100%; }
.col-3-4					{ width:75%; }
.col-2-3					{ width:66.66%; }
.col-1-2					{ width:50%; }
.col-1-3					{ width:33.33%; }
.col-1-4					{ width:25%; }
.col-1-5					{ width:20%; }
.col-1-6					{ width:16.667%; }
.col-1-7					{ width:14.28%; }
.col-1-8					{ width:12.5%; }

@media screen and (max-width:700px){
	.mobile-col-1-2 		{ width:50% !important; }
}

[class*='col-'] {
	float:left;
	color:#fff;
	padding:0 20px;
	margin: 0;
	height:100%;
	line-height:100%;
	border:none;
	color:#111;

}

[class*='col-']:last-of-type {
	padding-right:0px;
}

[class*='col-']:hover {

}

[class*='col-'] img { max-width:100%; max-height:100%; margin-bottom:-3px; }


.margin100 									{ margin:100px; }
.margin90 									{ margin:90px; }
.margin80 									{ margin:80px; }
.margin70 									{ margin:70px; }
.margin60 									{ margin:60px; }
.margin50 									{ margin:50px; }
.margin40 									{ margin:40px; }
.margin30 									{ margin:30px; }
.margin20 									{ margin:20px; }
.margin10 									{ margin:10px; }

.marginTop100 								{ margin-top:100px; }
.marginTop90 								{ margin-top:90px; }
.marginTop80 								{ margin-top:80px; }
.marginTop70 								{ margin-top:70px; }
.marginTop60 								{ margin-top:60px; }
.marginTop50 								{ margin-top:50px; }
.marginTop40 								{ margin-top:40px; }
.marginTop30 								{ margin-top:30px; }
.marginTop20 								{ margin-top:20px; }
.marginTop10 								{ margin-top:10px; }

.marginRight100 							{ margin-right:100px; }
.marginRight90 								{ margin-right:90px; }
.marginRight80 								{ margin-right:80px; }
.marginRight70 								{ margin-right:70px; }
.marginRight60 								{ margin-right:60px; }
.marginRight50 								{ margin-right:50px; }
.marginRight40 								{ margin-right:40px; }
.marginRight30 								{ margin-right:30px; }
.marginRight20 								{ margin-right:20px; }
.marginRight10 								{ margin-right:10px; }


.marginLeft150 								{ margin-bottom:150px; }
.marginLeft100 								{ margin-bottom:100px; }
.marginLeft90 								{ margin-bottom:90px; }
.marginLeft80 								{ margin-bottom:80px; }
.marginLeft70 								{ margin-bottom:70px; }
.marginLeft60 								{ margin-bottom:60px; }
.marginLeft50 								{ margin-bottom:50px; }
.marginLeft40 								{ margin-bottom:40px; }
.marginLeft30 								{ margin-bottom:30px; }
.marginLeft20 								{ margin-bottom:20px; }
.marginLeft10 								{ margin-bottom:10px; }
.marginLeft5 								{ margin-bottom:5px; }
.marginLeft0 								{ margin-bottom:0; }

.marginBottom100 							{ margin-bottom:100px; }
.marginBottom90 							{ margin-bottom:90px; }
.marginBottom80 							{ margin-bottom:80px; }
.marginBottom70 							{ margin-bottom:70px; }
.marginBottom60 							{ margin-bottom:60px; }
.marginBottom50 							{ margin-bottom:50px; }
.marginBottom40 							{ margin-bottom:40px; }
.marginBottom30 							{ margin-bottom:30px; }
.marginBottom20 							{ margin-bottom:20px; }
.marginBottom10 							{ margin-bottom:10px; }

.padding100 								{ padding:100px; }
.padding90 									{ padding:90px; }
.padding80 									{ padding:80px; }
.padding70 									{ padding:70px; }
.padding60 									{ padding:60px; }
.padding50 									{ padding:50px; }
.padding40 									{ padding:40px; }
.padding30 									{ padding:30px; }
.padding20 									{ padding:20px; }
.padding10 									{ padding:10px; }

.paddingTop100 								{ padding-top:100px; }
.paddingTop90 								{ padding-top:90px; }
.paddingTop80 								{ padding-top:80px; }
.paddingTop70 								{ padding-top:70px; }
.paddingTop60 								{ padding-top:60px; }
.paddingTop50 								{ padding-top:50px; }
.paddingTop40 								{ padding-top:40px; }
.paddingTop30 								{ padding-top:30px; }
.paddingTop20 								{ padding-top:20px; }
.paddingTop10 								{ padding-top:10px; }
.paddingTop5 								{ padding-top:5px; }

.paddingLeft150 							{ padding-bottom:150px; }
.paddingLeft100 							{ padding-bottom:100px; }
.paddingLeft90 								{ padding-bottom:90px; }
.paddingLeft80 								{ padding-bottom:80px; }
.paddingLeft70 								{ padding-bottom:70px; }
.paddingLeft60 								{ padding-bottom:60px; }
.paddingLeft50 								{ padding-bottom:50px; }
.paddingLeft40 								{ padding-bottom:40px; }
.paddingLeft30 								{ padding-bottom:30px; }
.paddingLeft20 								{ padding-bottom:20px; }
.paddingLeft10 								{ padding-bottom:10px; }
.paddingLeft5 								{ padding-bottom:5px; }
.paddingLeft0 								{ padding-bottom:0; }

.paddingBottom150 							{ padding-bottom:150px; }
.paddingBottom100 							{ padding-bottom:100px; }
.paddingBottom90 							{ padding-bottom:90px; }
.paddingBottom80 							{ padding-bottom:80px; }
.paddingBottom70 							{ padding-bottom:70px; }
.paddingBottom60 							{ padding-bottom:60px; }
.paddingBottom50 							{ padding-bottom:50px; }
.paddingBottom40 							{ padding-bottom:40px; }
.paddingBottom30 							{ padding-bottom:30px; }
.paddingBottom20 							{ padding-bottom:20px; }
.paddingBottom10 							{ padding-bottom:10px; }
.paddingBottom5 							{ padding-bottom:5px; }



.left 										{ text-align:left }
.center 									{ text-align:center }
.right 										{ text-align:right }

.clear 										{ clear:both }



.colunas-2 {
	column-gap:30px;
	-webkit-column-count:2; /* Saf3, Chrome*/
	-webkit-column-gap:30px; /* Saf3, Chrome*/
	-moz-column-count:2; /* FF3.5+ */
	-moz-column-gap:30px; /* FF3.5+ */
	column-count:2; /* Opera 11+*/
	column-gap:30px; /* Opera 11+*/

}
.colunas-3 {
	column-gap:30px;
	-webkit-column-count:3; /* Saf3, Chrome*/
	-webkit-column-gap:30px; /* Saf3, Chrome*/
	-moz-column-count:3; /* FF3.5+ */
	-moz-column-gap:30px; /* FF3.5+ */
	column-count:3; /* Opera 11+*/
	column-gap:30px; /* Opera 11+*/

}


.wall {
	width:100%;
	padding:0 30px;
	-moz-column-gap:30px;
	-webkit-column-gap:30px;
	column-gap:30px;
	-moz-column-count:1;
	-webkit-column-count:1;
	column-count:1;
}
.wall > .brick {
	display:inline-block;
	width:100%;
	margin-bottom:60px;
	overflow: hidden
}
.wall > .brick > img {
	max-height: 350px
}
.wall > .brick a:hover * { color:#9a1f3b; -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}

ul.wall > li.brick > a > div.foto.marginBottom10  { overflow: hidden;}

/*.wall > .brick > .hoverAction { display: none !important}*/
/*.wall > .brick a h1,
.wall > .brick a p { background-color: #fff !important; z-index: 9999999999 !important}
*/
@media screen and (min-width:740px) {
    .wall  {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
    .brick { width: 250px%\9 !important; float: left\9 !important; }

}

@media screen and (min-width:1280px) {
    .wall {-moz-column-count:3; -webkit-column-count:3; column-count:3;}
    .brick { width: 180px\9 !important; float: left\9 !important; }
}



			/*------*/
			/*HEADER*/
			/*------*/

header .whiteBar				{background-color:#FFFFFF; height:35px;}
header .whiteBar>div				{padding-top:8px;}
header .whiteBar p 					{font-size:11px}

@media screen and (max-width:700px){
	header .whiteBar p 					{font-size:9px}
}

#topsearch 							{display:inline-block; height:22px; vertical-align:middle; }
#topsearch input[type='text'] 		{background-image:url('../_gi/search.png'); background-position:right; background-repeat:no-repeat; border:none; font-family:'Montserrat' !important; padding:3px; margin:2px 20px 0 0; letter-spacing:1px; }

#mobileSearch 						{display:none; vertical-align:middle; height:22px; width:22px; background-image:url('../_gi/search.png'); background-repeat:no-repeat; background-position:center; margin-right:10px;}

@media screen and (max-width:700px){
	#mobileSearch 		{display:inline-block;}
	#topsearch 			{display:none}
}

.langPick 							{width:44px; height:22px; display:inline-block; vertical-align:middle; background-position-y:0;}
.langPick:hover 						{background-position-y:22px;}
#langpt 							{background-image:url('../_gi/langpt.png');}
#langen 							{background-image:url('../_gi/langen.png');}


#topsearch input[type='text']:focus {
	outline:none !important;
    border:none;
    box-shadow:0px 0px 4px #9D1C39;
}


	/*MENU*/

	#navegador 				{padding:30px 0; position:relative; }
	#navegador img 				{display:inline-block; vertical-align:middle;}
	#navegador .noMobile 				{display:inline-block; vertical-align:middle; padding-top:14px;}
	#navegador .noMobile li 				{display:inline-block; margin-left:40px; }
	#navegador .noMobile li a 				{font-weight:normal;}


	@media screen and (max-width:900px){
		#navegador .noMobile li 				{margin-left:20px;}
	}
	@media screen and (max-width:700px){
		#navegador 						{}
		#navegador .noMobile 				{}
		#navegador .noMobile li 				{}

		#submenu { }
	}

	#navegador>.onlyMobile			{position:absolute; top:40px; right:0; text-align:right;}
	#mobileMenu 						{height:44px; width:44px; background-image:url('../_gi/menu.png'); margin-top:13px; display:inline-block; margin-top:0;}

	#mobileMenuList							{padding-top:3px; top:172px; left:0; text-align:center; display:none; position:absolute; z-index:9; height:282px; width:100%; background-color:#F7F4F0;}
	#mobileMenuList li 							{font-size:22px;}
	#mobileMenuList li a 							{display:block; padding:12px; }

	#submenu 				{background-color:white;}
	#submenu ul 				{text-align:center;}
	#submenu li 					{display:inline-block; padding:13px 20px 14px; letter-spacing: 1px}
	#submenu li a 					{font-weight:normal;}

	#navegador ul li, #navegador ul li:hover, #submenu li  				{color:black;}
	#navegador ul li.active, #submenu li.active, #submenu li:hover		{color:#7F7F7F;}




			/*------*/
			/*BANNER*/
			/*------*/

#banner						{height:450px; position:relative;}
#banner>div							{text-align:center;}
#banner h3							{font-size:29px; line-height:1.3; text-align:left; padding-right:50px;}
#banner h3 a							{font-weight: normal; -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out; transition:all .25s ease-in-out; }
#banner h3 a:hover							{color: #E6E7E8; }

#banner .left 							{text-align:left;}
.bannerSlash 							{margin:20px;}

@media screen and (max-width:800px){
	#banner							{height:320px !important;}
}


@media screen and (max-width:700px){
	#banner							{height:280px !important;}
	#banner h1, #banner h2				{font-size:30px;}
}

#bannersocial 				{ width:44px !important; position:absolute; right:15px; top:140px; top:calc(50% - 46px); margin:0;}
.bannersocialIcon 			{height:44px; width:44px; background-position-y:0; display:block; margin:4px 0;}
.bannersocialIcon2 			{height:44px; width:44px; background-position-y:0; display:inline-block; margin:4px 0;}

div#contactsText > div.bannersocialIcon2.bannervimeo2.link

#contactsText #bannersocial 				{zoom:.92;}
#contactsText .bannersocialIcon 			{zoom:.92;}
#contactsText .bannersocialIcon2 			{zoom:.92;}

.bannersocialIcon:hover 			{background-position-y:44px;}
.bannersocialIcon2:hover 			{background-position-y:44px;}
.bannerfacebook 				{background-image:url('../_gi/socialfb.png');}
.bannervimeo 					{background-image:url('../_gi/socialvimeo.png');}
.bannerfacebook2 				{background-image:url('../_gi/socialfb2.png'); margin-right:10px;}
.bannervimeo2 					{background-image:url('../_gi/socialvimeo2.png');}

#iosMap 		{text-align:center; padding:10px;}




			/*-----*/
			/*PAGES*/
			/*-----*/



				/*----*/
				/*HOME*/
				/*----*/

				ul#destaque-home *{
					-webkit-transition:all .25s ease-in-out;
					-moz-transition:all .25s ease-in-out;
					transition:all .25s ease-in-out;
				}
				ul#destaque-home li {
					background-size:cover;
					position:relative;
					width:50%;
					display:inline-block;
					margin-top:-3px
				}
				ul#destaque-home li:before {
					content:"";
					display:block;
					padding-top:62%;
				}

				ul#destaque-home li span{
					position:absolute;
					top:35%;
					left:0;
					bottom:0;
					right:0;
					width:100%;
					height:90px;
					line-height:100%;
					background:rgba(255,255,255, .7);
					background: transparent url('../_gi/transparent.png') repeat scroll top left\9;
					text-align:center;
					padding:20px 70px 0;
					font-size:16px;
					font-weight: normal;
					letter-spacing:2px;
					line-height:26px
				}

				ul#destaque-home * a {
					display:block;
					height:100%;
					width:100%;
					color: #000 !important;
				}


				ul#destaque-home li:hover > a span {
					background:rgba(255,255,255, 1);
					background-color: #fff\9;
				}
				@media screen and (max-width:1000px){
					ul#destaque-home li span{
						padding: 20px 40px 0;
					}
				}

				@media screen and (max-width:700px){

					ul#destaque-home li span{
						font-size:12px;
						line-height:20px;
						top:20%;
						margin-left:0;
						text-align:center;
						padding: 16px 0 0px 0;
						height: 70px;
					}

				}

				@media screen and (max-width:620px){
					/*ul#destaque-home li span a{ line-height: 12px; color: orange; }*/
					ul#destaque-home > li > a > span { line-height: 13px; }


					.colunas-2 {
						column-gap:0;
						-webkit-column-count:1; /* Saf3, Chrome*/
						-webkit-column-gap:0; /* Saf3, Chrome*/
						-moz-column-count:1; /* FF3.5+ */
						-moz-column-gap:0; /* FF3.5+ */
						column-count:1; /* Opera 11+*/
						column-gap:0; /* Opera 11+*/

					}
				}






				.masonry {
					column-count: 2;
					-moz-column-count: 2;
					column-gap: 30px;
					-moz-column-gap: 30px;
					margin: 0;
					padding: 0;
				}
				#conteudoPrincipal [class*='col-'] {
					padding: 0;
				}

				#conteudoPrincipal .item {
					display: inline-block;
					margin: 0 0 30px 0 !important;
					padding: 0 !important;
					width: 100% !important;


				}

				.item > a > div {
					background-color: #fff;
					padding: 30px 20px 14px 20px;
					text-align: center;
				}
				.item .noticias-arrow {
					width: 14px;
					margin-right: 10px;
					margin-top: -3px
				}
				.item:hover img {

					-webkit-transition: all .6s ease;
					-moz-transition: all .6s ease;
					-o-transition: all .6s ease;
					-ms-transition: all .6s ease;
					transition: all .6s ease;

					zoom: 1;
					filter: alpha(opacity=80);
					opacity: 0.8;

					/*
					transform:scale(1.05);
					-ms-transform:scale(1.05);
					-moz-transform:scale(1.05);
					-webkit-transform:scale(1.05);
					-o-transform:scale(1.05);
					*/
				}


.item a .swiper-container .swiper-wrapper .swiper-slide {
	max-height: 160px;
	overflow: hidden;
}
.item a .swiper-container .swiper-wrapper .swiper-slide img {
	width: 100%;
}

				.area-negocio-home {
					position: relative;
  					height: 300px;
					overflow: hidden;

				}
				.area-negocio-home img {
					width: 50%;
				}

				#areas-negocio {
					margin-top: 100px;
				}

				#areas-negocio h2 {
					font-weight: normal;
					font-size: 18px;
					line-height: 1.3;
					letter-spacing: 1px;
					margin-bottom: 14px;
					/*text-transform: capitalize;*/
				}

				#area-noticias {
					border-top: 1px solid transparent;
					background: -moz-linear-gradient(right, #fff 0, #fff 85%, transparent 85%);
					background: -webkit-linear-gradient(right, #fff 0, #fff 85%, transparent 85%);
					background: -linear-gradient(right, #fff 0, #fff 85%, transparent 85%);
				}
				#area-noticias .content {
					margin: 30px;
					margin-left: calc( 15% + 30px );
				}
				#area-noticias h2 {
					margin-top: 43px;
					margin-bottom: 10px;
					font-size: 22px;
					letter-spacing: 1px;
					font-weight: normal;
				}

				#area-noticias div {
					/*margin-bottom: 30px;*/
				}

				#area-noticias h3 {
					font-weight: 700;
					line-height: 1.3;
					font-size: 14px;
					padding-top: 18px;
				}

				#area-noticias p span {
					display: inline-block;
					padding-top: 14px;
				}



	#area-noticias .swiper-container {
		display: inline-block;
		margin: 0;
		position: relative;
		width: 80%;
		max-width: 300px;
		padding: 0;
	}

	#area-noticias .imagem,
	#area-noticias .swiper-slide {
		position: relative;
		width: 100%;
		height: 100%;
	}
	#area-noticias img,
	#area-noticias .swiper-slide img {
		max-width: 100%;
		/* hack para o fail da animação "hover" de 1px no chrome */
		-webkit-backface-visibility: hidden;
	}

#noticias-ver-todas {
	display: inline-block;
	padding: 10px 80px 40px 80px;
}

				@media screen and (max-width:620px){


					.pageindex #conteudoPrincipal {
						display: flex;
						flex-flow: column;
						overflow-y: auto
					}


					.pageindex #conteudoPrincipal .col-1-3 {
						flex: 1;
						order: 1;
						margin-bottom: 100px;
					}
					.pageindex #conteudoPrincipal .col-2-3 {
						flex: 2;
						order: 2;
					}



					#areas-negocio {
						margin-top: 0;

					}

					#area-noticias {
						background: -moz-linear-gradient(right, #fff 0, #fff 100%, transparent 100%);
						background: -webkit-linear-gradient(right, #fff 0, #fff 100%, transparent 100%);
						background: -linear-gradient(right, #fff 0, #fff 100%, transparent 100%);
					}

					#area-noticias .content {
						margin: 30px 30px 0 30px;
					}

					#area-noticias .swiper-container {

						width: 100%;
					}


					#conteudoPrincipal #area-noticias .swiper-container .swiper-wrapper {
						width: 100%;
					}
					.item h3 {
						font-size: 18px !important;
					}
					.item p span {
						font-size: 16px !important;
					}

					#noticias-ver-todas {
						padding: 20px 80px 40px 30px;
					}
					#noticias-ver-todas p a {
						font-size: 16px !important;
					}

				}



				/*-------*/
				/*EMPRESA*/
				/*-------*/
					/*-----------*/
					/*SOBRE A MPT*/
					/*-----------*/


					/*----------------*/
					/*AREAS DE NEGOCIO*/
					/*----------------*/
					.tituloArea 			{ font-size:20px; margin-top:20px; }

					@media screen and (max-width:1000px){
						.tituloArea 			{ min-height: 50px; }
					}
					@media screen and (max-width:620px){
						.tituloArea 			{ min-height:0; }
					}

					/*------------------*/
					/*AREAS TRANSVERSAIS*/
					/*------------------*/
					.tituloAreasTransversais 			{ font-size:18px; }


					/*-----------*/
					/*PAULA TELES*/
					/*-----------*/

					@media screen and (max-width:700px){

						.pagepaulateles section.conttmax1000.content.paddingBottom50 div.col-1-2 div.paddingTop50,
						.pagepaulateles-timeline section.conttmax1000.content.paddingBottom50 div.col-1-2 div.paddingTop50,
						.pagepaulateles-publicacoes section.conttmax1000.content.paddingBottom50 div.col-1-2 div.paddingTop50,
						.pagepaulateles-biografia section.conttmax1000.content.paddingBottom50 div.col-1-2 div.paddingTop50 { margin-bottom: 40px; }
					}


					/*------*/
					/*EQUIPA*/
					/*------*/

					.itemcoiso { display:inline-block; width:30%; text-align:left; margin:0 1.5%; }
					.cargo 					{ margin:-1px 0 4px 0;}
					.textoTeam 				{ line-height:18px !important; font-size:11px !important; }

					/*
					.person 				{ background-color: #9D1C39; }
					.person img 			{ width: 100%; opacity: 0.5; -webkit-transition:all .20s ease-in-out; -moz-transition:all .20s ease-in-out; transition:all .20s ease-in-out; }
					.person img:hover 		{ opacity: 1 }
					*/


					@media screen and (min-width:1000px){
						.person 			{ width: 150px !important; }
					}
					@media screen and (max-width:1000px){
						.itemcoiso { display:inline-block; width:45%; margin:0 2%; }
					}
					@media screen and (max-width:700px){
						.itemcoiso { display:inline-block; width:100%; margin:0 auto; }

						.textoTeam { margin-bottom: 55px }
					}

				/*--------*/
				/*PROJETOS*/
				/*--------*/
					/*-----------*/
					/*EXPERIENCIA*/
					/*-----------*/

					.numeros 				{ font-size:40px; }
					.inline 				{ display:inline-block; }

					/*--------*/
					/*PROJETOS*/
					/*--------*/

					#projectos * p { line-height:16px}




					.select select {
						background: #fff;
						width: 100%;
						padding: 0 15px;
						font-family:'Montserrat';
						letter-spacing: 1px;
						line-height: 2;
						border: 0;
						border-radius: 0;
						height: 34px;
						-webkit-appearance: none;
						font-size: 80%;
						background: #fff url('../_gi/mais.png') scroll no-repeat right 10px center;
					}
					.select select {
						content: " . ";
					}
					#lupa 			{ cursor: pointer !important; width: 38px; height: 34px; padding: 0; margin: 0; border: none; background: #fff url('../_gi/lupa.png') scroll no-repeat center center; -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}
					#lupa:hover 	{ background-color: transparent; }
					#lupa:active 	{ background-color: #991f3b; }

					#container 		{ margin: 0 20px 0 30px;}
					.item 			{ width: 33%; padding: 0 40px 40px 0;}
					.item h1 		{ font-weight: 400 !important; line-height: 1.2 !important; font-size: 80% !important; }
					.item p 		{ font-weight: 400; line-height: 1.8 !important; color: #808080; font-size: 70% !important; }
					.item p a 		{ font-weight: 400; line-height: 1.8 !important; color: #000; font-size: 100% !important; }

					@media screen and (max-width:1000px) {
						.item {width: 50%;}
					}
					@media screen and (max-width:700px) {
						#lupa { width: 100%; }
						.item {width: 90%;}
					}

					/*--------------------*/
					/*PROJETOS EM DESTAQUE*/
					/*--------------------*/





				/*--------*/
				/*NOTICIAS*/
				/*--------*/


				.tituloNoticia { font-size:14px; position: relative; }

				.foto 							{ width:100%; max-height:346px; background-color:#f2ece4; padding:0; margin:0; overflow: hidden}
				.fotoSmall 						{ width:100%; background-color:#f2ece4; padding:0; margin:0; overflow: hidden;}
				.foto img, .fotoSmall img 			{ width:100%; -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}
				.foto:hover img, .fotoSmall:hover img 			{ zoom: 1;
																	filter: alpha(opacity=50);
																	opacity: 0.5;}

				.hoverAction 					{ display:none; }

				.foto:hover > .hoverAction		{ display:none; position:relative; z-index:99; text-align:center; font-size:16px; font-weight:400; padding-top:22px; width:100% !important; height:60px; background:rgba(255,255,255,.8); margin-top: -60%; margin-bottom: 35%; color:#000 !important; }
				.fotoSmall:hover > .hoverAction { display:none; position:relative; z-index:99; text-align:center; font-size:16px; font-weight:400; padding-top:22px; width:100% !important; height:60px; background:rgba(255,255,255,.8); margin-top: -70%; margin-bottom: 70%; color:#000 !important; }



				/*-------*/
				/*CLIENTS*/
				/*-------*/

				#clientsmap {border:8px solid white; height:380px;}

				/*.pageclientes .content 		{padding:50px 0;}*/


				.pageclientes .content ul 		{
													margin-top:50px;
													-moz-column-count:3;
													-moz-column-gap:0;
													-webkit-column-count:3;
													-webkit-column-gap:0;
													column-count:3;
													column-gap:0;
												}

				.pageclientes .content ul li 		{width:80%; margin-bottom:10px;}


				/*.pageclientes .content h1 		{font-size:19px; margin-bottom:50px; text-align:center;}*/



				/*--------*/
				/*CONTACTS*/
				/*--------*/

				/*.pagecontactos .content 	{padding:80px 0;}*/
				.pagecontactos .content h1 		{font-size:19px; margin-bottom:50px;}

				#contactsText						{width:48%; display:inline-block; vertical-align:top; text-align:left;}
				#contactsText p 						{font-size:14px;}

				#contactsForm						{width:48%; display:inline-block; vertical-align:top;}
				#contactsForm label 					{width:140px; display:inline-block; vertical-align:top; margin-top:10px; cursor: pointer; -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}
				#contactsForm label:hover 					{color: #9D1C39;}

				#contactsForm input, #contactsForm textarea 	{width:100%; width:calc(100% - 160px); border:none; padding:10px; margin:0 0 20px;}
				#contactsForm textarea 								{height:280px;}
				#contactsForm input[type='submit'] 						{font-family:'Montserrat'; letter-spacing: 1px; font-size:14px; font-weight:700; width:140px; height:35px; float:right; padding-right:10px; background-color:transparent; border:2px solid black; -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}
				#contactsForm input[type='submit']:hover 					{ color: #fff; background-color:#000 !important; border:2px solid black;}


				#message 							{ resize: vertical; }
				@media screen and (max-width:700px){
					#contactsText						{width:100%; margin-bottom:50px;}
					#contactsText p 						{font-size:10px;}
					#contactsForm						{width:100%;}
				}


				/*------*/
				/*SEARCH*/
				/*------*/

				/*.pagesearch .content form 			{margin-bottom:50px 0 !important;}*/

				.pagesearch .content form input 						{font-family:'Montserrat'; letter-spacing: 1px; font-size: 14px; text-align:center; width:48%; margin-left: 26%; padding:10px; border:none; box-sizing:border-box; -moz-box-sizing:border-box;}
				.pagesearch .content form input[type='text']:focus 			{outline:none !important; border:none; box-shadow:0px 0px 4px #9D1C39;}

				#searchBar 					{ text-align: left; background: #fff url('../_gi/lupa-searchBar.png') no-repeat scroll top right }

				#results 					{margin-top:50px}
				#results>div 					{}

				#results .searchButton			{ text-align:center; width:100%; background-color:rgb(227, 227, 227); padding-top:12px; padding-bottom:12px; margin:20px auto; font-size: 11px; -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}
				#results .searchButton:hover		{background-color:white;}

				#results .searchResults			{display:none; margin-bottom:50px;}
				#results .searchResults ul 			{}
				#results .searchResults ul li 			{padding:10px;}
				#results .searchResults ul li:last-child 			{margin-bottom:20px;}









			/*------*/
			/*FOOTER*/
			/*------*/
#footer label 		{font-family:'Montserrat'; font-weight:400; font-size:14px; letter-spacing:2px; cursor:pointer;}

#footerLinks hr 		{ width:30px; border:none; border-top:3px solid #000; margin-top:7px; text-align: left; }
#footerLinks a 		 	{ -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}
#footerLinks a:hover 		{ color:#9D1C39; }

#footerLogos 		{ transition:opacity .3s ease-in-out; }
#footerLogos:hover 	{ opacity:.5; }
#footerLogos img 		{ margin:10px 12px 0; margin:10px 12px 0\9;}
/*#footerLogos img:last-of-type {  margin-right:-20px; }*/

@media screen and (min-width:701px){
	#footerLinks { padding-left:60px; }
}



#my-recaptcha-placeholder 	{  }
#newsletter 				{ background-color: #fff; width: 100%; border: none; padding: 10px; font-size: 100%; letter-spacing: 1px; text-align: left; font-family: 'montserrat', sans-serif; margin-top:10px; margin-bottom:20px;  }


#newsletterOk 				{ float: right; position: relative; width:50px; height:30px; border: none; background-color: #fff; color: rgb(131, 131, 131); cursor: pointer; font-size: 14px; font-family:'Montserrat'; font-weight:400; letter-spacing: 1px; -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}
#newsletterOk:hover 			{ color: rgb(0, 0, 0); }



#keyWords					{height:150px; text-align:center;}
#keyWords ul 					{margin:0 auto;}
#keyWords ul li 					{display:inline-block; font-size:13px; margin:10px 30px; }
#keyWords ul li a						{ font-weight: 400; color: #000\9; letter-spacing: 1px; -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}
#keyWords ul li a:hover					{ color: #9D1C39;  color: #9D1C39\9;}
#keyWords h2 a 							{ letter-spacing: 1px;  }


.itemProjetos 	{ min-height: 190px !important; }
.itemcoiso 		{ min-height: 380px !important; }

@media screen and (max-width:1000px){
	#footerLogos img 					{ margin: 15px; zoom: .95; }
	#footer label						{ font-size: 10px; line-height: 14px; }
}
@media screen and (max-width:900px){
	#keyWords ul li 					{ font-size:11px; margin:5px 12px; }
	#footerLogos img 					{ margin: 60px 40px 0 40px; zoom: .5; }
}
@media screen and (max-width:700px){

}


#sponsors					{height:82px; text-align:center;}
#sponsors>img 					{display:inline-block; vertical-align:top; max-height:50px; margin:19px 15px 0; }




/*
body.firefox28_0 {}
body.safari7_0_3 {}
body.chrome34_0_1847_116 {}
*/

/*MOZ*/
/*
@-moz-document url-prefix() {

}
*/
/*WEBKIT*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

}
/*IE 8 e anteriores*/
.element					{ padding-bottom:inherit\9; }

.clearFix {clear:both;}

.itemcoiso {display:inline-block; vertical-align:top; min-height: 160px;}

	/*.col-1-3:nth-child(3n+1) { clear: both; }*/




