
	::selection 		{ background: #e20613; color: #ffffff; text-shadow: none; }
	::-moz-selection 	{ background: #e20613; color: #ffffff; text-shadow: none; }
	::-webkit-selection { background: #e20613; color: #ffffff; text-shadow: none; }

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

	html, body {
		margin:0;
		padding: 0;
		height: 100%;
		background-color: #f5f5f1;
		color: #000000;
		text-decoration: none;
		word-wrap: break-word;
	}

	p { margin: 0 0 0 0; font-family: 'ArcherPro-Book', Monaco, monospace; font-weight: normal; font-style: normal; font-size: 13px;  line-height: 14px; }

	h1 { font-family: 'ArcherPro-Bold', Monaco, monospace; font-weight: normal; font-style: normal; font-size: 46px; line-height: 50px; margin-bottom: 14px; }
	h2 { font-family: 'ArcherPro-Bold', Monaco, monospace; font-weight: normal; font-style: normal; font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-family: 'ArcherPro-Bold', Monaco, monospace; font-weight: normal; font-style: normal; font-size: 28px; line-height: 34px; margin-bottom: 8px;  }
	h4 { font-family: 'ArcherPro-Bold', Monaco, monospace; font-weight: normal; font-style: normal; font-size: 21px; line-height: 30px; margin-bottom: 4px;  }
	h5 { font-family: 'ArcherPro-Bold', Monaco, monospace; font-weight: normal; font-style: normal; font-size: 17px; line-height: 24px; }
	h6 { font-family: 'ArcherPro-Bold', Monaco, monospace; font-weight: normal; font-style: normal; font-size: 14px; line-height: 21px; }

	a { text-decoration: none; }
	html.no-js > body > div#container > div.container > div > div#texto > p > a { color: #e20613; }
	html.no-js > body > div#container > div.container > div > div#texto > p > a:visited { color: #e20613 !important; }

	.logo {
		margin-top: 35px;
	}

	#menu {
		float: right;
		margin-right: 0;
		text-align:right;
	}
	nav {
		position: absolute;
		width: 660px;
		height: 68px;
		float: right;
	}
	nav ul {
		float: right;
		margin-right: 0;
		margin-top: 50px;
	}
	nav li {
		display: inline-block;
		margin:20px;
		margin-right: 0;
	}
	nav li a {
		display: inline-block;
		color: #000;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 11pt;
		font-family: 'ArcherPro-Semibold', Monaco, monospace;
	}
	nav li a:visited {
		color: #000000;
	}
	nav li a:hover {
		margin: 0;
		padding: 0;
		border-bottom: 2px solid rgb(226,6,19);
	}
	nav li a.active {
		margin: 0;
		padding: 0;
		border-bottom: 2px solid rgb(226,6,19);
	}

	#menu-langs { float: right; text-align: right; padding: 0 0 5px; margin-right: 0;}
	#menu-langs li { display: inline-block; margin: 15px 0px;}
	#menu-langs li a:link, a:visited { display: inline-block; text-decoration: none; text-transform: uppercase; font-size: 0.7em; font-family: 'ArcherPro-Medium', Monaco, monospace; color:#b5b3b3; }
	#menu-langs li a:hover { color: #e20613; }
	#menu-langs li a.active { color: #e20613; }


	/* Conteiners
	==================================================*/
	#container { min-height:100%; position: relative; }

	.index-column > h4 { font-family: 'ArcherPro-Bold', Monaco, monospace; font-size: 14px; font-weight: normal; font-style: normal; line-height: 1.1em; }
	.index-column > p { color: #000000; font-size: 0.9em; font-family: 'ArcherPro-Book', Monaco, monospace; font-weight: normal; font-style: normal; line-height: 1.1em; width: 285px; }
	.index-column > .href-line:hover img { float: left; border-bottom: 4px solid #e20613; }

	.super-container { padding: 0; margin: 0; height: 100% }
	.fit-pab-left { margin-left: 220px; margin-top: 50px;}
	.fit-pab-right { margin-right: 230px; margin-top: 100px; text-align: left;}
	.pab > h6 { color: #e20613; font-size: 1.3em; font-family: 'ArcherPro-Bold', Monaco, monospace; font-weight: normal; font-style: normal; }
	.pab > p  { color: #000000; font-size: 0.9555em; font-family: 'ArcherPro-Book', Monaco, monospace; font-weight: normal; font-style: normal; line-height: 1.3em; word-wrap: break-word; }

	/* ------ Start Just for the page PAB  ------ */
	#wrapper { width: 100%; min-height: 100%; float:left; }
	#left 	{ width: 50%; float: left; top:0; }
	#right 	{ width: 50%; float: right; top:0; text-align: right; }
	#left-middle 	{ width: 30%; float: left; top:0;  }
	#right-middle 	{ width: 70%; float: right; top:0; text-align: right; }
	#left-last { width: 70%; float: left; top:0; }
	#right-last { width: 30%; float: right; top:0; text-align: right; }
	.special-footer { background-color: #ffffff; height: 50px; margin-top: 20px; }
	/* ------ End PAB  ------ */

	.colecao-column { background: rgb(255,255,255); margin-top: 10px; margin-bottom: 20px; width: 285px; }
	.colecao-column > h6 { text-align: center; line-height: 3em; font-size: 11pt; font-family: 'ArcherPro-Semibold', Monaco, monospace; font-weight: normal; font-style: normal; }
	.colecao-column > .href-line:hover img { float: left; border-bottom: 4px solid #e20613; }

	.destaques-column { margin-top: 10px; margin-bottom: 40px; }
	.destaques-column > h4 { font-family: 'ArcherPro-Bold', Monaco, monospace; font-size: 0.9555em; line-height: 1.1em; }
	.destaques-column > p { color: #000000; font-size: 0.9em; font-family: 'ArcherPro-Book', Monaco, monospace;font-weight: normal; font-style: normal;  line-height: 1.1em; width: 285px; }
	.href-line:hover img { float:left; border-bottom: 4px solid #e20613; /*display: inline-block;*/ }

	.publicacoes-column {
		width: 284px;
		height: 335px;
		margin-left: 10px;
		margin-bottom: 36px;
	}
	.zoom {
		width:284px;
		height:335px;
		display:block;
		position:relative;
		overflow:hidden;
	}
	.zoom:hover {
		border-bottom: 4px solid #e20613;
	}
	.zoom img {
		display: none;
	}
	.zoomOverlay {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: none;
		background-image:url('../img/img-download.png');
		background-repeat: no-repeat;
		background-position: center;

	}

	.galeria-column {
		background: rgb(255,255,255);
		margin-top: 10px;
		margin-bottom: 40px;
	}
	.galeria-column > h5 {
		color: #e20613;
		text-align: center;
		text-transform: uppercase;
		font-family: 'ArcherPro-Semibold', Monaco, monospace;
		font-weight: normal;
		font-style: normal;
		font-size: 0.9555em;
		line-height: 3em;
	}
	.galeria-big  {
		background: rgb(255,255,255);
		margin-top: 10px;
		margin-bottom: 40px;
	}
	.galeria-big > h5 {
		color: #e20613;
		text-align: center;
		text-transform: uppercase;
		font-family: 'ArcherPro-Semibold', Monaco, monospace;
		font-weight: normal;
		font-style: normal;
		font-size: 0.9555em;
		line-height: 3em;
	}

	.contactos-column > h6 {
		color: #e20613;
		text-transform: uppercase;
		font-family: 'ArcherPro-Bold', Monaco, monospace;
		font-weight: normal;
		font-style: normal;
		font-size: 0.9555em;
		line-height: 1.3em;
	}
	.contactos-column > h6 a {
		color: #e20613;
		text-transform: uppercase;
		text-decoration: none;
		font-family: 'ArcherPro-Bold', Monaco, monospace;
		font-weight: normal;
		font-style: normal;
		font-size: 0.9555em;
		line-height: 1.1em;
	}
	.contactos-column > p {
		color: #000000;
		font-size: 0.9em;
		font-family: 'ArcherPro-Book', Monaco, monospace;
		line-height: 1.1em;
	}
	.span1 {
		color: #000000;
		font-size: 0.9em;
		font-family: 'ArcherPro-Bold', Monaco, monospace;
		line-height: 1.1em;
	}

	/* Maps
	==================================================*/
	#map_canvas { width: 100%; height: 400px; }
	#map { width: 100%; height: 400px; }

	/* Footer
	==================================================*/
	footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		background-color: #ffffff;
		height: 50px;
	}
	.eight:last-child {
		float: right;
		margin-top:10px;
		text-align: right;
	}
	.copyright a {
		color:#000;
		text-decoration:none;
		text-transform:uppercase;
		font-size:10px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-right: 10px;
		text-align: right;
	}

	/* Form Newsleter
	==================================================*/
	form {
		display: inline-block;
		float: right;
	}
	.doubleFields > h6 {
		color: #e20613;
		text-transform: uppercase;
	}
	#mail_input {
		display: inline-block;
		border:none;
		font-family: 'ArcherPro-Bold', Monaco, monospace;
		font-weight: normal;
		font-style: normal;
	}
	#mail_button {
		position: relative;
		top:12px;
		right:2px;
		width:29px;
		height:29px;
		border: none;
		border-style: none;
		background:url('../img/input-ok.png') no-repeat;
		cursor: pointer;
	}
	#form-newsletter {
		float: right;
	}

	form { }
	fieldset { }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select { padding: 6px 4px; outline: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #777; margin: 0; width: 210px; max-width: 100%; display: block; margin-bottom: 20px; background: #fff; }
	select { padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus { border: 1px solid #aaa; color: #444; -moz-box-shadow: 0 0 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea { min-height: 60px; }



.contactsContent p { line-height:1.4; }
.contactsContent .ten p { font-size:15px; }
.contactsContent .ten p a { font-size:15px; text-transform:none; color:black; }