﻿body, form	{	margin: 0; padding: 0;}
a	{	text-decoration: none;}
a img {	border-width: 0;}

.White	{ color: White;}
.Gray {	color: #b2b2b2; }

.Bold	{font-weight: bold;}

.Center	{	margin-left: auto; margin-right: auto; text-align: center; }
.Left	{	text-align: left; }
.Right	{	text-align: right; }

.Hide	{ display: none; }

.FloatLeft {	float: left; }
.FloatRight {	float: right; }

body { background-image: url(../IMG/body_backgroung.jpg); background-repeat: repeat-x; background-position: top left; background-color: #403f42; }

body, table, input, select, textarea {	font-family: Arial;}

.Titles	{	word-spacing: normal; letter-spacing: 1px; font-size: .9em; font-weight: bold;}
.Text	{	word-spacing: normal; letter-spacing: 1px; font-size: .7em; line-height: 1.2em;}

#header	{ width: 960px; height: 88px; }
#content { width: 960px; padding: 20px 0; }
#footerBackground { height: 26px; background-color: #000000; clear: both;}
#footer	{	width: 960px;  height: 26px; }

#logo	{	margin-left: 20px;}

#SearchHeaderHolder	{	margin-top: 50px; }
#SearchHeader	{ margin-bottom: 25px; }
.SearchBox	{ height: 18px; width: 106px; border: solid 1px #424347; background-color: #4a555c; margin-right: 5px; }

.MainMenuItem	{	float: left; height: 14px; padding: 55px 15px 19px 15px; cursor: pointer; }
a:hover span.MainMenuEducacao {	color: #ff6600; background-color: Black; }
a:hover span.MainMenuCorporativo	{	color: #006fbc; background-color: Black; }
a:hover span.MainMenuGovernamental	{	color: #666666; background-color: Black; }
.MainMenuEducacaoSelected {	color: #ff6600; background-color: Black; }
.MainMenuCorporativoSelected	{	color: #006fbc; background-color: Black; }
.MainMenuGovernamentalSelected	{	color: #666666; background-color: Black; }

.FooterMenuItem	{ margin: 0 10px; color: #ffcd00; }

.equal { display:table; }
.row {	display:table-row; width: 800px; }
.row div {	display:table-cell; }

.BlockHolder	{ float: left; margin-top: 20px; width: 256px; height: 72px; background-position: left top; background-repeat: no-repeat;}
.Block	{ height: 100%;}
.BlockContent	{	background-color: #000000; }
.BlockContent div	{	min-height: 50px;}
.BlockSectionResume {	padding-top: 10px; }
/*.BlockTopLeftCorner	{	background-image: url(../IMG/top_left_corner.png); background-position: left top; background-repeat: no-repeat; }
.BlockTopRighttCorner	{	background-image: url(../IMG/top_right_corner.png); background-position: left top; background-repeat: no-repeat; }
.BlockBottomLeftCorner	{	background-image: url(../IMG/botton_left_corner.png); background-position: left top; background-repeat: no-repeat; }
.BlockBottomRightCorner	{	background-image: url(../IMG/botton_right_corner.png); background-position: left top; background-repeat: no-repeat; }
.BlockTopColumn		{	background-image: url(../IMG/bgTop.jpg); background-position: left top; background-repeat: repeat-x;}
.BlockBottomColumn	{	background-image: url(../IMG/bgBottom.jpg); background-position: left top; background-repeat: repeat-x;}
.BlockLeftColumn	{	background-image: url(../IMG/bgLeft.jpg); background-position: left top; background-repeat: repeat-y;}
.BlockRightColumn	{	background-image: url(../IMG/bgRight.jpg); background-position: left top; background-repeat: repeat-y;}*/

#book	{	background-image: url(../IMG/book.png); background-position: left top; background-repeat: no-repeat; }
#rightTopBar	{	background-image: url(../IMG/rightTopBar.jpg); background-position: right top; background-repeat: no-repeat; background-color: #000000; }
#leftTopBar	{	background-image: url(../IMG/leftTopBar.jpg); background-position: left top; background-repeat: no-repeat; background-color: #000000; }
#blackBar	{	background-color: #000000; }


#leftColumn	{	float: left; width: 187px; margin: 18px 18px 18px 0; }
#centerColumn	{	float: left; width: 550px; margin: 18px 18px 18px 0; }
#rightColumn	{	float: left; width: 187px; margin: 18px 0; }

#LoginBox	{	background-color: #000000; padding: 7px; }
.LoginBox	{	height: 18px; width: 86px; border: solid 1px #424347; background-color: #4a555c; margin: 2px 0; }
#LoginHeader	{	padding-bottom: 7px; padding-left: 21px; height: 14px; background-image: url(../IMG/whiteArrow.jpg); background-position: left top; background-repeat: no-repeat;}

.Contents	{	background-color: #000000; padding: 7px; text-align: left; }

#leftColumn	{	float: left; width: 187px; margin: 18px 18px 18px 0; }
#centerColumn	{	float: left; width: 550px; margin: 18px 18px 18px 0; }
#centerColumn2	{	float: left; width: 755px; margin: 18px 18px 18px 0; }
#rightColumn	{	float: left; width: 187px; margin: 18px 0; }

#LoginBox	{	background-color: #000000; padding: 7px; margin-bottom: 7px;}
.LoginBox	{	height: 18px; width: 86px; border: solid 1px #424347; background-color: #4a555c; margin: 2px 0; }
.LoginHeader	{	padding-bottom: 7px; padding-left: 21px; height: 14px; background-image: url(../IMG/whiteArrow.jpg); background-position: left top; background-repeat: no-repeat;}
.LoginBoxOptions	{	word-spacing: normal; letter-spacing: 1px; font-size: .6em; line-height: 1.2em; margin: 5px 0 10px 0; }

#NewsList	{	background-color: #000000; text-align: left; float: left; width: 100%; margin-bottom: 7px; }
#NewsListHeader	{	margin: 6px 7px; }
.NewsListItem	{	 padding: 7px; border-top: solid 1px #464548; }
a:hover div.NewsListItem	{	color: #FFCD00; }

#FAQs	{	padding: 35px 35px; background-color: #000000; }
#Questions	{	}
.QuestionItem	{	margin: 1px 0;}
a:hover div.QuestionItem	{	color: #FFCD00; }
#Answers	{	margin-top: 50px; }
.AnswerItem	{	margin: 4px 0 24px 0; }

.ArrowToDown, .ArrowToRight, .NewsArrowToDown, .NewsArrowToRight { width: 14px; height: 14px; background-position: left top; background-repeat: no-repeat; margin-right: 7px; cursor: pointer; }

.ArrowToDown	{	background-image: url(../IMG/ArrowToDown.jpg); }
.ArrowToRight	{	background-image: url(../IMG/ArrowToRight.jpg); }
.NewsArrowToDown	{	background-image: url(../IMG/NewsArrowToDown.jpg); }
.NewsArrowToRight	{	background-image: url(../IMG/NewsArrowToRight.jpg); }

#Search	{	padding: 35px 35px; background-color: #000000; }
.SearchItem	{	margin: 1px 0;}
a:hover div.SearchItem	{	color: #FFCD00; }
.SearchButton	{	cursor: pointer; }


#Contacts	{	padding: 35px 35px; background-color: #000000; text-align: left; }
#ContactItem	{	float: left; width: 270px; margin-right: 15px; }
#ContactMap	{	float: left; width: 400px; overflow: hidden; }
#ContactName	{	margin-bottom: 10px; }
#ContactAddress	{	}
#ContactZipCode	{	}
#ContactPhone	{	margin-top: 10px; }
#ContactFax	{	}
#ContactEmail	{	}


.AddresBox	{	height: 18px; width: 180px; border: solid 1px #424347; background-color: #4a555c; margin: 2px 0; }
#GMapDirections div table {	color: White !important;  background-color: #000000 !important; word-spacing: normal !important; letter-spacing: 1px !important; font-size: .7em !important; line-height: 1.2em !important;	}
#GMapDirections div, #GMapDirections div table a	{	color: White !important; }

#Register, #Recover	{	padding: 35px 20px; background-color: #000000; }
.CustomBox	{	border: solid 1px #424347; background-color: #4a555c; margin: 2px 0; }
#LoginData	{	}
#UserData	{	margin: 30px 0;}
#AccountType	{	}
#RequiredFiels	{	color: Red; font-weight: bold; margin-bottom: 20px; }

#MapSite	{	padding: 35px 20px 35px 8px; background-color: #000000; }
.Level1Holder	{	float: left; width: 230px; margin-left: 12px; }
.Level1	{	display: block; margin: 5px;}
.Level2	{	display: block; margin-left: 30px;}
.Level3	{	display: block; margin-left: 60px;}

.ProductRegister	{	margin: 10px 0px; padding: 7px; background-color: #000000; }
#ProductRegister	{	padding: 35px 20px; background-color: #000000; }

#ErrorBox {	padding: 35px 35px; background-color: #000000; }

.UserList	{	width: 300px;  border: solid 1px #424347; background-color: #4a555c;  }

#RSS		{	padding: 35px 35px; background-color: #000000; }
.RssText	{	display: block; margin-bottom: 25px; }
.RssTitle	{	margin-bottom: 10px; }
.rssItem	{	margin: 5px 0; background-image: url(../IMG/rssItem.png); background-position: left center; background-repeat: no-repeat; padding-left: 30px; }
.rssChanel	{	width: 100px; float: left; }
.rssLink	{	}

.PoweredBy	{	margin-top: 5px; }
.PoweredBy a {	color: White;}

#SingleNew	{	padding: 35px 35px; background-color: #000000; }
.NewTitle	{	margin-bottom: 10px; }
.NewText	{	}

#InactiveUsers	{	padding: 35px 35px; background-color: #000000; text-align: left; }
#results	{	margin: 10px 0;}
.UserItem	{	width: 275px; border-bottom: solid 1px #4A555C;}
.UserEmail	{	display: inline-table; width: 250px; }
.ActivateButton	{	width: 75px; margin-left: 200px; }

