body {background-color: #000000; margin:0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#999999; height:100%;}
html {height:100%;}
a {text-decoration:none; color: #000000;}
a:hover {text-decoration:underline;}

.WhiteLink a {text-decoration:none; color:#FFFFFF;}
.WhiteLink a:hover {text-decoration:underline;}


form {padding:0px; margin:0px;}
input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; }
select { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; }
textarea{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; }

/*FRAMEWORK/////////////////////////////////////////////////////*/
div.FWWhiteBkgContainer { width:100%; height:1px; position:relative;}
	div.WhiteBkgHome {position:absolute; background-color:#FFFFFF; top:0px; left:0px; width:100%; height:526px; z-index:1;}
	div.WhiteBkg {position:absolute; background-color:#FFFFFF; top:0px; left:0px; width:100%; height:383px; z-index:1;}
	div.FWMAINCONTAINER {position:absolute; top:0px; left:0px; width:100%; z-index:2;}

div.FWBkg {background-image: url(../images/main_bkg.gif); background-repeat: repeat-x;}
div.FWBkgHome {background-image: url(../images/main_bkg_home.gif); background-repeat: repeat-x;}

div.FWMainDiv {width:764px; margin:auto;}

div.FWMainRight { width:447px; float:right;}
div.FWMainRightBig { width:524px; float:right;}

div.FWMainLeft { width:285px; float:left;}
div.FWMainLeftSmall {width:160px; float:left;} 

.Clear { clear:both; overflow:hidden; height:1px;}


/*HOME/////////////////////////////////////////////////////*/
.HomeArticleLeft {width:208px; float:left;}
.HomeArticleRight {width:208px; float:right;}
	
	.HomeArticleText {height:102px; line-height:140%;}
	
	.HomeArticleFoto {position:relative; height:315px;}
	
	.HomeArticleTitle {font-family:Arial, Helvetica, sans-serif; font-size:19px; line-height:100%; position:absolute; width:100%; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}
  	.HomeArticleTitle a {color:#D8D8D8; padding:10px 8px 10px 8px; background-color:#000000; display:block; margin-bottom:1px;}
  	.HomeArticleTitle a:hover {color:#FFFFFF; text-decoration:none;}


/*MENU TOP BOTTOM/////////////////////////////////////////////////////*/
.MenuSmall {color:#999999; font-size:10px; padding:5px 0px 3px 0px;}
.MenuSmall.Right {text-align:right;}
.MenuSmall a {color:#999999; padding:2px 3px 2px 3px; margin:0px 2px 0px 2px;}
.MenuSmall a:hover {color:#CCCCCC; background-color:#222222; text-decoration:none;}
.MenuSmall .Black a {background-color:#000000;}
.MenuSmall .Black a:hover {color:#FFFFFF;}
.MenuSmall .Sel a {background-color:#000000; color:#FFFFFF;}
.MenuSmall .Sel a:hover {background-color:#000000; color:#FFFFFF;}


/*HEADER/////////////////////////////////////////////////////*/
div.FWHeader{ height:161px;}
	
	div.LogoContainer {text-align:right; clear:both; background-color:#FFFFFF;}
	
	div.MainMenu {height:30px; margin-top:14px; background-color:#000000;}
		.MainMenu a {margin-left:10px; display:block; float:left;}
		.MainMenu #FirstItem a {margin-left:0px;}
		.MainMenu a:hover {background-color:#222222; text-decoration:none;}
	
	div.TrackerContainer {font-size:10px; background-color:#FFFFFF;}
		.Tracker {color:#444444; width:345px; float:left; margin-top:16px; padding-left:10px;}
		.Tracker a {color:#ADADAD;}
		.Tracker a:hover {color:#444444; text-decoration:none;}
		
		.NumberMenu {width:160px; float:right; margin-top:16px; text-align:right;}
		.NumberMenu a {color:#444444; background-color:#E0E0E0; margin-right:1px; padding:2px 4px 2px 4px;}
		.NumberMenu a:hover {color:#FFFFFF; background-color:#000000; text-decoration:none;}
		.NumberMenu strong  {color:#FFFFFF; background-color:#000000; font-weight:normal; margin-right:1px; padding:2px 4px 2px 4px;}

div.MenuDropDown {padding:0px; position:absolute; top:0px; z-index:1; visibility:hidden; margin:31px 0px 0px 0px; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;}
	div.DropMenuItem {background-color:#000000; font-size:10px; border:1px solid #000000; text-transform:uppercase;}
		.DropMenuItem a {color:#CCCCCC; text-decoration:none; display:block; padding:4px 3px 4px 16px;}
		.DropMenuItem a:hover {color:#333333; background-color:#ffffff; text-decoration:none;}

/*CONTENT/////////////////////////////////////////////////////*/
div.FWContent{ margin-bottom:28px;}

.PageTitle {font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#000000; padding:6px 0px 12px 0px;}
.TitleBlack {font-size:11px; color:#000000; font-weight:bold;}
.TitleWhite {font-size:11px; color:#FFFFFF; font-weight:bold;}
.BoldBlack STRONG, .BoldBlack B {font-size:11px; color:#000000; font-weight:bold;}
.BoldWhite STRONG, .BoldWhite B {font-size:11px; color:#FFFFFF; font-weight:bold;}
.Date {font-size:10px; color:#999999;}

.DivPDF_White { padding:11px 0px 0px 0px; }
.DivPDF_White A { color:#FFFFFF; }

.PinkColor {color:#FF3366;}

.Back {font-size:9px; color:#000000; font-weight:bold; line-height:normal;}
.Back a {color:#000000; padding:3px; background-color:#999999; display:block;}
.Back a:hover {color:#000000; background-color:#FFFFFF; text-decoration:none;}
.Back .Prev {float:left; margin-right:1px; border-right:1px solid #000000;}
.Back .Next {float:right; margin-left:1px; border-left:1px solid #000000; }


div.TextoTopRight {padding:0px 24px 16px 10px; height:80px; min-height:80px; line-height:140%; overflow:visible;}
html>body div.TextoTopRight{height:auto}	/* height / min-height HACK : this line is only for IE7 to override the height property*/

div.TextoBottomRight {padding:16px 24px 24px 10px; line-height:140%;}

div.GalleryRight {width:524px; position:relative;}
	.GalleryItem {position:relative; float:left; width:163px; margin:0px 0px 10px 0px; background-color:#333333;}
	/*FALTA*/.GalleryItemMarcas {position:relative; float:left; width:120px; height:65px; margin:0px 0px 8px 0px; background-color:#FFFFFF; border:1px solid #333333; }
 
	.GalleryDescription {position:absolute; bottom:0px; background-color:#333333; width:100%; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}
	.GalleryDescription#Marcas {position:relative;}
	.GalleryDescription a {background-color:#222222; color:#FFFFFF; padding:8px; display:block;}
	.GalleryDescription a:hover {background-color:#000000; color:#FFFFFF; text-decoration:none;}
 
	.GallerySpacer {width:10px; height:10px; float:left;}
	/*FALTA*/.GallerySpacerMarcas {width:8px; height:8px; float:left;}
 
 	.GalleryDescriptionDetail {position:absolute; left:370px; background-color:#000000; width:138px; padding:8px 8px 80px 8px; /*filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;*/}
	.DetailTitle {margin-bottom:12px; font-weight:bold;}
	.Legenda {position:absolute; bottom:10px; color:#CCCCCC; font-size:10px;}
	
	div.FotoGallery { background-color:#FFFFFF; width:522px; padding:0px 1px 2px 1px;}
	div.FotoGallery .GalleryItem {width:50px; height:50px; margin:0px 1px 0px 1px; float:left; background-color:#000000;}
			.transOFF {border:0px;}
			.transON IMG {opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; border:0px;}

div.SubMenu {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:100%; width:200px;}
	.SubMenu a {color:#D8D8D8; display:block; padding:11px 11px 11px 11px; border:1px solid #FFFFFF; border-top:0px none; background-color:#444444; }
	.SubMenu a:hover {color:#FFFFFF; background-color:#000000; text-decoration:none;}
	.SubMenu .Sel a {color:#FFFFFF; background-color:#000000; background-image:url(../images/submenus/bullet_sel.gif); background-repeat:no-repeat; background-position:right center;}

div.SubSubMenu {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:100%; border:1px solid #FFFFFF; border-top:0px none;}
	.SubSubMenu a {color:#939491; display:block; padding:4px 14px 4px 20px; background-color:#000000; border:0px none;}
	.SubSubMenu a:hover {color:#000000; background-color:#FFFFFF; text-decoration:none;}
	.SubSubMenu .Sel a {color:#000000; background-color:#FFFFFF; background-image:none;}

div.Pesquisa {width:200px;}
	div.PesquisaTitle {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; padding:11px;}
	div.PesquisaForm {background-color:#222222; padding:16px 0px 16px 11px;}
	div.PesquisaFormHome{padding:16px 0px 16px 11px;}
	
/*LOJAS EVENTOS/////////////////////////////////////////////////////*/	
.LojaEventos {width:164px; float:right; margin:18px 4px 0px 0px;}
.LojaEventos .LojaEventosTitle {background:no-repeat url(/images/btns/arrow_eventos_bottom.gif) 147px 8px #E11100; padding:5px; color:#FFF; font-weight:bold;  margin-bottom:1px;}
.LojaEventos .LojaEventosArticle {background-color:#E5E5E5; margin-bottom:1px;}
.LojaEventos .LojaEventosArticle .TitleBlack a {padding:5px; display:block;}
.LojaEventos .LojaEventosArticle .TitleBlack a:hover {text-decoration:none; background-color:#FFF;}
.LojaEventos .LojaEventosArticle .Date {font-weight:normal;}
.LojaEventos .LojaEventosLink {color:#FFF; font-weight:bold;}
.LojaEventos .LojaEventosLink a {color:#FFF; background:no-repeat url(/images/btns/arrow_eventos_right.gif) 147px 6px #E11100; display:block; padding:3px 5px 4px 5px;}
.LojaEventos .LojaEventosLink a:hover {text-decoration:none; background-color:#B10D00;}

/*FOOTER/////////////////////////////////////////////////////*/
div.FWFooter{padding-bottom:20px; background-color:#000000; width:764px;}
	.FooterRight {text-align:right; width:403px; float:right; padding-top:5px;}
	.FooterLeft {float:left; width:360px;}
	
	div.Copyright {font-size:10px; margin-top:5px; padding-left:5px; color:#434343;}
		.Copyright a {color:#434343;}
		.Copyright a:hover {color:#999999; text-decoration:none;}

/*MAPA DO SITE////////////////////////////*/
.Sitemap {margin-bottom:12px; width:100%; }
.Sitemap .VLine { background-image:url(/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; }
.Sitemap .Cell { text-align:center; width:100%; background-image:url(/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; margin-bottom:8px; }
.Sitemap .Cell .TopBorder { border-top:1px solid #CCCCCC; width:100%; height:10px; }
.Sitemap .Cell .TopBorderRight { float:right; border-top:1px solid #CCCCCC; width:50%; height:10px; }
.Sitemap .Cell .TopBorderLeft { float:left; border-top:1px solid #CCCCCC; width:50%; height:10px; }
.Sitemap .Cell .Title { clear:both; background-color:#FFFFFF; padding:0px 12px 4px 12px; font-weight:bold; }
.Sitemap .Cell div.Links { background-color:#000000;}
.Sitemap .Cell .Links { background-color:#000000; margin:20px 0px 0px 0px; text-align:center; }
.Sitemap .Cell .Links A { line-height:100%; padding:3px 0px 3px 3px; display:block; color:#999999;}
.Sitemap .Cell .Links A:hover { color:#FFFFFF;}
.Sitemap A { text-decoration:none; color:#999999; }
.Sitemap A:hover {text-decoration:none; color:#000000;}


/*NEWSLETTER////////////////////////////*/
.TableNewsletter .Input INPUT { width:220px; }
.TableNewsletter .Field {color:#999999;}

/*SEND A FRIEND////////////////////////////*/
.TableSendAFriend .Input INPUT { width:180px; }
.TableSendAFriend .Field {color:#999999;}

.FormSmallText {color:#999999; font-size:10px; margin-top:30px;}


