/*global.css: Folha de estilos global*/

.pageTop
{
	clear:both;
	text-align:right;
	padding: 20px 0 10px 0;
}

.headerTop
{
	clear:both;
	/*text-align:left;*/
	padding: 10px 0px 10px 10px;
	background-color: #5c0605;
	
}

.pageBack
{
	padding: 30px 0 0 0;
	clear: both;
	text-align:right;
	float: right;
}

body
{
	padding: 0;
	font: normal 70% verdana, helvetica;
	color: #000;
	background-image: url("../fundo.gif");
	/*background-color: #faf8f8;*/
	width:800px;
  	margin-left: auto;
  	margin-right: auto;
	margin-top:0;
	margin-bottom:0;
}

.body
{
	background-color:#fff;
	clear:left;
	/*position: relative;*/
}

.lateral_esq
{
	background-image:url("../fundo_esq.gif");
	padding:0;
	width:15px;
	margin-right:0px;
}

.lateral_cantoesq
{
	background-image:url("../fundo_cantoesq.gif");
	padding:0;
	width:15px;
	margin-right:0px;
}


.lateral_dir
{
	background-image:url("../fundo_dir.gif");
	padding:0;
	width:15px;
	margin-left:0px;
}

.lateral_cantodir
{
	background-image:url("../fundo_cantodir.gif");
	padding:0;
	width:15px;
	margin-left:0px;
}

.coluna_central
{
	border:0px;
	padding:0;
	margin-bottom:0px;
	background-color:#FFFFFF;
}

.coluna_centralFundo
{
	border:0px;
	padding:0;
	margin-bottom:0px;
	background-image:url("../fundo_central.gif");
}

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:blue;
}

a:hover
{
	color:Red;
}

a:visited
{
	color:#036;
}

a:visited:hover
{
	color:Red;
}

a div
{
	text-decoration: underline;
}*/

/* Header */

.header
{
	padding:5px 0 0 0;
	clear: both;
	/*width: 750px;*/
	/*text-align: left;*/
}

.logo
{
	/*background-image: url("../images/logotipo_mne.jpg");*/
	margin-top: 20px;
	margin-left:5px;
	float:left;
}

.logo a img
{
	border-width: 0px;
}

.banner img
{
	align:center;
	/*margin: 5px 5px 5px 5px;*/
	padding: 0;
	border: 0px;
	/*width:750px;*/
}

/*.siteLanguages
{
	float: right;
	width: 130px;
	margin-bottom: 0px;
	text-align: right;
	margin-right: 10px;
	margin-top: 0.3em;
}

.siteLanguagesLink a
{
	text-decoration: underline;
	margin-top: 0px;
}

.siteLanguagesLinkText 
{
	padding-left:0;
	color:#FFFFFF;
	margin-left:0;
}

.siteLanguagesLinkAuxItem
{
	width: 30px;
	height: 15px;
	background-image: url("../Images/gb_small.gif");
	float:left;	
}

.currentDate
{
	vertical-align: bottom;
	color:#FFFFFF;
	float: left;
	margin-left: 220px;
	margin-top: 0px;
	width: 150px;
	/*text-align: left;
}*/

/*.searchArea
{
	clear:right;
	float:right;
	margin-left:1em;
	text-align:left;
	margin-bottom: 2px;
	width: 315px;
}

.searchTextArea
{
	margin-right: 5px;
	float: left;
}

.searchSectionsFilterArea
{
	float: left;
}

.searchLabel
{
	width:70px;
	text-align:left;
}

.searchText 
{
	float:left;
	width: 116px;
}

.searchButton
{
	margin: 11px 0 0 1px;
}

.searchButtonAuxItem
{
	display: none;
}

.searchButtonText
{
	display: none;
}

.button
{
	background: #369 none;
	color: White;
	height: 22px;
	margin-bottom: 10px;
}*/

/*Header Services*/

.servicesContainer
{
	margin: 0;
	padding: 0;
	text-align: right;
	width: 99%;
	/*position: relative;*/
	/*top: 0;*/
	/*left: 0;*/
	float:left;
}

/*.sevicesTop
{

	
	
}*/

.services ul
{
	padding: 0 0 0 100px;
	margin: 0;
	list-style-type: none;
	color: #fff;
	background-color: #993333;
	height: 20px;
}

.services ul li 
{
	display: inline;
	padding: 0.1em;
}

.services li a {
	color: #fff;
	padding: 0.5em 0.5em;
	/*background-color: #5c0605;*/
	text-decoration: none;
	border: 0px solid #fff;
	margin-top:100px;
			
}

.services li a:hover {
	background-color: #369;
	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 */

.operationsContainer
{
	width: 500px;
	position: absolute;
	top: 0px;
	left: 50px;
}

.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;
	/*position: absolute;
	top: 20px;
	left: 0;*/
}

.menuTop
{
	margin: 0;
	padding: 0;
	clear: both;
	width:160px;
	height:0px;
	background-color:#993333;
	margin-bottom:1px;
	/*background-image: url("../Images/canto.gif");*/
	background-position: 160px 0px;
	background-repeat:no-repeat;
}

.menu {float:left;  margin-left: 0px; margin-right: 3px; }

.menu ul{margin: 0;padding: 0;list-style-type: none;}

.menu li { margin: 0 0 1px 0; }

.menu ul li a
{
	display: block;
	padding: 5px 10px;
	width: 140px;
}

/*first level hyperlink style*/
.menu .menuList .menuItem a
{
	color: #fff;
	background-color: #993333;
	text-decoration: none;
}

/*first level active hyperlink style*/
.menu .menuList .menuItemActive a
{
	color: #fff;
	background-color: Green;
	text-decoration: none;
}

.menu .menuList li a:hover {
	color: #fff;
	background-color: #69C;
	text-decoration: none;
}

.menu ul ul li { margin: 1px 0 1px 0; }

.menu .menuList .menuItemActive ul li a
{
	color: #fff;
	background-color: Green;
	text-decoration: none;
}

.menu .menuList .menuItemActive .selected a
{
	background-color: Green;
}

.menu .menuList .menuItemActive .selected ul li a
{
	background-color: Green;
}

.menu .menuList .menuList li a hover {
	color: #fff;
	background-color: #69C;
	text-decoration: none;
}

.menu .menuItemActive .menuList .menuItem a:hover {
	background-color: #69C;
}

.menu .menuList .menuItemActive .menuList .menuItem a {background-color: #369;}

/*.menu .menuList .menuList {display: none;}

.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: 125px;
	padding-left: 25px;
}

/*ident third level menu items*/
.menu ul li ul li ul li a
{
	width: 115px;
	padding-left: 35px;
}

.menu .menuList .menuList .menuItem a
{
	color: #fff;
	background-color:#036;
	text-decoration: none;
}

.menuItem a {color: white;}

/*BreadCrumbs*/

.path 
{
	padding: 40px 0 0 0;
	margin-left: 1em;
	clear:both;
}

/*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: static;*/
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 0;
	width: 560px;
	float: left;
	/*border: solid 2px;*/
	/*background-color: Transparent;
	
	
	
	
	
	/*position: relative;
	width: 555px;
	float: right;
	margin: 0;*/
}

/*.contentDate
{
	margin-top: 2px;
	font-size: 0.9em;
}*/

.content
{
	/*position:stactic;*/
		
	width: 400px;
	/*margin-top: 0%;*/
	margin-left:150px;
	text-align:justify;
}

.contentDetail
{
	font-size:0.9em;
	text-align:justify;
	
}

.contentTitleDetail
{
	font-size:1.5em;
	color: #993333;
	text-decoration: none;
	margin-bottom:10px;

}
.contentSubTitle
{
	font-size:1.2em;
}

.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: 0px;
	padding-top: 20px;
	height: 100%;
}

.contentList ul li:first-child
{
	padding-top: 20px;
}

.contentList ul li:last-child
{
	padding-bottom: 0px;
}

.contentImage
{
	/*position:relative;*/
	margin-right: 15px;
	margin-bottom: 2px;
	/*font-size: 0.8em;*/
	/*width: 135px;*/
	float: left;
}

.contentImage_2
{
	margin-left: 15px;
	margin-bottom: 2px;
	margin-top: 10px;
	/*font-size: 0.8em;*/
	/*width: 135px;*/
	float:right;

}

.contentImageLegend
{
	/*position:relative;*/
	margin-right: 2px;
	margin-bottom: 2px;
	font-size: 0.8em;
	/*width: 135px;*/
	/*float: left;*/
}

.contentImage img
{
	border:0;
}

.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;*/
}

.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: #036;
}

.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 #69C;
}

.destaquesLabel h1
{
	margin: 0;
	padding-top: 7px;
	font-size:130%;
	color: #036;
	
}

.pageTitle h1
{
	margin: 0;
	padding-top: 7px;
	font-size:140%;
	color: #036;
}

/*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: #69C;
	height: 20px;
	font-weight: bold;
	color: White;
}

.relatedContentsList
{
	background-color:#F0F8FF;
	border:solid 1px #D0D0D0;
}

.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 #69C;
	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:771px;
	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: 400px;
}

.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
{
	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:right;
	width:100%;
}

.footerServices ul 
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #fff;
	background-color: #993333;
	height:17px;
	padding: 0.1em 1em;
}

.footerServices li { display: inline; }

.footerServices li a {	
	color: #fff;
	background-color: #993333;
	padding: 0.1em 1em;
	text-decoration: none;
	border-right: 1px solid #fff;
}

.footerServices li a:hover {
	background-color: #369;
	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;
}

.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;
}