body {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7C7C7C;}

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

.Hidden { display:none;}

form {margin:0px; padding:0px;}
input {font-size:11px; color:#7C7C7C;}
select {font-size:11px; color:#7C7C7C;}
textarea {font-size:11px; color:#7C7C7C;}

a {text-decoration:none; color:#333;}
a:hover {text-decoration:underline; color:#16356D;}

ul {margin:0px; padding:0px;}
li {margin:0px 0px 4px 22px; list-style-image:url(../images/bullet_ul2.gif);}

p {padding:0px; margin:0px 0px 20px 0px;}

h1 {font-family:Arial, Helvetica, sans-serif; color:#16356D; font-size:25px; font-weight:normal; padding:0px; margin:0px; line-height:normal}
h2 {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:17px; font-weight:normal; padding:0px; margin:0px; line-height:normal}
h3 {font-family:Arial, Helvetica, sans-serif; color:#16356D; font-size:12px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px; line-height:normal} 
h3 a {color:#16356D;} 
h4 {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:normal; padding:10px 0px 3px 0px; margin:0px; line-height:normal} 
h5 {font-family:Arial, Helvetica, sans-serif; color:#B6B6B6; font-size:10px; font-weight:normal; padding:0px 0px 5px 0px; margin:0px; line-height:normal} 

.BtnBack { font-size:10px; color:#333; margin-top:15px;}
.BtnBack a {padding:0px 10px 0px 10px; background-color:#EEE; color:#333;}
.BtnBack a:hover {background-color:#EEE; color:#16356D; text-decoration:none;}

/*HEADER*/
.FWHeader {height:193px; background-repeat:repeat-x; background-image:url(/images/bkg_repeat.gif); background-position:bottom;}
.FWHeader#Home {height:350px;}

.FWHeader .FotoContainer {position:relative; width:948px; height:193px; overflow:hidden; margin:auto; border-left:3px solid #FFF; border-right:3px solid #FFF; background-color:#333;}
.FWHeader .FotoContainer .Logo{position:absolute; left:0px; top:45px; z-index:997;}
.FWHeader .FotoContainer .TitleContainer {text-align:right; position:absolute; right:30px; bottom:52px; height:70px; width:500px; z-index:998;}
.FWHeader .FotoContainer .TitleContainer h1.ShadowTitle { position:absolute; right:15px; top:0px; line-height:100%; color:#FFF; font-size:34px; padding-bottom:10px;}
.FWHeader .FotoContainer .TitleContainer h2.ShadowSubTitle {color:#FFF; font-size:18px; position:absolute; right:0px; top:35px;}

.FWHeader#Home .FotoContainer {height:350px;}
.FWHeader#Home .FotoContainer .FlashObjectHeader {position:absolute; left:0px; top:0px; z-index:1; width:948px; height:334px; background-color:#000;}
.FWHeader#Home .FotoContainer .TitleContainer {right:-327px; bottom:52px; width:850px; height:204px;}
.FWHeader#Home .FotoContainer .TitleContainer .MovieContainer {position:absolute; right:0px;}
.FWHeader#Home .FotoContainer .TitleContainer .MovieContainer .BtnMovie {cursor:pointer;}
.FWHeader#Home .FotoContainer .TitleContainer .MovieContainer .Movie {background-color:#FFF; padding:3px;}
.FWHeader#Home .FotoContainer .TitleContainer .MovieContainer .Movie .MovieBkg{background-color:#000; width:320px; height:204px;}
.FWHeader#Home .FotoContainer .TitleContainer h1.ShadowTitle { position:absolute; right:375px; top:140px; line-height:100%; color:#FFF; font-size:34px; padding-bottom:10px;}
.FWHeader#Home .FotoContainer .TitleContainer h2.ShadowSubTitle {color:#FFF; font-size:18px; position:absolute; right:360px; top:175px;}

/*MAINMENU/////////////////////////////////////////////*/

.FWHeader .FotoContainer .MainMenuContainer {position:absolute; bottom:0px; width:948px; height:32px; overflow:hidden; z-index:999;}

.FWHeader .FotoContainer .MainMenuContainer .MainMenu {height:32px; width:948px; text-align:center; vertical-align:middle; background-color:#666; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; overflow:hidden;}

.FWHeader .FotoContainer .MainMenuContainer .MainMenu ul {width:948px; position:relative; clear:both; list-style-type:none; margin:0px; padding:0px; overflow:hidden; z-index:1000;}
.FWHeader .FotoContainer .MainMenuContainer .MainMenu ul.links {color:#FFF; font-size:12px; font-weight:normal;}
.FWHeader .FotoContainer .MainMenuContainer .MainMenu ul.links div.ahover {background-color:#333;}

.FWHeader .FotoContainer .MainMenuContainer .MainMenu li {position:relative; list-style:none; z-index:200; line-height:normal; float:left; margin:0px;}
.FWHeader .FotoContainer .MainMenuContainer .MainMenu li a { background-image:url(../images/mainmenu/bullet.gif); background-repeat:no-repeat; background-position:center left; display:block; color:#FFF; text-decoration:none; padding:9px 38px 9px 38px;  filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.FWHeader .FotoContainer .MainMenuContainer .MainMenu li#First a {padding:9px 38px 9px 38px;}
.FWHeader .FotoContainer .MainMenuContainer .MainMenu li#Last a {padding:9px 38px 9px 38px;}
.FWHeader .FotoContainer .MainMenuContainer .MainMenu li a:hover { background-image:url(../images/mainmenu/bullet_hover.gif); background-repeat:no-repeat; background-position:center left;}
.FWHeader .FotoContainer .MainMenuContainer .MainMenu li a.Sel {background-image:url(../images/mainmenu/bullet_hover.gif); background-repeat:no-repeat; background-position:center left;}

.FWHeader .FotoContainer .MainMenuContainer .MainMenu div.ahover {position:absolute; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; border:0px;}

/*//////////////////////////////////////////////////////*/

div.DropDown { position:absolute; top:0px; z-index:99; display:none;}
.DropDownContainer {font-size:10px; font-family:Arial, Helvetica, sans-serif; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;}
.DropDownContainer a {-ms-filter:"alpha(opacity=70)"; color:#333333; padding:3px 15px 3px 15px; text-decoration:none; display:block; background-color:#EEE;}
.DropDownContainer a:hover{-ms-filter:"alpha(opacity=70)"; color:#FFFFFF; background-color:#333; text-decoration:none;}	

.TrackerContainer {height:30px; width:948px; margin:auto;}
.TrackerContainer .Tracker {font-size:10px; color:#333333; text-align:right; padding-top:15px; padding-right:5px;}
.TrackerContainer .Tracker a {color:#B9B9B9;}
.TrackerContainer .Tracker a:hover {color:#333333; text-decoration:none;}

.PageTitle {}
.PageTitle h1 {float:left;}

.NumberNav {font-size:10px; color:#333333; float:right; padding-top:15px;}
.NumberNav a {color:#333333; background-color:#EEEEEE; padding:0px 3px 0px 3px; margin-left:2px;}
.NumberNav a:hover {color:#FFF; background-color:#333; text-decoration:none;}
.NumberNav strong {color:#FFF; background-color:#333; padding:0px 3px 0px 3px; margin-left:2px;}
.NumberNav a.Arrow {font-size:15px; color:#999; background-color:#FFF;}
.NumberNav a.Arrow:hover {color:#000; background-color:#FFF;text-decoration:none;}

/*CONTENTHOME*/
.FWContentHome {width:948px; margin:auto; padding:0px 0px 40px 0px;}
.FWContentHome li {list-style-image:url(../images/bullet_ul.gif);}
.FWContentHome td.HomeContentLeft {padding-left:20px;}
.FWContentHome td.HomeContentLeft .HomeTab {width:454px;}

.FWContentHome td.HomeContentLeft .HomeTab .TabMenu{ height:23px; font-size:10px; color:#333; background-image:url(../images/home/tab_line.gif); background-repeat:repeat-x; background-position:bottom;}
.FWContentHome td.HomeContentLeft .HomeTab .TabMenu a {padding:2px 4px 2px 4px; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; display:block; float:left; margin:4px 3px 0px 0px;}
.FWContentHome td.HomeContentLeft .HomeTab .TabMenu a:hover {padding:4px 4px 4px 4px; margin:0px 3px 0px 0px; text-decoration:none; color:#16356D;}
.FWContentHome td.HomeContentLeft .HomeTab .TabMenu a.Sel {border-bottom:1px solid #FFF; border-top:2px solid #16356D; padding:5px 4px 2px 4px; margin:0px 3px 0px 0px; color:#16356D;}

.FWContentHome td.HomeContentLeft .TabContent{padding:10px 15px 10px 15px; background-image:url(../images/home/bottom_tab.gif); background-repeat:no-repeat; background-position:top;}

.FWContentHome td.HomeContentCenter {width:220px;}
.FWContentHome td.HomeContentCenter .BulletLinks {padding:15px 0px 15px 8px; border-bottom:1px dashed #CCC; height:135px; margin-right:25px;}
.FWContentHome td.HomeContentCenter .BulletLinks li {padding:5px 0px 5px 0px;}
.FWContentHome td.HomeContentCenter .Search {padding:15px 8px 15px 8px;}
.FWContentHome td.HomeContentRight {width:208px;}

.FWContentHome .ArticleHome {padding:10px 0px 10px 0px;border-bottom:1px dashed #CCC;}
.FWContentHome .ArticleHome h3 {padding:0px 0px 0px 0px;}
.FWContentHome .ArticleHome h5 {padding:0px 0px 0px 0px;}
.FWContentHome .ArticleHome#HomeFirts {}
.FWContentHome .VerMais { margin-top:10px; padding:10px 0px 0px 0px; font-size:11px; text-align:right;}
.FWContentHome .VerMais a {color:#666; padding:2px 10px 2px 10px;}
.FWContentHome .VerMais a:hover {color:#16356D; text-decoration:none;}

/*CONTENT*/
.FWContent {width:948px; margin:auto; padding:0px 0px 40px 0px;}
.FWContent .ContentLeft {background-color:#EEEEEE; width:220px;}
.FWContent .ContentLeft h2{padding:10px 5px 10px 18px; color:#999;}
.FWContent .ContentLeft .SubMenu {font-size:12px; color:#666; background-color:#F8F8F8; /*font-weight:bold;*/ padding-bottom:15px;}
.FWContent .ContentLeft .SubMenu a {color:#666; display:block; padding:2px 20px 2px 30px; background-image:url(../images/submenus/bullet.gif); background-repeat:no-repeat;  background-position:center left;}
.FWContent .ContentLeft .SubMenu a:hover {color:#16356D; text-decoration:none; background-image:url(../images/submenus/bullet_sel.gif); background-repeat:no-repeat; background-position:center left;}
.FWContent .ContentLeft .SubMenu a.Sel {color:#16356D; background-image:url(../images/submenus/bullet_sel.gif); background-repeat:no-repeat; background-position:center left;}
.FWContent .ContentLeft .ArticleLeft {}
.FWContent .ContentLeft .ArticleLeft .FotoLeft {}
.FWContent .ContentLeft .ArticleLeft .TextLeft {background-color:#F8F8F8; padding:10px 10px 25px 10px; line-height:130%;}
.FWContent .ContentLeft .ArticleLeft .TextLeft h3 {padding:0px 0px 0px 0px;}
.FWContent .ContentLeft .ArticleLeft .TextLeft .LinkBtn {font-size:12px; line-height:normal; font-weight:bold;}
.FWContent .ContentLeft .ArticleLeft .TextLeft .LinkBtn a {display:block; color:#16356D; padding:3px;  margin-bottom:3px;}
.FWContent .ContentLeft .ArticleLeft .TextLeft .LinkBtn a:hover {color:#16356D;}
.FWContent .ContentLeft .ArticleLeft .TextLeft .LinkBtn.Caixa a {color:#16356D; padding:3px;  margin-bottom:3px; background-color:#EEE;}
.FWContent .ContentLeft .ArticleLeft .TextLeft .LinkBtn.Caixa a:hover {color:#FFF; background-color:#CCC; text-decoration:none;}

.FWContent .ContentRight {padding-left:40px; line-height:130%; height:300px;}
.FWContent .ContentRight h1 {padding-bottom:20px;}

.ArticleContainer {}
.ArticleContainer .Article {float:left; border-right:1px dashed #CCC; width:225px; margin-bottom:20px;}
.ArticleContainer .Article.Small {width:135px;}
.ArticleContainer .Article.Big {width:328px; margin-right:10px;}
.ArticleContainer .Article#First {border-left:1px dashed #CCC;}
.ArticleContainer .Article .ArticlePadding {padding:0px 0px 0px 8px;}
.ArticleContainer .Article .ArticlePadding .ArticleFoto {}
.ArticleContainer .Article .ArticlePadding .ArticleFoto .Logo {border-top:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE;}
.ArticleContainer .Article .ArticlePadding .ArticleText {padding:5px 5px 15px 5px;}
.ArticleContainer .Article .ArticlePadding .ArticleText h3 {padding:0px 0px 0px 0px;}
.ArticleContainer .Article .ArticlePadding .ArticleText .ArticleLink {padding-top:20px; font-size:10px;}
.ArticleContainer .Article .ArticlePadding .ArticleText .ArticleLink  a {display:block; color:#333; padding:2px 8px 2px 8px; background-color:#EEEEEE; margin-bottom:1px;}
.ArticleContainer .Article .ArticlePadding .ArticleText .ArticleLink  a:hover {background-color:#CCCCCC; text-decoration:none;}
.ArticleContainer .Article .ArticlePadding .ArticleText .ArticleLink  a#Site {display:block; color:#FFF; padding:2px 8px 2px 8px; background-color:#333; margin-bottom:1px;}
.ArticleContainer .Article .ArticlePadding .ArticleText .ArticleLink  a#Site:hover {background-color:#16356D; text-decoration:none;}

.ArticleContainer .ArticleProdutos {border-bottom:1px dashed #CCC;}
.ArticleContainer .ArticleProdutos#First {border-top:1px dashed #CCC;}
.ArticleContainer .ArticleProdutos .ArticlePadding {padding:10px 0px 10px 0px;}
.ArticleContainer .ArticleProdutos .ArticlePadding .ArticleFoto {float:left; width:180px;}
.ArticleContainer .ArticleProdutos .ArticlePadding .ArticleTextContainer {float:right; width:500px;}
.ArticleContainer .ArticleProdutos .ArticlePadding .ArticleTextContainer h3 {padding:0px 0px 0px 0px;}
.ArticleContainer .ArticleProdutos .ArticlePadding .ArticleTextContainer .ArticleText {float:left; width:250px;}
.ArticleContainer .ArticleProdutos .ArticlePadding .ArticleTextContainer .ArticleLink {float:right; padding-left:20px; font-size:10px; width:200px;}
.ArticleContainer .ArticleProdutos .ArticlePadding .ArticleTextContainer .ArticleLink  a {display:block; color:#333; padding:2px 8px 2px 8px; background-color:#EEEEEE; margin-bottom:1px;}
.ArticleContainer .ArticleProdutos .ArticlePadding .ArticleTextContainer .ArticleLink  a:hover {background-color:#CCCCCC; text-decoration:none;}
.ArticleContainer .ArticleProdutos .ArticlePadding .ArticleTextContainer .ArticleLink  a#Site {display:block; color:#FFF; padding:2px 8px 2px 8px; background-color:#333; margin-bottom:1px;}
.ArticleContainer .ArticleProdutos .ArticlePadding .ArticleTextContainer .ArticleLink  a#Site:hover {background-color:#16356D; text-decoration:none;}

.ArticleDetail {}
.ArticleDetail .DetailFoto {float:right; padding-left:25px; border-left:1px dashed #CCC;}
.ArticleDetail .DetailFoto img {margin-bottom:20px;}
.ArticleDetail .DetailFoto img.Icon {margin-bottom:0px;} 
.ArticleDetail .DetailText {float:left; width:430px;}
.ArticleDetail .DetailText h3 {padding:0px 0px 0px 0px;}
.ArticleDetail .FotoBig {position:relative; width:688px;  background-color:#000;}
.ArticleDetail .FotoBig .FotoBigDescription { position:absolute; width:688px; bottom:0px; background-color:#333; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; }
.ArticleDetail .FotoBig .FotoBigDescription div {padding:10px; color:#FFF;}
.ArticleDetail .BtnGallery {font-size:12px; font-weight:bold; color:#999; padding:7px 5px 0px 5px; background-color:#F7F7F7; height:20px;}
.ArticleDetail .BtnGallery a {padding:0px 2px 0px 2px; margin-right:1px; color:#999;}
.ArticleDetail .BtnGallery a:hover {color:#16356D; text-decoration:none;}
.ArticleDetail .BtnGallery a.Sel {color:#16356D;}
.ArticleDetail .BtnGallery .ArrowGallery {font-size:15px;}
.ArticleDetail .BtnGallery a.ArrowGallery  { background:none; color:#999; padding:0px 5px 0px 5px;}
.ArticleDetail .BtnGallery a.ArrowGallery:hover { background:none; color:#16356D;}
.ArticleDetail .BtnGallery .Control { float:left; }
.ArticleDetail .BtnGallery .Thumbs { float:left;}

.Faqs  {}
.Faqs .Question {font-size:12px; color:#FFF; line-height:100%; line-height:normal; height:23px;}
.Faqs .Question a {background-color:#F7F7F7; color:#666; padding:4px 0px 4px 10px; display:block; background-image:url(../images/dossier/seta.gif); background-repeat:no-repeat; background-position:center right;}
.Faqs .Question a:hover {background-color:#EEE; color:#16356D; text-decoration:none;}
.Faqs .Question a.Sel{background-color:#EEE; color:#16356D; font-weight:bold; background-image:url(../images/dossier/seta_sel.gif); background-repeat:no-repeat; background-position:center right;}
.Faqs .Question a.Sel:hover {background-color:#EEE; color:#16356D;}
.Faqs .Answer {margin:15px; padding-top:5px; padding-bottom:10px;}

/*FOOTER*/
.FWFooter {width:948px; margin:auto; border-top:3px solid #959595; padding:20px 0px 20px 0px;}
.FWFooter .FooterLeft {font-size:10px; color:#666; float:left; padding-left:10px;}
.FWFooter .FooterLeft a {color:#666;}
.FWFooter .FooterLeft a:hover {color:#000; text-decoration:none;}
.FWFooter .FooterLeft a.Sel {color:#000;}
.FWFooter .FooterLeft .Copyright {font-size:10px; color:#CCC; padding-top:5px;}
.FWFooter .FooterLeft .Copyright a {color:#CCC;}
.FWFooter .FooterLeft .Copyright a:hover {color:#666; text-decoration:none;}
.FWFooter .FooterRight {font-size:11px; font-weight:bold; color:#333333; float:right; padding:5px 10px 0px 0px;}
.FWFooter .FooterRight a {color:#666; padding:0px 0px 0px 15px;}
.FWFooter .FooterRight a:hover {color:#000; text-decoration:none;}
.FWFooter .FooterRight a.Sel {color:#000; }

/*MAPA DO SITE*/
.Sitemap {margin-bottom:12px; width:100%; margin-bottom:50px; }
.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 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; clear:both; background-color:#FFFFFF; padding:0px 12px 4px 12px; }
.Sitemap .Title A { text-decoration:none; color:#16356D; }
.Sitemap .Title A:hover {text-decoration:nonu; color:#000;}
.Sitemap .Cell div.Links { background-color:#FFFFFF;}
.Sitemap .Cell .Links { background-color:#FFFFFF; margin:20px 0px 0px 0px; text-align:center; font-size:11px; }
.Sitemap .Cell .Links A { line-height:100%; padding:3px 5px 3px 5px; display:block; color:#999999;}
.Sitemap .Cell .Links A:hover { color:#000;}
.Sitemap A { text-decoration:none; color:#999999; }
.Sitemap A:hover {text-decoration:none; color:#00294F;}