html {height:100%;}
body {height:100%; margin:0px; background-image:url(../images/bkg_left.gif); background-position:top center; background-repeat:repeat-y; background-color:#F5F5F5; font-family:Tahoma, Arial, sans-serif; font-size:11px; color:#666666; line-height:140%;}

a {text-decoration:none; color:#7B0B0A;}
a:hover {text-decoration:none; color:#ED3E07;}

ul {padding:0px; margin:15px 0px 15px 20px;}
li {list-style:disc; padding:4px 0px 4px 0px;}

.Clear {clear:both; height:1px; overflow:hidden;}
.Black {color:#000000;}
.BottomMargin {paddin-bottom:40px;}
.Font12PX {font-size:12px;}

div.FWHeader {background-image:url(../images/bkg.gif); background-position:top; background-repeat:repeat-x;}
   .Header {width:952px; margin:auto;}

div.FWContent {width:952px; margin:auto;}
div.FWLeftLogo {width:194px; float:left;}
div.FWLeft {width:194px; float:left; margin-top:8px;}
div.FWHeaderRight {width:748px; float:right;}
	div.FWHeaderRight a {color:#C8C8C8;}
	div.FWHeaderRight a:hover {color:#999999;}
	div.FWHeaderRight .Sel a {color:#999999;}
div.FWHomeRight {width:749px; float:right; margin-top:20px;}
div.FWRight {width:749px; float:right; margin-top:25px;}

.SmallText {font-size:9px;}

/* HEADER ///////////*/
div.ContainerHeaderRight {padding-top:15px; width:241px; float:right; text-align:right; padding-right:10px; font-size:10px; color:#C8C8C8;}
div.ContainerHeaderLeft {padding-top:15px; width:490px; float:right; font-size:10px; color:#C8C8C8;}
div.MainMenu {height:20px; margin-top:50px; float:right;}

/* LEFT ///////*/
div.LeftContentContainer {padding-left:4px; padding-right:5px; width:181px; margin-top:12px; text-align:left;}

div.LeftTitle {margin:0px 0px 0px 11px;}
	.Data {margin-bottom:10px; color:#999999; font-size:10px;}
	
div.LeftArticle {margin:18px 0px 0px 12px; width:162px;}
	div.LeftArticleTitle {color:#465054; font-weight:bold;}
	div.LeftLink {margin-top:12px; font-size:9px; color:#7B0B0A;}

div.LeftImage {width:160px; border:1px solid #7B0B0A; margin-bottom:10px;}
	
div.SubMenuContainer {width:181px; padding-left:2px; margin-top:17px;}
	.SubMenuContainer ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
	.SubMenuContainer li {list-style:none; padding:0px 0px 0px 0px;}
	
	.SubMenuContainer .SubMenu li {margin:3px 0px 1px 0px;}
	.SubMenuContainer .SubMenu li a {color:#666666; background-color:#DDDDDD; display:block; padding:1px 8px 3px 13px;}
	.SubMenuContainer .SubMenu li a:hover {color:#FFFFFF; background-color:#E23907; text-decoration:none;}
	.SubMenuContainer .SubMenu li .Sel a {color:#FFFFFF; background-color:#E23907; padding:1px 8px 3px 13px;}
		
	.SubMenuContainer .SubsubMenu li {margin:0px 0px 1px 0px;}
	.SubMenuContainer .SubsubMenu li a {color:#999999; background-color:#EEEEEE; font-size:10px; display:block; padding:0px 12px 2px 22px;}
	.SubMenuContainer .SubsubMenu li a:hover {color:#FFFFFF; text-decoration:none; background-color:#666666;}
	.SubMenuContainer .SubsubMenu li .Sel a {color:#FFFFFF; background-color:#666666; font-weight:normal; padding:0px 12px 2px 22px;}

div.Newsletter{margin:30px 0px 0px 15px; width:162px;}
	.Newsletter input {border:0px none; font-size:10px; color:#B4B4B4; margin:0px; padding:1px 3px 1px 3px;}
	.NewsletterTitle { margin-bottom:25px;}
	.NewsletterItem {background-color: #FFFFFF; margin-bottom:5px; border:1px solid #DBDBDB; text-align:left;}
	.NewsletterItem input#nome {width:145px;}
	.NewsletterItem input#email {width:132px;}
	
/* MAIN CONTENT /////////*/
div.ContainerSmall {width:218px; float:left; background-image:url(../images/home/bkg_small.jpg); background-repeat:no-repeat;}
	.PromoFundo {height:196px; background-image:url(../images/home/promo_02.jpg); color:#FFFFFF; font-size:10px; padding:0px 21px 0px 21px;}

div.ContainerBig {width:519px; float:right; background-image:url(../images/home/bkg_big.jpg); background-repeat:no-repeat;}
	.ArticleContainer {width:259px; float:left;}
	.ArticleFoto {background-repeat:no-repeat;}
	.ArticleTextContainer {margin:12px 10px 0px 10px;}
	.ArticleTitle {font-weight:bold; color:#7B0B0A; margin-bottom:10px;}
	
div.ContainerTotal {background-image:url(../images/bkg_total.jpg); background-repeat:no-repeat; padding:0px 30px 0px 30px}
	div.PageTitleContainer {}
		.Tracker {font-size:9px; color:#AAAAAA; padding-top:10px; text-align:right;}
		.Tracker a {color:#C8C8C8}
		.Tracker a:hover {color:#AAAAAA}
		.PageTitle {margin:2px 0px 22px 0px;}
	
	div.GalleryLeft {float:left; width:420px;}
		div.GalleryItemContainer {}
		.GalleryItem {float:left; width:69px; heigth:69px; margin-right:1px; background-color:#DDDDDD; }
		.GalleryItem #Last {float:left; width:69px; heigth:69px;}
		.GallerySeparador {clear:both; height:4px;}
		.GalleryFoto {width:420px; text-align:left;}
	
	div.GalleryRight {float:right; width:231px;}
		.transOFF {border:0px; cursor:pointer;}
		.transON IMG {opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5; border:0px; border:0px; }
		.GalleryRight ul {margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}
		.GalleryRight li {list-style:none; padding:0px 0px 5px 0px;}
		.GalleryArticleTitle {font-weight:bold; color:#7B0B0A; font-size:12px;}
	
	div.PageNumber {margin:0px 4px 15px 4px; width:671px; padding-right:5px; text-align:right; background-color:#EEEEEE; height:20px;}
		.PortfolioSelect {float:left;}
		.PortfolioSelect select {font-size:10px; color:#666666; width:220px;}
		.NumberContainer {float:right; margin-top:1px;}
		.NumberContainer a {font-size:10px; color:#666666; background-color:#BBBBBB; padding:0px 3px 0px 3px;}
		.NumberContainer a:hover {font-size:10px; color:#FFFFFF; background-color:#E23907;}
		.NumberContainer STRONG {font-size:10px; color:#FFFFFF; background-color:#E23907; padding:0px 3px 0px 3px; font-weight:normal;}
		
	div.ProjectContainer {float:left; margin:0px 4px 23px 4px; width:220px;}
		.ProjectImage {padding-bottom:5px;}
		.ProjectImage IMG { border:1px solid #CCCCCC; }
		.ProjectTitle {font-weight:bold; color:#7B0B0A; padding-bottom:3px;}
		.ProjectDetail {color:#999999; font-size:10px;}
		
	div.NewsContainer {margin:0px 4px 23px 4px; width:676px;}
		.NewsImage {padding-right:18px; float:left;}
		.NewsTitle {font-weight:bold; color:#7B0B0A;}
		.NewsData {color:#999999; font-size:10px; padding-bottom:5px;}
		.NewsImageDetailContainer {float:right;}
		.NewsImageDetail {padding-bottom:18px;}
		.NewsTextContainer {float:left; width:430px;}
		.PDF {padding-bottom:13px; padding-top:3px;}
	
	div.Contactos {width:302px; padding-right:40px; float:left;}	
		
/* FOOTER /////////////*/
div.Footer {text-align:center; font-size:10px; width:749px; float:right;}
	.Footer a {color:#999999;}
	.Footer a:hover {color:#555555;}
	.MenuBottom {color:#999999; text-transform:uppercase; padding-top:6px;}
	.Copyright {margin-top:8px; color:#B4B4B4;}
	.LogosBottom {float:right; padding:0px 5px 10px 20px;}
	
/* MENU DROPDOWN OLD////////
div.MenuDropDown {position:absolute; z-index:1; top:0px; visibility:hidden; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; margin:20px 0px 0px 9px;}
	div.DropMenuItem {background-color:#FFFFFF; font-size:10px;}
		.DropMenuItem a {color:#333333; text-decoration:none; display:block; padding:2px 2px 2px 6px;}
		.DropMenuItem a:hover {color:#FFFFFF; background-color:#ED3E07; text-decoration:none;}
*/

/* MENU DROPDOWN////////*/
.DropDown { position:absolute; top:0px; z-index:99; display:none; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}
.DropDownContainer {font-size:10px; font-family:Tahoma, Arial, sans-serif; line-height:normal;}
.DropDownContainer a {-ms-filter:"alpha(opacity=80)"; color:#333; padding:3px 2px 3px 6px; text-decoration:none; display:block; background-color:#FFF;}
.DropDownContainer a:hover{-ms-filter:"alpha(opacity=80)"; color:#FFF; background-color:#ED3E07; text-decoration:none;}

/* MAPA DO SITE ////////*/
.Sitemap {margin-bottom:40px; 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:20px; }
.Sitemap .Cell .TopBorder { border-top:1px solid #C0C0C0; width:100%; height:20px; }
.Sitemap .Cell .TopBorderRight { float:right; border-top:1px solid #C0C0C0; width:50%; height:20px; }
.Sitemap .Cell .TopBorderLeft { float:left; border-top:1px solid #C0C0C0; width:50%; height:20px; }
.Sitemap .Cell .Title { clear:both; background-color:#F5F5F5; padding:0px 15px 8px 15px; font-weight:bold; }
.Sitemap .Cell .Links { background-color:#F5F5F5; margin:16px 0px 0px 0px;  text-align:center;}
.Sitemap .Cell .Links A { line-height:100%; padding:5px 0px 5px 6px; display:block; color:#999999;}
.Sitemap .Cell .Links A:hover { color:#000000;}
.Sitemap A { text-decoration:none; }
.Sitemap A:hover { text-decoration:none; }