body {
	margin: 0; padding: 0;
	text-align: center;
	font: 11px/1.5em Arial, Verdana, "Trebuchet MS", Sans-serif;
	background: #ffffff url("img/bg_main_2.jpg") repeat-x top;
}

:focus { -moz-outline-style: none; }

.break { 
	margin-top: 1.7em !important; 
	margin-top: 1.2em; 
}

img { border: 0; }

p { margin: 0 0 1.5em 0; }
p.crumbs { margin: 0 0 1.5em 0; font-size: 10px; }

p.nav { margin: 1em 0 0 0; }

a { color: #235280; text-decoration: none; border: 0; }
a:hover { color: #437fba; text-decoration: underline; }

.nobullets { margin: 0 0 1.5em 0; padding: 0; list-style-type: none; }


.icons img { margin: 0 2px 2px 0; border: 0; }

/*
.icons a { text-decoration: none; }

.icons span { 
	display: inline; 
	position: absolute;
	margin: 15px; padding: 7px 10px 8px; 
	border: 1px solid #dddddd;
	width: 130px;
	color: #000000; 
	text-decoration: none;
	background-color: #fcfcfc;
}

.icons span p { margin:  0.5em 0 0 0; }

.icons a span { display: none; }
.icons a:hover span { display: inline; }
*/


h2 {
	margin: 0 0 1em 0 !important; 
	margin: 0 0 0.6em 0; 
	height: 22px;
	text-indent: -6000em;
}

h3 { font-size: 12px; }
h3 span { margin: 0; font-size: 10px; font-weight: normal; color: #555555; }

#news h3 { margin: 0; font-size: 11px; }
#news h3 span { margin: 0; font-size: 9px; font-weight: normal; color: #555555; }

.info { font-size: 10px; color: #555555; }

acronym { color: #222222; }

ul.curriculum { font-size: 10px; }
h3.curriculum { text-transform: uppercase; font-size: 11px; color: #333333; }
h4.curriculum { margin: 0; padding: 0; font-size: 11px; }

.team_member { height: 95px; }
.team_member img { clear: both; float: left; margin: 0 10px 15px 0; }
/*.team_member span { margin-right: 5px; color: #444444; font-size: 9px; }*/
/*h3.team_member { font-size: 10px; }*/

ul { margin: 0 0 1.5em 15px; padding: 0; }
li { list-style-type: square;}

ul.thumbs { margin: 0; padding: 0 0 0.5em 0; }

.thumbs li { list-style: none; display: inline; }

.thumbs img { margin: 0; padding: 1px; border: 0; }
.thumbs img:hover { background-color: #888888; }

.thumbs a { background-color: #ffffff; }
.thumbs a:hover { background-color: #ffffff !important; background-color: #888888; }


.pt h2.welcome { background: url("img/h_pt_bemvindo_2.jpg") no-repeat; }
.pt h2.news { background: url("img/h_pt_noticias.jpg") no-repeat; }
.pt h2.about { background: url("img/h_pt_sobre_2.jpg") no-repeat; }
.pt h2.team { background: url("img/h_pt_equipa.jpg") no-repeat; }
.pt h2.curriculum { background: url("img/h_curriculum.jpg") no-repeat; }
.pt h2.portfolio { background: url("img/h_pt_portfolio.jpg") no-repeat; }
.pt h2.contact { background: url("img/h_pt_contactos.jpg") no-repeat; }
.pt h2.work { background: url("img/h_pt_obras.jpg") no-repeat; }

.en h2.welcome { background: url("img/h_en_welcome_2.jpg") no-repeat; }
.en h2.news { background: url("img/h_en_news.jpg") no-repeat; }
.en h2.about { background: url("img/h_en_about_2.jpg") no-repeat; }
.en h2.team { background: url("img/h_en_team.jpg") no-repeat; }
.en h2.curriculum { background: url("img/h_curriculum.jpg") no-repeat; }
.en h2.portfolio { background: url("img/h_en_portfolio.jpg") no-repeat; }
.en h2.contact { background: url("img/h_en_contact.jpg") no-repeat; }
.en h2.work { background: url("img/h_en_work.jpg") no-repeat; }


.pt #content { background: url("img/photo_pt_main_2.jpg") no-repeat top; }
/*.pt_about #content  { background: url("img/photo_pt_sobre.jpg") no-repeat top; }
.pt_portfolio #content { background: url("img/photo_pt_portfolio.jpg") no-repeat top; }
.pt_contact #content { background: url("img/photo_pt_contactos.jpg") no-repeat top; }*/

.en #content { background: url("img/photo_en_main_2.jpg") no-repeat top; }
/*.en_about #content  { background: url("img/photo_en_about.jpg") no-repeat top; }
.en_portfolio #content { background: url("img/photo_en_portfolio.jpg") no-repeat top; }
.en_contact #content { background: url("img/photo_en_contact.jpg") no-repeat top; }*/

.about #content { background: url("img/photo_about.jpg") no-repeat top; }
.portfolio #content { background: url("img/photo_portfolio.jpg") no-repeat top; }
.contact #content { background: url("img/photo_contacts.jpg") no-repeat top; }
.news #content { background: url("img/photo_news.jpg") no-repeat top; }


/* STUPID IE - NO MULTIPLE CLASS SUPPORT */

/*
.pt #content { background: url("img/photo_pt_main.jpg") no-repeat top; }
.pt.about #content  { background: url("img/photo_pt_sobre.jpg") no-repeat top; }
.pt.portfolio #content { background: url("img/photo_pt_portfolio.jpg") no-repeat top; }
.pt.contact #content { background: url("img/photo_pt_contactos.jpg") no-repeat top; }

.en #content { background: url("img/photo_en_main.jpg") no-repeat top; }
.en.about #content  { background: url("img/photo_en_about.jpg") no-repeat top; }
.en.portfolio #content { background: url("img/photo_en_portfolio.jpg") no-repeat top; }
.en.contact #content { background: url("img/photo_en_contact.jpg") no-repeat top; }
*/


#m_container {
	margin: 0 auto; padding: 0;
	width: 485px !important; width: 484px;
	text-align: left;
	background: url("img/bg_container_bottom_2.jpg") repeat-y;
}

#s_container {
	margin: 0; padding: 0;
	width: 480px;
	text-align: left;
	background: url("img/bg_container_top_2.jpg") no-repeat top;
}

#header {
	height: 70px;
}

#logo {
	/*position: absolute;*/
	display: block;
	margin: 0; padding: 25px 0 0 300px;
	width: 171px; height: 21px;
	z-index: 100;
	background: url("img/logo_nada_2.jpg") no-repeat bottom;
}

#logo h1 { display: none; }


/*
#lang {
	float: right;
	position: absolute;
	margin: 5px 45px 0 414px; padding: 0;
	height: 15px;
}

#lang_menu {
	margin: 0; padding: 0;
	height: 15px;
	display: inline;
	overflow: hidden;
}

#lang_menu li {
	display: inline;
	list-style: none;
	margin: 0; padding: 0;
}

#lang_menu a {
	float: left;
	margin: 0 0 0 5px; padding: 15px 0 0 0;
	text-indent: -6000em;
	overflow: visible !important;
	overflow: hidden;
	height: 0px !important;
	width: 16px;
}

#lang_menu a { background-position: 0 0; }
#lang_menu a:hover { background-position: 0 -15px; }

#lang_pt a { background: url("img/lang_pt_2.jpg") no-repeat; }
#lang_en a { background: url("img/lang_en_2.jpg") no-repeat; }
*/


#lang {
	float: right;
	position: absolute;
	margin: 5px 79px 0 380px; padding: 0;
	height: 13px;
}

#lang_menu {
	margin: 0; padding: 0;
	height: 13px;
	display: inline;
	overflow: hidden;
}

#lang_menu li {
	display: inline;
	list-style: none;
	margin: 0; padding: 0;
}

#lang_menu a {
	float: left;
	margin: 0 0 0 5px; padding: 13px 0 0 0;
	text-indent: -6000em;
	overflow: visible !important;
	overflow: hidden;
	height: 0px !important;
	width: 50px;
}

#lang_pt a { background: url("img/lang_pt_3.jpg") no-repeat; }
#lang_en a { background: url("img/lang_en_3.jpg") no-repeat; }

#lang_menu a { background-position: right top; }
#lang_menu a:hover { background-position: right -13px; }



#content {
	margin: 0; padding: 294px 60px 0;
	min-height: 220px;
	height: auto !important;
	height: 220px;
}

#footer {
	margin: 0; padding: 45px 0 10px 0;
	width: 480px;
	text-align: center;
	background: url("img/bg_footer_4.jpg") no-repeat top;
}

#footer p {	font-size: 10px; line-height: 1.6em; color: #444444; }
#footer a { color: #111111; text-decoration: none; }
#footer a:hover { color: #000000; text-decoration: underline; }





#menu {
	position: absolute;
	margin: 60px 0 0 0; padding: 10px 0 0 10px;
	width: 30px; height: 284px;
	background: #000000 url("img/bg_menu_2.jpg") no-repeat;
}

#nav {
	margin: 0; padding: 0;
	width: 30px;
}

#nav_menu {
	margin: 0; padding: 0;
	width: 30px;
	display: block;
	overflow: hidden;
}

#nav_menu li {
	display: block;
	list-style: none;
	margin: 0; padding: 0;
}


#nav_menu a {
	display: block;
	margin: 0; padding: 0;
	text-indent: -6000em;
	overflow: visible !important;
	overflow: hidden;
}

.pt #menu_home a { height: 54px; background: url("img/menu_pt_inicio.jpg") no-repeat; }
.pt #menu_about a { height: 53px; background: url("img/menu_pt_sobre.jpg") no-repeat; }
.pt #menu_portfolio a { height: 81px; background: url("img/menu_pt_portfolio.jpg") no-repeat; }
.pt #menu_contact a { height: 86px; background: url("img/menu_pt_contactos.jpg") no-repeat; }

.en #menu_home a { height: 54px; background: url("img/menu_en_home.jpg") no-repeat; }
.en #menu_about a { height: 60px; background: url("img/menu_en_about.jpg") no-repeat; }
.en #menu_portfolio a { height: 83px; background: url("img/menu_en_portfolio.jpg") no-repeat; }
.en #menu_contact a { height: 77px; background: url("img/menu_en_contact.jpg") no-repeat; }

#nav_menu a { background-position: 0 0; }
#nav_menu a:hover { background-position: -30px 0; }
#nav_menu a.selected { background-position: -60px 0; }
#nav_menu a.selected:hover { background-position: -90px 0; }
