*					{ font-size: 14px; font-family: "locatorlight", sans-serif; outline: 0; border: none; }

/***************************** /
CORES

verde cool @ 619444
verde seco @ AEE276

/ *****************************/

::selection			{ background: #619444; background:rgba(97),148,68,1); color: #fff; }
::-moz-selection	{ background: #619444; background:rgba(97),148,68,1); color: #fff; }

.clear 				{ clear: both; }
p 					{ margin: 4px 0; padding: 0; line-height: 18px;}
p b					{ font-family: "locatormedium", sans-serif; line-height: 21px }
a 					{ color: #619444; text-decoration: none; }
a:hover 			{ color: #000; }

h1 					{ font-family: "novecento_wide_bookbold", sans-serif; font-weight: normal; font-size: 21px; margin: 10px 0; padding: 0; }
h1:first-letter 	{ background: transparent url('../_gi/h1-bg.png') no-repeat scroll bottom center; line-height: 40px;}
#noHr:first-letter 	{ background: none; }

h2 					{ font-family: "novecento_wide_bookbold", sans-serif; font-weight: normal; font-size: 28px; margin: 10px 0; padding: 0; color: #619444; text-align: right; }

h3 					{ font-family: "novecento_wide_bookbold", sans-serif; font-weight: normal; font-size: 13px; margin: 10px 0; }
h3:first-letter 	{ background: transparent url('../_gi/h1-bg.png') no-repeat scroll bottom center; padding-bottom: 2px; }


ul 					{ list-style: none; margin: 0; padding: 0; }
.conteudo li:before { /*content: "_";*/ padding-right: 3px; font-size: 16px; }

.conteudo a 		{ color: #000; }
.conteudo a:hover 	{ color: #619444; }

sup 				{ margin: 0; padding: 0; line-height: 8px;  }


#conteudoMenu 		{ width: 960px; float:left; position: relative; left: 50%; margin-left: -480px; }
.destaque 			{ width: 100%; height: 380px; float: left; background-color: #619444; margin-bottom: 2px; background: transparent url('../_usr/head.jpg') no-repeat scroll center center; background-size: 100%; background-size: cover; }
.destaque img		{ zoom: 1; /*margin-top: -750px; */ }

.logoDestaque 		{ position: absolute; margin: 150px 0 0 -470px; left: 50%; }

#top 				{ height:42px; background:#fff; position:fixed; top:0; left:0; width:100%; z-index:10000; }
#top .set-size 		{ position:relative; }

#top #logo 			{ float:left; padding: 5px 15px; }
#menu 				{ width: 800px; float: left; font-size: 13px; height: 45px; position:relative; left:10px; padding: 10px; }
#menu * 			{ text-align: center; }
#menu ul 			{ list-style: none; margin: 0; padding: 4px 0 0 0; margin-left: 34px;}
#menu ul li 		{ padding: 0 20px; }
#menu a 			{ font-family: "novecento_wide_bookbold", sans-serif; font-size: 12px; font-weight: normal; color: #000;}
#menu a:hover 		{ color: #619444; }

#menu ul a 			{ padding-bottom: 4px; background-position: bottom center; }
#menu ul 
a.current 			{ background: transparent url('../_gi/h1-bg.png') no-repeat scroll bottom center; }


#menu > ul > li 	{ float: left; margin: 0px 5px; position: relative; }

#idiomas 			{ width: 50px; float: left; font-size: 13px; position:relative; padding: 14px 10px 10px 10px; color: #619444; }
#idiomas * 			{ color: #BBBDC0; }
#idiomas a 			{ font-family: "novecento_wide_bookbold", sans-serif; font-size: 12px; font-weight: normal; color: #BBBDC0; }

.conteudoCinza		{ overflow: hidden; position: relative; top: 0; left: 0; width: 100%; margin: 0 0 20px 0; background-color: #F2F2F2; }
.conteudo 			{ overflow: hidden; position: relative; top: 0; left: 50%; width: 960px; margin: 0 0 50px -480px; }

.caixa 				{ width: 960px; float: left; }
.caixaPadding 		{ width: 920px; padding: 20px; float: left; }
.caixa660 			{ width: 660px; padding: 20px; float: left; }
.caixa550 			{ width: 550px; padding: 20px; float: left; }

.caixa2 			{ width: 440px; padding: 20px; float: left; }
.caixa3 			{ width: 280px; padding: 20px; float: left; }
.caixa4 			{ width: 226px; height: 111px; padding: 0px; margin: 2px; float: left; background-color: #f2f2f2; line-height: 60px; text-align: center;}
.caixa4:hover 		{ background-color: #fff;  }
.caixa4 img 		{ vertical-align: middle; }

.caixaLogo 			{ width: 226px; height: 111px; padding: 0; margin: 2px; float: left; background-color: #f2f2f2; line-height: 60px; text-align: center;}

#logo-edp 									{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/edp.png') no-repeat scroll top left; }
#logo-edp:hover	 							{ background-position: bottom left; }

#logo-porto-business-school 				{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/porto-business-school.png') no-repeat scroll top left; }
#logo-porto-business-school:hover	 		{ background-position: bottom left; }

#logo-embraer 								{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/embraer.png') no-repeat scroll top left; }
#logo-embraer:hover	 						{ background-position: bottom left; }

#logo-epf 									{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/epf.png') no-repeat scroll top left; }
#logo-epf:hover	 							{ background-position: bottom left; }


#logo-fundacao-calouste-gulbenkian 			{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/fundacao-calouste-gulbenkian.png') no-repeat scroll top left; }
#logo-fundacao-calouste-gulbenkian:hover	{ background-position: bottom left; }

#logo-algarve-outlet 						{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/algarve-outlet.png') no-repeat scroll top left; }
#logo-algarve-outlet:hover					{ background-position: bottom left; }

#logo-solverde 								{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/solverde.png') no-repeat scroll top left; }
#logo-solverde:hover						{ background-position: bottom left; }

#logo-unicer 								{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/unicer.png') no-repeat scroll top left; }
#logo-unicer:hover							{ background-position: bottom left; }

#logo-sonae 								{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/sonae.png') no-repeat scroll top left; }
#logo-sonae:hover							{ background-position: bottom left; }

#logo-sonae-mc 								{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/sonae-mc.png') no-repeat scroll top left; }
#logo-sonae-mc:hover						{ background-position: bottom left; }

#logo-sonae-com 							{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/sonae-com.png') no-repeat scroll top left; }
#logo-sonae-com:hover						{ background-position: bottom left; }

#logo-sonae-sierra 							{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/sonae-sierra.png') no-repeat scroll top left; }
#logo-sonae-sierra:hover						{ background-position: bottom left; }

#logo-wuhan 							{ width: 226px; height: 111px; float: left; margin: 2px; background: transparent url('../_usr/logos/wuhan.png') no-repeat scroll top left; }
#logo-wuhan:hover						{ background-position: bottom left; }



.caixa2 .footer 			{ color: #BBBDC0; }

.saibaMais			{ margin-top: 2px; padding-top: 0;}
.saibaMais a		{ color: #000; font-family: "novecento_wide_bookbold", sans-serif; font-weight: normal; font-size: 14px; }
.saibaMais a:hover	{ color: #619444;}

.caseStudies		{ margin-top: 2px; padding-top: 0;}
.caseStudies a		{ color: #000; font-family: "novecento_wide_bookbold", sans-serif; font-weight: normal; font-size: 12px; }
.caseStudies a:hover{ color: #619444;}


.superTitulo 		{ font-size: 38px; padding-bottom: 10px; text-align: left; }

.imgDescarregar 	{ padding: 30px 30px 10px 30px; }
.descarregar		{ padding-bottom: 20px; text-align: center;}
.descarregar:first-letter 	{ background: none; padding-bottom: 2px; }

.pageContainer		{ padding-bottom: 0; margin-bottom: 0;  }

.footer 			{ font-size: 11px; }
.footer a			{ font-size: 11px; }
.caixa3 p 			{ color: #BBBDC0;}

#btn-breeam 		{ margin: 0px 30px 0 0; width: 85px; height: 104px; float: left; background: transparent url('../_gi/logo-breeam.png') no-repeat scroll top center;  }
#btn-breeam:hover	{ background-position: bottom center; }

#btn-gbc 		{ margin: 0px 30px 0 0; width: 106px; height: 106px; float: left; background: transparent url('../_gi/logo-gbc.png') no-repeat scroll top center;  }
#btn-gbc:hover	{ background-position: bottom center; }


input[type=text]	{ border: none; padding: 6px 10px; width: 212px; } 
.newsletter		 	{ border: none; background-color: #fff; padding: 6px 10px; } 
#registar 			{ border: none; background-color: transparent; color: #000; font-family: "novecento_wide_bookbold", sans-serif; font-weight: normal; font-size: 14px; padding-top: 2px;}
#registar:hover 	{ color: #619444; cursor: pointer; }

label 				{ padding-top: 10px; width: 100px; float: left; cursor: pointer; color: #000; font-family: "novecento_wide_bookbold", sans-serif; font-weight: normal; font-size: 12px; }
#contactform 		{ width: 380px; }
#contactform input[type=text] { background-color: #f1f1f1; width: 212px;float: left;} 
textarea 			{ resize: none; background-color: #f1f1f1; border:none; width: 212px; padding: 6px 10px; margin-top: 2px; height: 80px; float: left; } 

#enviar				{ background-color: #fff; border:none; margin: 76px 0 0 8px !important; padding: 2px 0 0 0; width: 40px; float: left; cursor: pointer; border-left: 2px solid #619444; font-family: "novecento_wide_bookbold", sans-serif; font-weight: normal; font-size: 12px;}
#enviar:hover		{ border:none; border-left: 2px solid #f1f1f1; color: #619444; }


a { -webkit-transition-property: color; -webkit-transition-duration: 0.1s, 0.15s; -webkit-transition-timing-function: ease-in-out; }
.caixa4 { -webkit-transition-property: color; -webkit-transition-duration: 0.5s, 0.20s; -webkit-transition-timing-function: ease-in-out; }

.mensagem			{ position: absolute; top: 240px; right: 50%; margin-right: -480px; }
.mensagem h1 		{ text-align: right; color: #fff; font-size: 38px; }
.mensagem h1:first-letter { background: none; padding-bottom: 2px; }


@media (min-width: 481px) and (max-width: 960px) {

/*.conteudo 	{ width: 600px; position: relative; left: 50%; margin-left: -300px;}*/
.conteudo 	{ width: 100%; float: left;}
.caixa2 	{ width: 40%; padding: 20px; float: left; }


}
