@import "reset.css";
@import "modal.css";

::selection {
	background: #a19a87;
	color: #FFFFFF;
}

::-moz-selection {
	background: #a19a87;
	color: #FFFFFF;
}

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.spacer {
padding:0;
margin:0;
clear:both;
} 

.hidden {
	display: none;
} 

body, html {
	width: 100%;
	height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
}


/* @group Formulários */

#contact-area {
	width: 580px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 568px;
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px 0;
	border: 1px solid #AAAAAA;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #2B2B2B;
}

#contact-area input.submit-button {
	padding: 10px;
	width: 580px;
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

label {
	font-size: 17px;
	line-height: 34px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* @end */



/* @group Breadcrumbs */

#breadcrumbs-wrapper {
	background-color: #2B2B2B;
	border-bottom: 1px solid #4B4B4B;
	height: 37px;
	border-top: 7px solid #006699;
}

#breadcrumbs {
	width: 890px;
	margin: 0 auto;
	overflow: hidden;
	height: 37px;
	line-height: 37px;
	color: #FFFFFF;
	font-size: 12px;
	cursor: default;
}

#breadcrumbs span {
	color: #777777;
}

#breadcrumbs a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#breadcrumbs a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#breadcrumbs a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#breadcrumbs a:active {
	color: #FFFFFF;
	text-decoration: none;
}

/* @end */



/* @group Menu */

#menu-wrapper {
	background-color: #3B3B3B;
	border-bottom: 1px solid #4B4B4B;
}

#menu {
	width: 890px;
	margin: 0 auto;
	height: 130px;
	padding-top: 0px;
}

#menu ul {
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding: 0px;
}

#menu li {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#menu li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
	margin: 60px 10px 33px 10px;
	padding: 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: #2B2B2B;
	text-transform: uppercase;
}

#menu li a.last {
	margin-right: 0; !important;
}

#menu li a.first {
	margin-left: 0; !important;
}

#menu li a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#menu li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#menu li a:hover, #menu li a.selected {
	color: #FFFFFF;
	text-decoration: none;
	background: #006699;
}

#menu li a:active {
	color: #FFFFFF;
	text-decoration: none;
}

/* @end */



/* @group Bar */

#bar-wrapper {
	background-color: #FFFFFF;
}

#bar {
	width: 890px;
	margin: 0 auto;
	overflow: hidden;
}

#bar a {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 12px;
	background-color: #2b2b2b;
	padding:10px;
	float: right;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	text-transform: uppercase;
}

#bar a:link {
	color: #777777;
	text-decoration: none;
}

#bar a:visited {
	color: #777777;
	text-decoration: none;
}

#bar a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #006699;
}

#bar a:active {
	color: #777777;
	text-decoration: none;
}

/* @end */



/* @group Body */

h1 {
	color: #2B2B2B;
	font-size: 37px;
	line-height: 37px;
	margin-bottom: 40px;
	font-weight: bold;
	letter-spacing:-0.05em;
}

#body-wrapper {
	background-color: #FFFFFF;
}

#body {
	width: 890px;
	margin: 0 auto;
	padding-top: 90px;
	overflow: hidden;
}

#body-colbig-wrapper {
	width: 600px;
	margin-right: 20px;
	margin-bottom: 60px;
}

#body-colbig {
	width: 580px;
}

#body-colsmall {
	width: 270px;
	margin-bottom: 60px;
}

/* @end */



/* @group Notícias */

.noticias-featured {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 40px;
}

.noticias-featured p {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

.noticias-featured ul {
	padding: 0px;
	list-style: disc inside ; !important;
}

.noticias-featured li {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

.noticias-featured h3 {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 17px;
	font-weight: normal;
}

.noticias-featured h2 {
	color: #2B2B2B;
	font-size: 23px;
	line-height: 23px;
	margin-bottom: 7px;
	font-weight: normal;
}

.noticias-featured a:link {
	color: #006699;
	text-decoration: none;
}

.noticias-featured a:visited {
	color: #006699;
	text-decoration: none;
}

.noticias-featured a:hover {
	color: #006699;
	text-decoration: underline;
}

.noticias-featured a:active {
	color: #006699;
	text-decoration: none;
}

.noticias-featured .img-wrapper {
	width: 580px;
	height: 180px;
	overflow: hidden;
	margin-bottom: 17px;
}

.noticias-featured .share {
	margin-bottom: 17px;
}

.noticias-featured .share .twitter-share-button {
	margin-left: 5px;
}

.noticias-cols-wrapper {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 17px;
	
}

.noticias-cols {
	width: 270px;
	float: left;
	margin-right: 40px;
	margin-bottom: 17px;
}

#noticias-col-2 {
	margin-right: 0px !important;
}

.noticias-cols h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 5px;
	font-weight: normal;
}

.noticias-cols .img-wrapper {
	width: 270px;
	height: 84px;
	overflow: hidden;
	margin-bottom: 12px;
}

.noticias-cols h3 {
	color: #2B2B2B;
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 12px;
	font-weight: normal;
}

.noticias-cols p {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
}

.noticias-cols a:link {
	color: #006699;
	text-decoration: none;
}

.noticias-cols a:visited {
	color: #006699;
	text-decoration: none;
}

.noticias-cols a:hover {
	color: #006699;
	text-decoration: underline;
}
.noticias-cols a:active {
	color: #006699;
	text-decoration: none;
}

.noticias-cols .share {
	margin-bottom: 17px;
}

.noticias-cols .share .twitter-share-button {
	margin-left: 5px;
}

.noticias-todas {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
}

.noticias-todas a:link {
	color: #006699;
	text-decoration: none;
}

.noticias-todas a:visited {
	color: #006699;
	text-decoration: none;
}

.noticias-todas a:hover {
	color: #006699;
	text-decoration: underline;
}

.noticias-todas a:active {
	color: #006699;
	text-decoration: none;
}

/* @end */



/* @group Notícias Outras */


.outrasnoticias h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 24px;
	font-weight: normal;
}

.outrasnoticias ul {
	color: #2B2B2B;
	font-size: 12px;
	font-weight: normal;
	line-height: 29px;
	padding: 0px;
}

.outrasnoticias li {
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px dashed #AAAAAA;
}

.outrasnoticias li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
}

.outrasnoticias li a:link {
	color: #006699;
	text-decoration: none;
}

.outrasnoticias li a:visited {
	color: #006699;
	text-decoration: none;
}

.outrasnoticias li a:hover {
	color: #006699;
	text-decoration: underline;
}

.outrasnoticias li a:active {
	color: #006699;
	text-decoration: none;
}

/* @end */



/* @group Eventos Próximos */

.proximos-rows {
	width: 270px;
	margin-bottom: 60px;
}

.proximos-row {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 12px;
}

.proximos-rows h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 24px;
	font-weight: normal;
}

.proximos-row h2 {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 5px;
	font-weight: bold;
}

.proximos-row h3 {
	color: #2B2B2B;
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 12px;
	font-weight: normal;
}

.proximos-row .img-wrapper {
	width: 270px;
	height: 84px;
	overflow: hidden;
	margin-bottom: 12px;
}

.proximos-row p {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
}

.proximos-row a:link {
	color: #006699;
	text-decoration: none;
}

.proximos-row a:visited {
	color: #006699;
	text-decoration: none;
}

.proximos-row a:hover {
	color: #006699;
	text-decoration: underline;
}

.proximos-row a:active {
	color: #006699;
	text-decoration: none;
}

.proximos-row .share {
	margin-bottom: 17px;
}

.proximos-row .share .twitter-share-button {
	margin-left: 5px;
}

#proximos-row-todos {
	border-bottom: none; !important;
}

/* @end */



/* @group Estágios Últimos */

.ultimosestagios-rows {
	width: 270px;
	margin-bottom: 60px;
}

.ultimosestagios-row {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 12px;
}

.ultimosestagios-rows h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 24px;
	font-weight: normal;
}

.ultimosestagios-row h2 {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
	font-weight: bold;
}

.ultimosestagios-row p {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
}

.ultimosestagios-row a:link {
	color: #006699;
	text-decoration: none;
}

.ultimosestagios-row a:visited {
	color: #006699;
	text-decoration: none;
}

.ultimosestagios-row a:hover {
	color: #006699;
	text-decoration: underline;
}

.ultimosestagios-row a:active {
	color: #006699;
	text-decoration: none;
}

.ultimosestagios-row .share {
	margin-bottom: 17px;
}

.ultimosestagios-row .share .twitter-share-button {
	margin-left: 5px;
}

#ultimosestagios-row-todos {
	border-bottom: none; !important;
}

/* @end */



/* @group Eventos Próximos */

.apoios-rows {
	width: 270px;
	margin-bottom: 60px;
}

.apoios-row {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 12px;
}

.apoios-rows h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 24px;
	font-weight: normal;
}

.apoios-row h2 {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 5px;
	font-weight: bold;
}

.apoios-row h3 {
	color: #2B2B2B;
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 12px;
	font-weight: normal;
}

.apoios-row .img-wrapper {
	width: 270px;
	height: 84px;
	overflow: hidden;
	margin-bottom: 12px;
}

.apoios-row p {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
}

.apoios-row a:link {
	color: #006699;
	text-decoration: none;
}

.apoios-row a:visited {
	color: #006699;
	text-decoration: none;
}

.apoios-row a:hover {
	color: #006699;
	text-decoration: underline;
}

.apoios-row a:active {
	color: #006699;
	text-decoration: none;
}

.apoios-row .share {
	margin-bottom: 17px;
}

.apoios-row .share .twitter-share-button {
	margin-left: 5px;
}


/* @end */




/* @group A ELSA */

.aelsa-featured {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 40px;
}

.aelsa-featured p {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

.aelsa-featured h2 {
	color: #2B2B2B;
	font-size: 23px;
	line-height: 23px;
	margin-bottom: 17px;
	font-weight: normal;
}

.aelsa-featured a:link {
	color: #006699;
	text-decoration: none;
}

.aelsa-featured a:visited {
	color: #006699;
	text-decoration: none;
}

.aelsa-featured a:hover {
	color: #006699;
	text-decoration: underline;
}

.aelsa-featured a:active {
	color: #006699;
	text-decoration: none;
}

.aelsa-featured ul {
	padding: 0px;
	list-style: disc inside ; !important;
}

.aelsa-featured li {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

.aelsa-featured .img-wrapper {
	width: 580px;
	height: 180px;
	overflow: hidden;
	margin-bottom: 16px;
}

.direccao-rows {
	width: 580px;
	margin-bottom: 60px;
}

.direccao-row {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 12px;
}

.direccao-row h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 0px;
	font-weight: normal;
}

.direccao-row h3 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
	font-weight: bold;
}

.direccao-row p {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

.direccao-row a:link {
	color: #006699;
	text-decoration: none;
}

.direccao-row a:visited {
	color: #006699;
	text-decoration: none;
}

.direccao-row a:hover {
	color: #006699;
	text-decoration: underline;
}

.direccao-row a:active {
	color: #006699;
	text-decoration: none;
}

.direccao-row .img-wrapper {
	width: 580px;
	height: 180px;
	overflow: hidden;
	margin-bottom: 17px;
}

/* @end */



/* @group A ELSA em Portugal */

.emportugal-rows {
	width: 270px;
	margin-bottom: 60px;
}

.emportugal-row {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 12px;
}

.emportugal-rows h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 24px;
	font-weight: normal;
}

.emportugal-row h2 {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 5px;
	font-weight: bold;
}

.emportugal-row h3 {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
	font-weight: normal;
}

.emportugal-row p.email {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 0;
}

.emportugal-row p.website {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
}

.emportugal-row a:link {
	color: #006699;
	text-decoration: none;
}

.emportugal-row a:visited {
	color: #006699;
	text-decoration: none;
}

.emportugal-row a:hover {
	color: #006699;
	text-decoration: underline;
}

.emportugal-row a:active {
	color: #006699;
	text-decoration: none;
}

/* @end */



/* @group A ELSA na Europa */

.naeuropa h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 24px;
	font-weight: normal;
}

.naeuropa ul {
	color: #2B2B2B;
	font-size: 12px;
	font-weight: normal;
	line-height: 29px;
	padding: 0px;
}

.naeuropa li {
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px dashed #AAAAAA;
}

.naeuropa li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
}

.naeuropa li a:link {
	color: #006699;
	text-decoration: none;
}

.naeuropa li a:visited {
	color: #006699;
	text-decoration: none;
}

.naeuropa li a:hover {
	color: #006699;
	text-decoration: underline;
}

.naeuropa li a:active {
	color: #006699;
	text-decoration: none;
}

/* @end */



/* @group Eventos */

.eventos-featured {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 40px;
}

.eventos-featured p {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

.eventos-featured h3 {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 17px;
	font-weight: normal;
}

.eventos-featured h2 {
	color: #2B2B2B;
	font-size: 23px;
	line-height: 23px;
	margin-bottom: 7px;
	font-weight: normal;
}

.eventos-featured a:link {
	color: #006699;
	text-decoration: none;
}

.eventos-featured a:visited {
	color: #006699;
	text-decoration: none;
}

.eventos-featured a:hover {
	color: #006699;
	text-decoration: underline;
}

.eventos-featured a:active {
	color: #006699;
	text-decoration: none;
}

.eventos-featured ul {
	padding: 0px;
	list-style: disc inside ; !important;
}

.eventos-featured li {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

.eventos-featured .img-wrapper {
	width: 580px;
	height: 180px;
	overflow: hidden;
	margin-bottom: 16px;
}

.eventos-featured .share {
	margin-bottom: 17px;
}

.eventos-featured .share .twitter-share-button {
	margin-left: 5px;
}

.eventos-cols-wrapper {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 17px;
}

.eventos-cols {
	width: 270px;
	float: left;
	margin-right: 40px;
	margin-bottom: 17px;
}

#eventos-col-2 {
	margin-right: 0px !important;
}

.eventos-cols h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 5px;
	font-weight: normal;
}

.eventos-cols .img-wrapper {
	width: 270px;
	height: 84px;
	overflow: hidden;
	margin-bottom: 12px;
}

.eventos-cols h3 {
	color: #2B2B2B;
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 12px;
	font-weight: normal;
}

.eventos-cols p {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
}

.eventos-cols a:link {
	color: #006699;
	text-decoration: none;
}

.eventos-cols a:visited {
	color: #006699;
	text-decoration: none;
}

.eventos-cols a:hover {
	color: #006699;
	text-decoration: underline;
}

.eventos-cols a:active {
	color: #006699;
	text-decoration: none;
}

/* @end */



/* @group Eventos Outros */

.outroseventos-rows {
	width: 270px;
	margin-bottom: 60px;
}

.outroseventos-row {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 12px;
}

.outroseventos-rows h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 24px;
	font-weight: normal;
}

.outroseventos-row h2 {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 5px;
	font-weight: bold;
}

.outroseventos-row h3 {
	color: #2B2B2B;
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 12px;
	font-weight: normal;
}

.outroseventos-row .img-wrapper {
	width: 270px;
	height: 84px;
	overflow: hidden;
	margin-bottom: 12px;
}

.outroseventos-row .share {
	margin-bottom: 17px;
}

.outroseventos-row .share .twitter-share-button {
	margin-left: 5px;
}

.outroseventos-rows p {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
}

.outroseventos-rows a:link {
	color: #006699;
	text-decoration: none;
}

.outroseventos-rows a:visited {
	color: #006699;
	text-decoration: none;
}

.outroseventos-rows a:hover {
	color: #006699;
	text-decoration: underline;
}

.outroseventos-rows a:active {
	color: #006699;
	text-decoration: none;
}

/* @end */



/* @group Estágios */

.estagios-featured {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 40px;
}

.estagios-featured p {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

.estagios-featured h2 {
	color: #2B2B2B;
	font-size: 23px;
	line-height: 23px;
	margin-bottom: 17px;
	font-weight: normal;
}

.estagios-featured a:link {
	color: #006699;
	text-decoration: none;
}

.estagios-featured a:visited {
	color: #006699;
	text-decoration: none;
}

.estagios-featured a:hover {
	color: #006699;
	text-decoration: underline;
}

.estagios-featured a:active {
	color: #006699;
	text-decoration: none;
}

.estagios-featured ul {
	padding: 0px;
	list-style: disc inside ; !important;
}

.estagios-featured li {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

/* @end */



/* @group Estágios Lista */

.listaestagios-rows {
	width: 270px;
	margin-bottom: 60px;
}

.listaestagios-row {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 12px;
}

.listaestagios-rows h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 24px;
	font-weight: normal;
}

.listaestagios-row h2 {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
	font-weight: bold;
}

.listaestagios-row p {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
}

.listaestagios-row a:link {
	color: #006699;
	text-decoration: none;
}

.listaestagios-row a:visited {
	color: #006699;
	text-decoration: none;
}

.listaestagios-row a:hover {
	color: #006699;
	text-decoration: underline;
}

.listaestagios-row a:active {
	color: #006699;
	text-decoration: none;
}

.listaestagios-row .share {
	margin-bottom: 17px;
}

.listaestagios-row .share .twitter-share-button {
	margin-left: 5px;
}

#listaestagios-row-todos {
	border-bottom: none; !important;
}

/* @end */



/* @group Contactos */

.contactos-featured {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 40px;
}

.contactos-featured p {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

.contactos-featured h2 {
	color: #2B2B2B;
	font-size: 23px;
	line-height: 23px;
	margin-bottom: 17px;
	font-weight: normal;
}

.contactos-featured a:link {
	color: #006699;
	text-decoration: none;
}

.contactos-featured a:visited {
	color: #006699;
	text-decoration: none;
}

.contactos-featured a:hover {
	color: #006699;
	text-decoration: underline;
}

.contactos-featured a:active {
	color: #006699;
	text-decoration: none;
}

.contactos-featured ul {
	padding: 0px;
	list-style: disc inside ; !important;
}

.contactos-featured li {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

/* @end */


/* @group Contactos Mais */

.maiscontactos-rows {
	width: 270px;
	margin-bottom: 60px;
}

.maiscontactos-row {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 12px;
}

.maiscontactos-rows h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 24px;
	font-weight: normal;
}

.maiscontactos-row p {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
}

.maiscontactos-row p.nomargin {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 0;
}

.maiscontactos-row a:link {
	color: #006699;
	text-decoration: none;
}

.maiscontactos-row a:visited {
	color: #006699;
	text-decoration: none;
}

.maiscontactos-row a:hover {
	color: #006699;
	text-decoration: underline;
}

.maiscontactos-row a:active {
	color: #006699;
	text-decoration: none;
}

/* @end */



/* @group Footer */

#footer-wrapper {
	background-color: #e0e0e0;
	border-top: 1px solid #CDCDCD;
}

#footer {
	width: 890px;
	margin: 0 auto;
	margin-top: 60px;
	/*height: 240px;*/
	overflow: hidden;
	cursor: default;
}

#footer-top {
	overflow: hidden;
}

#footer-cols-wrapper, #footer-cols-wrapper-2 {
	width: 290px;
	margin-right: 20px;
	margin-bottom: 60px;
	float: left;
}

#footer-cols-wrapper-3 {
	width: 270px;
	margin-bottom: 60px;
	float: left;
}

.footer-cols {
	width: 270px;
	margin-right: 20px;
	margin-top: 40px;
	font-size: 10px;
	line-height: 15px;
}

.footer-cols h2 {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 24px;
	font-weight: normal;
}

.footer-cols p {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 12px;
}

.footer-cols .icon {
	vertical-align: text-bottom;
}

.footer-cols ul {
	color: #2B2B2B;
	font-size: 12px;
	font-weight: normal;
	line-height: 29px;
	padding: 0px;
}

.footer-cols li {
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px dashed #AAAAAA;
}

.footer-cols li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
}

.footer-cols a:link {
	color: #006699;
	text-decoration: none;
}

.footer-cols a:visited {
	color: #006699;
	text-decoration: none;
}

.footer-cols a:hover {
	color: #006699;
	text-decoration: underline;
}
.footer-cols a:active {
	color: #006699;
	text-decoration: none;
}

#footer-bottom {
	height: 30px;
	line-height: 30px;
	margin-top: 30px;
	font-size: 10px;
	margin-bottom: 30px;
	border-top: 1px dashed #AAAAAA;
}

#footer-bottom span {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 19px;
	margin-top: 12px;
	
}

#footer-bottom span a:link {
	color: #2B2B2B;
	text-decoration: none;
}

#footer-bottom span a:visited {
	color: #2B2B2B;
	text-decoration: none;
}

#footer-bottom span a:hover {
	color: #2B2B2B;
	text-decoration: none;
}

#footer-bottom span a:active {
	color: #2B2B2B;
	text-decoration: none;
}


/* @end */







/* @group Body Núcleos */

.nuc h1 {
	color: #2B2B2B;
	font-size: 23px;
	line-height: 23px;
	margin-bottom: 40px;
	font-weight: bold;
	letter-spacing:-0.05em;
}

/* @end */



/* @group Menu Núcleos */

#menunuc-wrapper {
	background-color: #244352;
	border-bottom: 1px solid #4B4B4B;
}

#menunuc {
	width: 890px;
	margin: 0 auto;
	height: 130px;
	padding-top: 0px;
}

#menunuc ul {
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding: 0px;
}

#menunuc li {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#menunuc li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
	margin: 60px 10px 33px 10px;
	padding: 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: #2B2B2B;
	text-transform: uppercase;
}

#menunuc li a.last {
	margin-right: 0; !important;
}

#menunuc li a.first {
	margin-left: 0; !important;
}

#menunuc li a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#menunuc li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#menunuc li a:hover, #menunuc li a.selected {
	color: #FFFFFF;
	text-decoration: none;
	background: #006699;
}

#menunuc li a:active {
	color: #FFFFFF;
	text-decoration: none;
}

/* @end */



/* @group Lista Notícias/Eventos Núcleos */

.noteventnuc-row {
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 12px;
}

.noteventnuc-row h2 {
	color: #2B2B2B;
	font-size: 23px;
	line-height: 23px;
	margin-bottom: 7px;
	font-weight: normal;
}

.noteventnuc-row h3 {
	color: #2B2B2B;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 17px;
	font-weight: normal;
}


.noteventnuc-row p {
	color: #2B2B2B;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 17px;
}

.noteventnuc-row a:link {
	color: #006699;
	text-decoration: none;
}

.noteventnuc-row a:visited {
	color: #006699;
	text-decoration: none;
}

.noteventnuc-row a:hover {
	color: #006699;
	text-decoration: underline;
}

.noteventnuc-row a:active {
	color: #006699;
	text-decoration: none;
}

.noteventnuc-row  .share {
	margin-bottom: 17px;
}

.noteventnuc-row .share {
	margin-bottom: 17px;
}

/* @end */
