

/* -- Default -------------------------------------------------------------------------------------------------------------------------------------------------- */
* 						{margin: 0; padding: 0; font: 11px arial, helvetica, sans-serif;}
img						{border: 0;}
strong					{font-weight: bold;}
em						{font-style: italic;}
html					{height: 100%;}
body					{background-color: #fff; /*background: #0099ff url(../images/global/layout_bg_black.png) repeat-x center top;*/}
#pageLayout				{width: 100%; min-height: 100%; height: 100%; /*position: absolute; z-index: 200; top: 0;*/}
#pageAlign				{width: 910px; /*margin: 0 auto;*/ position: relative; background-color: #d8d8d8;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */














/* -- Header -------------------------------------------------------------------------------------------------------------------------------------------------- */
.headerContentContainer			{width: 100%; position: relative; background-color: #fff;}
.headerContentLogoConfig		{float: left;}
/*.headerContentFraseConfig		{width: 353px; position: absolute; top: 50px; right: 333px;}*/ /*Activar esta Css quando tivermos o campo de pesquisa*/
.headerContentFraseConfig		{width: 353px; position: absolute; top: 10px; right: 20px;}
.headerContentSearchConfig		{display: none; width: 244px; position: absolute; top: 40px; right: 20px; background-color: #fff1f1;}
.headerContentSearchField		{width: 124px; height: 18px; float: left; padding: 3px 0 0 5px; margin-right: 10px; font: bold 11px arial, helvetica, sans-serif; color:#000; background: #d8d8d8 url(../images/global/header_search_border.gif) no-repeat top left; border: 0;}
.headerContentSearchBt			{width: 91px; height: 17px; float: left; position: relative; padding: 2px 0 0 12px; font: 11px arial, helvetica, sans-serif; color: #fff; text-decoration: none; background-color: #ff3399; border: 1px solid #ff95d4;}
.headerContentSearchBt:hover	{background: #cc3366;}
.headerContentSearchBt span		{position: absolute; top: 0; right: 30px; font: 18px/16px arial, helvetica, sans-serif; color: #fff;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
















/* -- Main Content -------------------------------------------------------------------------------------------------------------------------------------------- */
.mainContentContainer						{width: 910px; position: relative; background-color: #b1b1b1;}
.mainContentContainerWarp					{width: 890px; position: relative; background-color: #d8d8d8;}


.mainNavigationContainer					{width: 137px; float: left; padding: 22px 25px 14px 39px; /*background-color: #cecbe6;*/}
.mainNavigationItem							{width: 135px; height: 19px; margin-bottom: 2px; border: 1px solid #b1b1b1;}
.mainNavigationItem a						{width: 125px; height: 16px; padding: 3px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #878686; text-decoration: none; text-transform: uppercase; background-color: #fff;}
.mainNavigationItem a:hover					{color: #fff; background-color: #6e6e6e;}
.mainNavigationItemActive					{width: 135px; height: 19px; background-color: #6e6e6e; border: 1px solid #b1b1b1;}
.mainNavigationItemActive a					{width: 125px; height: 16px; padding: 3px 0 0 10px; display: block; cursor: default; font: bold 11px arial, helvetica, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase;}

.mainNavigationItem .espaco					{width: 125px; height: 16px; padding: 1px 0 2px 10px; display: block; font: italic bold 13px arial, helvetica, sans-serif; color: #878686; text-decoration: none; text-transform: lowercase; background-color: #fff;}
.mainNavigationItemActive .espaco			{width: 125px; height: 16px; padding: 1px 0 2px 10px; display: block; cursor: default; font: italic bold 12px arial, helvetica, sans-serif; color: #fff; text-decoration: none; text-transform: lowercase;}



.mainNavigationSubItem						{width: 137px; padding-top: 8px; margin-bottom: 2px; background-color: #6e6e6e;}
.mainNavigationSubItem p					{padding: 0 0 8px 11px;}
.mainNavigationSubItem a					{font: 11px arial, helvetica, sans-serif; color: #d2d0d0; text-decoration: none;}
.mainNavigationSubItem a:hover				{color: #fff;}
.mainNavigationSubItem p .active			{cursor: default; font: bold 11px arial, helvetica, sans-serif; color: #fff;}


.homepageNewsletterContainer				{width: 115px; padding: 10px; margin: 27px 0 20px 0; background-color: #fff; border: 1px solid #b1b1b1;}
.homepageNewsletterTitle					{padding-bottom: 5px; font: bold 12px arial, helvetica, sans-serif; color: #666;}
.homepageNewsletterDesc						{padding: 5px 0 5px 0; font: 10px arial, helvetica, sans-serif; color: #666;}
.homepageNewsletterField					{width: 109px; height: 18px; float: left; padding: 3px 0 0 4px; margin-bottom: 2px; font: 11px arial, helvetica, sans-serif; color:#000; background: #fbfbfb url(../images/homepage/homepage_newsletter_border.gif) no-repeat top left; border: 0;}
.homepageNewsletterAlert					{font: 10px arial, helvetica, sans-serif; color: #FF0000;}
.homepageNewsletterBt						{width: 101px; height: 17px; float: left; position: relative; padding: 2px 0 0 12px; font: 11px arial, helvetica, sans-serif; color: #fff; text-decoration: none; background-color: #999; border: 1px solid #666;}
.homepageNewsletterBt:hover					{background: #444;}

.homepageHightlightContainer				{width: 297px; float: left; padding: 22px 20px 0 20px; /*padding: 22px 20px 12px 20px;*/ /*background-color: #ecf6ec;*/}
.homepageHightlightBox						{width: 275px; padding: 10px; margin-bottom: 10px; border: 1px solid #a5a5a5; background-color: #fff;}
.homepageHightlightBox img					{float: left; margin-right: 10px}
.homepageHightlightBoxDate					{font: 10px arial, helvetica, sans-serif; color: #666;}
.homepageHightlightBoxDate span				{font: italic bold 11px arial, helvetica, sans-serif; color: #666;}
.homepageHightlightBoxTitle					{padding-bottom: 2px; font: bold 13px arial, helvetica, sans-serif; color: #660099;}
.homepageHightlightBoxTitle a				{font: bold 13px arial, helvetica, sans-serif; color: #660099;}
.homepageHightlightBoxTitle a:hover			{text-decoration: none;}
.homepageHightlightBoxRegular				{font: 11px arial, helvetica, sans-serif; color: #666;}
.homepageHightlightBoxRegular span			{font: bold 11px arial, helvetica, sans-serif; color: #666;}
.homepageHightlightBoxRegular .italico		{font: bold 11px arial, helvetica, sans-serif; font-style:italic; color: #666;}
.homepageHightlightBoxRegular a				{font: bold 11px arial, helvetica, sans-serif; color: #666;}
.homepageHightlightBoxRegular a:hover		{text-decoration: none;}
.homepageHightlightBoxSpace					{padding-top: 5px;}

.homepageHightlightHolidaysBox              {width: 275px; padding: 10px; margin-bottom: 10px; border: 1px  solid #a5a5a5; background-color: #fff;}

.homepageHightlightBoxBolsaTitle			{padding-bottom: 2px; font: bold 13px arial, helvetica, sans-serif; color: #ff3399;}
.homepageHightlightBoxBolsaTitle a			{font: bold 13px arial, helvetica, sans-serif; color: #ff3399;}
.homepageHightlightBoxBolsaTitle a:hover	{text-decoration: none;}
.homepageHightlightBoxBolsaTitle a span		{font: italic 13px arial, helvetica, sans-serif; color: #ff3399;}
.homepageHightlightBoxBolsaRegular			{font: 11px arial, helvetica, sans-serif; color: #666;}
.homepageHightlightBoxBolsaRegular a		{font: bold 11px arial, helvetica, sans-serif; color: #666;}
.homepageHightlightBoxBolsaRegular a:hover	{text-decoration: none;}

.homepageHightlightArteContemp a			{font: bold 14px trebuchet ms, helvetica, sans-serif; color: #660099; text-decoration: none;}
.homepageHightlightArteContemp a:hover		{text-decoration: underline;}
.homepageHightlightArteContemp a span		{font: bold 14px trebuchet ms, helvetica, sans-serif; color: #660099;}
.homepageHightlightArteDeco	a				{font: bold 14px trebuchet ms, helvetica, sans-serif; color: #ff6600; text-decoration: none;}
.homepageHightlightArteDeco	a:hover			{text-decoration: underline;}
.homepageHightlightArteDeco	a span			{font: bold 14px trebuchet ms, helvetica, sans-serif; color: #ff6600;}

.homepageHightlightBoxNextEventsTitle			{padding-bottom: 2px; font: bold 13px arial, helvetica, sans-serif; color: #666666;}
.homepageHightlightBoxNextEventsTitle a			{font: bold 13px arial, helvetica, sans-serif; color: #666666;}
.homepageHightlightBoxNextEventsTitle a:hover	{text-decoration: none;}
.homepageHightlightBoxNextEventsTitle a span		{font: italic 13px arial, helvetica, sans-serif; color: #666666;}
.homepageHightlightBoxNextEventsRegular			{font: 11px arial, helvetica, sans-serif; color: #666;}
.homepageHightlightBoxNextEventsRegular a		{font: bold 11px arial, helvetica, sans-serif; color: #666;}
.homepageHightlightBoxNextEventsRegular a:hover	{text-decoration: none;}
.homepageHightlightBoxNextEventsRegular span			{font: bold 11px arial, helvetica, sans-serif; color: #666;}
.homepageHightlightBoxNextEventsRegular .italico		{font: bold 11px arial, helvetica, sans-serif; font-style:italic; color: #666;}
.homepageHightlightBoxNextEventsSpace					{padding-top: 5px;}


.homepageHightlightFlashContainer			{width: 352px; float: left; margin-right: -3px; position: relative;}


.globalContentContainer						{width: 689px; float: left; padding-top: 16px; position: relative; /*background-color: #e6e8ff;*/}
.globalContentPageTitle						{padding-bottom: 15px; font: 32px arial, helvetica, sans-serif; color: #333;}
.globalContentSingleColumn					{width: 669px; float: left; padding: 0 20px 20px 0; position: relative; /*background-color: #fdffde;*/}
.globalContentColumnLeft					{width: 317px; float: left; padding: 0 20px 20px 0; position: relative; /*background-color: #fdffde;*/}
.globalContentColumnRight					{width: 332px; float: left; padding: 0 0 20px 0; position: relative; /*background-color: #e9fce8;*/}

.globalContentImgConfig						{width: 332px; float: right; margin: 0 0 10px 20px; /*background-color: #fdffde;*/}

.globalContentLeadTitle						{padding-bottom: 10px; font: bold 24px arial, helvetica, sans-serif; color: #000;}
.globalContentLeadBodyRegular				{padding-bottom: 25px; font: 18px arial, helvetica, sans-serif; color: #000;}
.globalContentLeadBodyRegular .bold			{font: bold 18px arial, helvetica, sans-serif; color: #000;}
.globalContentLeadBodyRegular .italic		{font: 18px arial, helvetica, sans-serif; color: #000;}
.globalContentLeadBodyRegular .boldItalic	{font: italic bold 18px arial, helvetica, sans-serif; color: #000;}
.globalContentLeadBodyRegular .highlight	{font: 18px arial, helvetica, sans-serif; color: #fff; background-color: #333;}

.globalContentTitle							{padding-top: 10px; font: bold 14px arial, helvetica, sans-serif !important; color: #000;}
.globalContentBodyRegular					{padding-bottom: 10px; font: 11px arial, helvetica, sans-serif; color: #000;}
.globalContentBodyRegular .bold				{font: bold 11px arial, helvetica, sans-serif; color: #000;}
.globalContentBodyRegular .boldUnderline	{font: bold 11px arial, helvetica, sans-serif; color: #000; text-decoration: underline;}
.globalContentBodyRegular .italic			{font: italic 11px arial, helvetica, sans-serif; color: #000;}
.globalContentBodyRegular .boldItalic		{font: italic bold 11px arial, helvetica, sans-serif; color: #000;}
.globalContentBodyRegular .highlight		{font: 11px arial, helvetica, sans-serif; color: #fff; background-color: #333;}
.globalContentBodyRegular a					{font: bold 11px arial, helvetica, sans-serif; color: #333;}
.globalContentBodyRegular a:hover			{text-decoration: none;}

.globalContentLink a						{font: bold 11px arial, helvetica, sans-serif; color: #333;}
.globalContentLink a:hover					{text-decoration: none;}

.globalContentPicConfig						{width: 100%; position: relative; /*background-color: #e9fce8;*/}
.globalContentPicInfo						{padding: 15px 0 5px 0; font: bold 11px arial, helvetica, sans-serif; color: #6e6e6e;}
.globalContentPicLink						{padding: 0 0 5px 0;}
.globalContentPicLink a						{font: bold 11px arial, helvetica, sans-serif; color: #ff3399;}
.globalContentPicLink a:hover				{text-decoration: none;}
.globalContentPicBodyRegular				{font: 11px arial, helvetica, sans-serif; color: #000;}
.globalContentPicPhotograferName			{position: absolute; bottom: 5px; right: 5px; font: 10px arial, helvetica, sans-serif; color: #333;}

.globalContentListRow						{width: 669px; margin: 25px 0 30px 0; /*background-color: #fff;*/}
.globalContentListRowLeft					{width: 317px; float: left; /*background-color: #e9fce8;*/}
.globalContentListRowRight					{width: 332px; float: right; /*background-color: #fff;*/}

.globalContentListContainer					{width: 100%; /*background-color: #ccc;*/}
.globalContentListSepSpace					{padding-top: 25px;}
.globalContentListContainer	img				{float: left; margin: 0 10px 5px 0;}
.globalContentListDate						{font: bold 11px arial, helvetica, sans-serif; color: #000;}
.globalContentListTitle						{padding: 0 0 4px 0;}
.globalContentListTitle a					{font: bold 11px arial, helvetica, sans-serif; color: #ff3399;}
.globalContentListTitle a:hover				{text-decoration: none;}
.globalContentListLead						{padding: 0 0 4px 0; font: bold 11px arial, helvetica, sans-serif; color: #000;}
.globalContentListDesc						{font: 11px arial, helvetica, sans-serif; color: #6e6e6e;}

.globalContentListBtVerArquivo				{padding: 0 0 0 130px;}
.globalContentListBtVerArquivo a			{font: bold 11px arial, helvetica, sans-serif; color: #ff3399;}
.globalContentListBtVerArquivo a:hover		{text-decoration: none;}


.globalContentEmprestimo					{width: 669px; margin: 25px 0 30px 0; padding: 0 0 20px 0; border-top: 2px solid #b1b1b1; /*background-color: #e9fce8;*/}
.globalContentEmprestimoContent				{width: 317px; float: left; margin-top: 20px; /*background-color: #ccc;*/}
.globalContentEmprestimoContent .title		{padding-bottom: 10px;}
.globalContentEmprestimoContent .title span	{font: 18px arial, helvetica, sans-serif; color: #fff; background-color: #555;}
.globalContentEmprestimoContent .regular	{padding-bottom: 10px; font: 11px arial, helvetica, sans-serif; color: #555;}
.globalContentEmprestimoContent .regular a	{font: bold 11px arial, helvetica, sans-serif; color: #555;}
.globalContentEmprestimoContent .regular a:hover {text-decoration: none;}
.globalContentEmprestimoContent .boldItalic	{font: italic bold 11px arial, helvetica, sans-serif; color: #555;}
.globalContentEmprestimoPhoto				{width: 332px; float: right; margin-top: 20px; /*background-color: #fff;*/}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

















/* -- Footer Content ------------------------------------------------------------------------------------------------------------------------------------------- */
.footerContentContainer				{width: 100%; padding: 0 0 40px 0; background-color: #fff;}
.footerContetCopy					{float: left; padding: 15px 0 0 15px; font: 10px arial, helvetica, sans-serif; color: #666;}
.footerContentLinks					{width: 372px; float: right; padding: 15px 0 0 0; /*background-color: #FF3300;*/}
.footerContentLinks a				{float: right; margin-right: 30px; font: 10px arial, helvetica, sans-serif; color: #666; text-decoration: none;}
.footerContentLinks a:hover			{text-decoration: underline;}		
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */