/*global.css: Folha de estilos global*/

.pageTop
{
	clear:both;
	text-align:right;
	padding: 20px 0 10px 0;
}

.pageBack
{
	position: static;
	padding: 0 0 0 0;
	clear: both;
	text-align:right;
	color:#003300;
	float: right;
}
.pageBack a:link
{
color: #006600;
}

body
{
	padding: 0;
	font: normal 70% verdana, helvetica;
	color: #000;
	background-image: url("../Images/interface_MNAA_fundos.jpg");
	background-attachment: fixed;
	/*background-color: #C5C5CD;*/
	background-repeat: repeat-y;
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #fff;
	width:800px;
	margin: 0px auto;
  	margin-left: auto;
  	margin-right: auto;
}

form
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

textarea
{
	width: 400px;
}

/*IE workaround - remove button padding*/
* html input { overflow: visible; }

input
{
	padding: 0;
	margin: 0;
}

a
{
	font: normal normal 100% verdana, helvetica;
	cursor:hand;
	text-decoration: underline;
}

/* IE workaround*/
* html a
{
	font-size: 100%;
}

a:link
{
	color:#005044;
}

a:hover
{
	color:#666;
}

a:visited
{
	color:#005044;
}

a:visited:hover
{
	color:#999;
}

a div
{
	text-decoration: underline;
}

/* Header */

.banner
{
	/*clear:both;*/
	margin: 0 0 0 0;
	/*position: static;*/
	padding-top: 105px;
	background-color: #ccc;
	/*background-image: url("../Images/fundo_banner.jpg");*/
	text-align:center;
}


.header
{
	position: relative;
	top: 0px;
	padding: 0;
	margin: 0;
	/*height: 170px;*/
	clear: both;
	width: 800px;
	text-align: left;
	/*background-position: 0px 30px;
	background-repeat: no-repeat;*/
	background-color: #FFF;
}
.logo
{
	left: 5px;
	padding: 0;
	margin: 0;
	top: 30px;
	position: absolute;
	float:left;
	clear: both;
}
img{ 
	border-width: 0px;
}

.logo a img{
	border-width: 0px;
}
.headerInfoOptions {
	margin:10px 0 0 0;
	position: relative;
	float: left;
	padding: 0;
}
.currentDate {
	padding: 0 20px 0 20px;
	margin: 0;
	color: #333;
	vertical-align: bottom;
	float: left;
	text-align: left;
}
.siteLanguages {	
	padding: 0 20px 0 0;
	margin: 0;
	display: inline;
	float: left;
	text-align: left;
}

.siteLanguages a, .siteLanguages a:link {
	color: #999;
	text-decoration: underline;
}

.siteLanguages a:hover {
	color: #666;
	text-decoration: underline;
}

.siteLanguagesLinkText  {
	display:none;
	padding:0;
	margin:0;
}

.siteLanguagesLinkAuxItem
{
	/*visibility:hidden;*/
	display:none;
	width: 30px;
	height: 15px;
	background-image: url("../Images/gb_small.gif");
	float:left;	
}
/*.siteLanguagesLinkAuxItem
{
    display: none;
	width: 0px;
}*/

.searchArea {
	position: relative;
	margin: 3px 0 0 0;
	color: #999;
	float: right;
	clear:right;
	text-align:left;
}

.searchTextArea {
	position: relative;
	float: left;
}

.searchLabel {
	margin: 0 10px 0 0;
	padding: 7px 0 0 0;
	position: relative;
	float: left;
	text-align:left;
	color:#333333;
}

.searchText {	
	position: relative;
	float:left;
	margin: 0 10px 0 0;
}

.searchSectionsFilterArea {	
	position: relative;
	float: left;
	}

.searchSectionsOptions
{
	margin: 0 10px 0 0;
	padding: 7px 0 0 0;
	position: relative;
	float: left;
	text-align:left;
	color:#333;
}

.searchSectionsFilter {
	position: relative;
	/*float: left;*/
	margin: 0 5px 0 0;

}

.searchButton {
	display: inline;
	margin: 2px 20px 0 5px;
	float: left;	
	position: relative;
}



.button {
	font-size: 100%;
	border-width: 1px solid #999;
	background: #fff none;
	color: #666;

}











/*Header Services*/

.servicesContainer
{
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	position: absolute;
	/*float:left;*/
	top: 0;
	left: 0;
	background-image: url('../Images/fundo_services.jpg');
}

.services ul
{
	padding: 0 0 0 100px;
	margin: 0;
	list-style-type: none;
	color: #fff;
	/*background-color: #999;*/
	height: 15px;
}

.services ul li 
{
	display: inline;
	padding: 0.1em;
}

.services li a {
	color: #fff;
	padding: 0.1em 0.5em;
	/*background-color: #999;*/
	text-decoration: none;
	border-right: 1px solid #fff;
}

.services li a:hover {
	background-color: #ccc;
	color: #fff;
}

.services a:visited {
	color: #EEE;
	text-decoration: none;
}

/*.technicalChartLinkAuxItem
{
	float: left;
	width: 40px;
	height: 15px;
	background-image: url('../Images/gb_small.gif');
	background-position: 10px 0;
	background-repeat: no-repeat;
}*/

/*End Header Services*/

/*End Header */

/* Body */

.body
{
	clear:left;
	position: relative;
}



.operationsContainer
{
	text-align: right;
	width: 530px;
	font-size:80%;
	margin-left:90px;
		padding-top:20px;	
}
.operations ul
{
	list-style: none;
	padding: 0;
	float: right;
	padding-bottom:3px;
	border-bottom: 2px solid #ddd;
	
}


.operations ul li
{
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}

.operations li a
{
text-decoration: none;
padding: 0.1em 2px;
}

/*.operationsContainer
{
	top: 0px;
	left: 50px;
}

.operationsTop
{
margin-top:-100px;
}

.operations ul
{
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0;
	margin-bottom: 20px;
}

.operations ul li
{
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;
	border-left: 1px solid black;
}*/

/*IE workaround*/
/*All IE browsers*/

* html .operations ul li
{
	/*background-image: url("../Images/gt.gif");
	background-repeat: no-repeat;
	background-position: 0 50%;*/
	
	border: 0;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;
	display: inline;
}

* html .operations ul li:first-child { border-left: 0; }

.menuContainer
{
	/*padding: 20px 0 0 0;*/
	/*top: 20px;*/
	/*width: 160px;*/
	left: 0;
}

.menuTop
{
	margin: 0;
	padding: 0;
	clear: both;
	width:160px;
	height:15px;
	/*background-color:#ccc;*/
	margin-top: 1px;
	margin-bottom:1px;
	/*background-image: url("../Images/canto.gif");*/
	/*background-position: 160px 0px;*/
	/*background-repeat:no-repeat;*/
	/*background-image: url("../Images/Menu.jpg");*/
}

.menu {float:left;  margin-left: 0px; margin-right: 3px; font-size:93%;}

.menu ul{margin: 0;padding: 0;list-style-type: none; }

.menu li { margin: 0 0 1px 0; border-bottom: 1px solid #005044;}

.menu ul li a
{
	display: block;
	padding: 3px 5px;
	width: 140px;
}

/*first level hyperlink style*/
.menu .menuList .menuItem a
{
	color: #005044;
	/*background-image: url("../Images/Menu.jpg");*/
	/*background-color: #ccc;*/
	text-decoration: none;
	
}

/*first level active hyperlink style*/
.menu .menuList .menuItemActive a
{
	color: #727270;
	/*background-color: #005044;*/
	/*background-image: url("../Images/Menu_Selected.jpg");*/
	text-decoration: underline;
}

.menu .menuList li a:hover {
	color: #71833f;
	/*background-image: url("../Images/Menu_Selected.jpg");*/
	background-color: #f0efef;
	text-decoration: underline;
}

.menu ul ul li { margin: 1px 0 1px 0; }

.menu .menuList .menuItemActive ul li a
{
	color: #727270;
	/*background-color: #005044;*/
	text-decoration: none;
}



/*Nuno*/

.menu .menuList .menuItemActive .menuList .menuItemActive a
{
	/*background-image: url("../Images/Menu_Selected.jpg");*/
	text-decoration: underline;
}
.menu .menuList .menuItemActive .menuList .menuItemActive .menuList .menuItem a
{
	/*background-image: url("../Images/Menu_Hover.jpg");*/
}
.menu .menuList .menuItemActive .menuList .menuItemActive .menuList .menuItem a:hover
{
	/*background-image: url("../Images/Menu_Selected.jpg");*/
}



/*Nuno*/


.menu .menuList .menuItemActive .selected a
{
	/*background-color: #005044;*/
	/*background-image: url("../Images/Menu_Selected.jpg");*/
}

.menu .menuList .menuItemActive .selected ul li a
{
	/*background-color: #005044;*/
}

.menu .menuList .menuList li a hover {
	color: #F2F2F2;
	/*background-color: #ccc;*/
	text-decoration: none;
}

.menu .menuItemActive .menuList .menuItem a:hover 
{
	/*background-color: #ccc;*/
}

.menu .menuList .menuItemActive .menuList .menuItem a 
{
	/*background-color: #999;*/
}

.menu .menuList .menuList {display: none;}		/*para aparecer sempre o menu de 2 nivel tem de estar "block"		*/



/*.menu .menuList .menuList .menuList3 {display: none;}	/*	para aparecer os menus de 2 seccao		NUNO	*/



.menu .menuItemActive .menuList {display: block;}

.menu .menuItemActive .menuList .menuItem {display: block;}

.menu .menuList .menuItemActive {display:block !important;}

/*ident second level menu items*/
.menu ul li ul li a
{
	width: 130px;
	padding-left: 20px;
}

. secondLevel
{
	
}
.secondLevel .menu .menuList .menuItem a
{
/*color:#CCCCCC;*/
}



/*Nuno*/
.menu .menuList .menuItemActive .secondLevel .menuList .menuItemActive .menuList .menuItem a
{
	color:#005044;
}
.menu .menuList .menuItemActive .secondLevel .menuList .menuItem a
{
	color:#003910;
}
.menu .menuList .menuItemActive .secondLevel .menuList .menuItem a
{
	/*background-image: url("../Images/Menu_selected.jpg");*/
}
.menu .menuList .menuItemActive .secondLevel .menuList .menuItem a:hover
{
	/*background-image: url("../Images/Menu_hover.jpg");*/
}
.menu .menuList .menuItemActive .secondLevel .menuList .menuItem .menuList a
{
	/*background-image: url("../Images/Menu_hover.jpg");color:#005044;*/
}
.menu .menuList .menuItemActive .secondLevel .menuList .menuItem .menuList a:hover
{
	/*background-image: url("../Images/Menu_selected.jpg");*/
}


/*Nuno*/


/*ident third level menu items*/
.menu ul li ul li ul li a
{
	width: 115px;
	padding-left: 35px;
}

.menu .menuList .menuList .menuItem a
{
	color: #005044;
	/*background-color:#ccc;*/
	text-decoration: none;
}


/*Nuno*/
.menuItemActive .menuList .menuItem a
{
	color: #005044;
	text-decoration: none;
	/*background-image: url("../Images/Menu_Hover.jpg");*/
}
/*Nuno*/


.menuItem a {color: white;}

/*BreadCrumbs*/

.path 
{
	padding: 0 0 2px 0;
	/*margin-left: 1em;*/
	clear:both;
	background-color: #E4E4CB;
	margin-top:20px;
}

.path a:hover
{
color: #999999;
}

/*Fat Erik's Breadcrumbs*/
.path ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.path ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

.path ul li:before { content: "> "; }
.path ul li:first-child:before { content: ""; }

.pathItemActive
{
	font-size: 100%;
}

/*IE workaround*/
/*All IE browsers*/
* html .path ul li {
	background-image: url("../Images/gt.gif");
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0.5em 0 1em;
	margin: 0 1em 0 -1em;	
}

/*Win IE browsers - hide from Mac IE\*/
* html .path { height: 1%; }

* html .path ul li {
	display: block;
	float: left;
}

/*End hide*/
/*Mac IE 5*/
* html .path ul li:first-child { background-image: none; }

/*End BreadCrumbs*/


/***************************************************************************************************/

.sectionDescription
{
	clear: both;
	margin-left: 0px;
	padding-left : 0px;	
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	padding-top: 0px;
}

.contentContainer
{
	/*position: relative;*/
	position:static;
	width: 600px;
	float: left;
	margin-left: 10px;
	/*border: solid 1px;*/
}

.contentDate
{
	margin-top: 2px;
	font-size: 0.9em;
}

.content
{
	width: 600px;
	padding-top:20px;
}

.contentList
{
	width: 555px;
	margin-bottom: 20px;
}*/

/*.contentList ul
{	
	margin-left: 0px;
	padding-left : 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	list-style-type: none;
}*/

/*.contentList ul li
{
	clear: both;
	margin-left: 0px;
	padding-left : 0px;
	padding-bottom: 15px;
	padding-top: 20px;
	height: 100%;
	border-bottom:1px solid #CCCCCC;
	list-style-type: none;
}*/

/*.contentList ul li:first-child
{
	padding-top: 20px;
}*/

/*.contentList ul li:last-child
{
	padding-bottom: 0px;
}*/

.contentImage
{
	margin-right: 15px;
	margin-bottom: 2px;
	font-size: 0.8em;
	width: 135px;
	/*float: left;*/
}

.contentImage img
{
	border:0;
	margin:10px;
}

.contentImageAdditionalInformation
{
	width: 42px;
	margin: 5px 8px 5px 0;
	float: right;
}

.contentImageAdditionalInformationAuxItem
{
	/*float: left;
	background-image: url(../Images/ico_zoom.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 18px;
	height: 17px;*/
}


.contentTitleDetailLink
{
	margin-top: 2em;

}

.contentLead 
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.contentBody
{
	margin-bottom: 1em;
	/*clear:both;*/
}

.contentChanges
{
	clear: both;
	font-size: 0.8em;
	margin-bottom: 2em;
}

.eventInfo
{
	padding-top: 5px;
	font-weight: bold;
}

.productInfo
{
	clear: none;
	padding-top: 5px;
}

.contentDetailLink
{
	float: left;
}

.productDate
{
	margin-bottom: 2px;
}

.eventLocationLabel
{
	float: left;
}

.eventLocationText
{
	font-weight: normal;
}

.eventCityLabel
{
	float: left;
}

.eventCityText
{
	font-weight: normal;
}

.eventOrganizationLabel
{
	float: left;
	font-weight:bold;
}

.eventOrganizationText
{
	font-weight: normal;
	margin-bottom: 15px;
}

/*End IE workaround*/

.pageTitle
{
	clear: both;
	margin-bottom: 10px;
	margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.pageTitle h1
{
	margin: 20px 0 20px 0;
	font-size: 140%;
	color: #005044;
}

.recomendWebPageTitle
{
	text-align: center;
	margin: 0 0 20px 0;
}

.recomendWebPageTitle h1
{
	margin: 0;
	padding-top: 7px;
	font-size:140%;
	color: #036;
}

.recomendLinkPageTitle
{
	text-align: center;
	margin: 0 0 20px 0;
}

.recomendLinkPageTitle h1
{
	margin: 0;
	padding-top: 7px;
	font-size:140%;
	color: #036;
}

/*Section*/

.pageTitle
{
	margin: 10px 0 20px 0;
	text-align: center;
}

.destaquesLabel
{
	margin-top: 10px;
	border-top:solid 5px #005044;
}

.destaquesLabel h1
{
	margin: 0;
	padding-top: 7px;
	font-size:130%;
	color: #005044;
	
}

.pageTitle h1
{
	margin: 0;
	padding-top: 7px;
	font-size:140%;
	color: #005044;
}

/*End Section*/

/*Related Contents*/

.relatedContentImage
{
	margin-right: 15px;
	margin-bottom: 2px;
	font-size: 75%;
	width: 55px;
	float:left;
}

.relatedContentImage img
{
	border: 0px;
}

.relatedContentsTitle
{
	padding: 5px 0 0 5px;
	background-color: #DEDEBC;
	height: 20px;
	font-weight: bold;
	color: #006600;
}

.relatedContentsList
{
	background-color: #EFEFDE;
	border:solid 1px  #999999;
	
}

.relatedContents
{
	/*padding-top: 10px;*/
	padding: 0;
	clear:both; /****/
}

.relatedContents ul
{
	clear: both;
	margin: 5px;
	padding: 0;
	list-style-type: none;
}

.relatedContent
{
	margin: 5px;
	padding: 5px;
	border-bottom: solid 1px  #CCCCCC;
	height:60px;
}

.homepageLink
{
	float:left;
}

.pathRelated
{ 
	padding-top: 5px;
	color: Gray;
}

/*Fat Erik's Breadcrumbs*/
.pathRelated ul
{
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: smaller;
	font-weight: bold;
}

.pathRelated ul li {
	display: inline;
	padding: 0;
	margin: 0;
	height: 1px;
}

.pathRelated ul li:before { content: "> "; }
.pathRelated ul li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html .pathRelated ul li {
	background-image: url("../Images/gt.gif");
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0.5em 0 1em;
	margin: 0 1em 0 -1em;
}

/*Win IE browsers - hide from Mac IE\*/
* html .pathRelated { height: 1%; }

* html .pathRelated ul li {
	display: block;
	float: left;
}

/*End hide*/
/*Mac IE 5*/
* html .pathRelated ul li:first-child { background-image: none; }

/*End Related Contents*/

.eventContact
{
	margin-bottom:1em;
	clear:both;
}

.eventContact h2
{
	color: #036;
	font-weight:bold;
	font-size:120%;
	margin: 0;
}

.eventLocation h2
{
	color: #036;
	font-weight:bold;
	font-size:120%;
	margin: 0;
}

.eventDate
{
	font-size: 85%;
	margin-bottom: 10px;
}

.eventOrganization
{
	margin-bottom: 10px;
}

.eventContact h2
{
	color: #036;
	font-weight:bold;
}

.eventContactZipCode
{
	float:left;
}

.eventContactPhoneLabel
{
	float:left;
}

.eventContactFaxLabel
{
	float:left;
}

.eventContactEmailLabel
{
	float:left;
}

.productAuthorLabel
{
	color:#036;
	font-weight:bold;
	float:left;
}

.productDetails
{
	font-weight: normal;
}

.productISBNLabel
{
	color:#036;
	font-weight:bold;
	float:left;
}

.productPriceLabel
{
	color:#036;
	font-weight:bold;
	float:left;
}

.productAvailableLabel
{
	color:#036;
	font-weight:bold;
	float:left;
}

.productReferenceLabel
{
	color:#036;
	font-weight:bold;
	float:left;
}

/*.printAuxLinkItem
{
	cursor:hand;
	width:16px;
	height:16px;
	float:left;
	background-image: url("../Images/print.gif");
	background-repeat:no-repeat;
}

.printLinkText
{
	width:55px;
	height:20px;
	margin-left:10px;
}

.print a
{
	text-decoration: underline;
}*/

.separator
{
	clear:both;
	width:555px;
	padding-left: 0;
	margin-left: 0;
}

/*Footer*/

.footer
{
	width:800px;
	text-align:center;
	margin-top: 20px;
}

.address
{
	clear: both;
	float: left;
	font-size: 85%;
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

.footerInfo
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
	width: 300px;
}

.logos 
{
	float:right;
	padding: 0 0 0 0;
	margin: 0.5em 0 0 0;
	width: 300px;
}

.logos ul
{
	float: right;
	vertical-align:middle;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.logos ul li 
{
	clear: right;
	display: inline;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.logos ul li a img
{
	border-width: 0px;
	vertical-align:middle;
}

.lastChange
{
	clear: right;
	float: right;
	text-align: right;
	font-size: 85%;
	padding: 0 0 0 0;
	margin: 0.5em 0 0 0px;
	width: 400px;
}

.lastChangeText
{
	float: right;
	width: 400px;
}

.browserVersions 
{
	clear: right;
	float: right;
	text-align: right;
	font-size: 85%;
	margin: 0.5em 0 10px 0;
	width: 400px;
}

/*Footer services */

.footerServicesContainer
{
	clear:both;
	text-align:center;
	background-image: url('../Images/fundo_services.jpg');
	width:100%;
	height:15px;
}

.footerServices ul 
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #fff;
	/*background-color: #999;*/
	height:10px;
	padding: 0.1em 1em;
}

.footerServices li { display: inline; }

.footerServices li a {	
	color: #fff;
	/*background-color: #999;*/
	padding: 0.1em 1em;
	text-decoration: none;
	border-right: 1px solid #fff;
}

.footerServices li a:hover {
	background-color: #ccc;
	color: #fff;
}

.footerServices a:visited {
	color: #EEE;
	text-decoration: none;
}

/*End Footer Services*/

/*End Footer*/

/*Content List Pages*/

.pageList
{
	clear: both;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}

.pageList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}

.pageList ul li:before { content: "  "; }

.pageList ul li 
{
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 5px;
	display: inline;
	vertical-align: middle;
}

.pageList ul li a
{
	vertical-align: middle;
}

/*Content options*/

.contentOptionsContainer
{
	/*clear: both;*/
	float: left;
	text-align: right;
	width: 520px;
	padding: 5px 0 10px 0;
	/*width: 441px;*/
	margin: 0;
}

.contentOptions ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}

.contentOptions ul li
{
	border-left: 1px solid black;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;
	display: inline;
}

/*IE workaround*/
/*All IE browsers*/

* html .contentOptions ul li
{
	border-left: 1px solid black;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;
	float: left;
}

* html .contentOptions ul li:first-child { border-left: 0; }

/*End All IE browsers*/

/*End Content options*/


.homepage 
{
	display:none;
	clear:both;
}

.infoMessage
{
	margin: 15px 0 15px 0;
}

.infoButton
{
	margin-top: 10px;
}

.printVersionLink
{
	padding-top: 15px;
	clear: both;
}

.printVersionLinkAuxItem
{
	/*background-image: url("../Images/gb_small.gif");
	background-position: 0px 0px;
	background-repeat:no-repeat;
	float: left;
	width: 30px;
	height: 15px;*/
}

.contentAdditionalInformation
{
	text-align: center;
	margin: 0;
    padding: 0;
    width: 735px;
}