* { margin:0; padding:0;}
body {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:140%;}
p,h1,h2,h3 { padding:0px 0px 10px 0px; }

a {text-decoration:none; color:#5C5C5C;}
a:hover {text-decoration:none; color:#000000;}

ul {margin:5px 0px 15px 0px; padding:0px; list-style-image:url(../images/icons/bullet_ul.gif); font-weight:normal;}
li {margin-left:35px; padding-bottom:5px;}

form { margin:0px; padding:0px; }
input { font-size:11px; margin:0px; padding:1px; }
textarea { font-size:11px; margin:0px; padding:2px; }
select { font-size:11px; margin:0px; padding:2px; }


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

.Titulo {font-size:12px; color:#29176D; font-weight:bold;}
	.Titulo a {color:#29176D; text-decoration:none;}
	.Titulo a:hover {color:#29176D; text-decoration:underline;}

	.XMS_Container strong {font-size:12px; color:#29176D;}

.TituloBig {font-size:16px; color:#29176D; font-weight:bold; padding-bottom:25px; float:left;}

.Data {font-size:9px; color:#999999; padding-bottom:6px;}

/*FRAMEWORK//////////////////////////////////////////*/
div.MainFW {margin:auto;}
	div.HeaderFW {width:932px; position:relative;}
	div.ContentFW {width:940px; margin-top:15px;}
	div.FooterFW {width:932px; border-top:1px solid #A9A9A9; padding-top:30px; text-align:center; padding-bottom:30px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
	
/*HEADER//////////////////////////////////////////*/
.HeaderHeightHome {height:243px;}
.HeaderHeight {height:148px;}

.MenuTop {text-align:right; padding:5px 0px 50px 0px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
	.MenuTop a {color:#8D949C;}
	.MenuTop .Sel a {color:#000000;}
	.MenuTop a.Lang  {color:#555555;}
	.MenuTop a:hover {color:#111111;}

.HeaderLogo {position:absolute; top:40px; left:25px;}

div.MainMenu {position:absolute; bottom:0px; background-color:#5C5C5C; width:932px; font-size:10px; text-transform:uppercase; height:34px; border-top:3px solid #FFFFFF; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
	.MainMenu a {color:#E7E7E7; padding:9px 16px 9px 16px; background-color:#5C5C5C; display:block; float:left; border-left:1px solid #5C5C5C; border-right:1px solid #5C5C5C;}
	.MainMenu a:hover {color:#E7E7E7; background-color:#515151;}
	.MainMenu .Sel a {color:#E7E7E7; background-color:#000033; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
	.MainMenu .Sel a:hover {color:#E7E7E7; background-color:#000033; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
	.MainMenu #First.Sel a {color:#E7E7E7; background-color:#000033; border-right:1px solid #FFFFFF; border-left:1px solid #000033;}
	.MainMenu #Last.Sel a {color:#E7E7E7; background-color:#000033; border-left:1px solid #FFFFFF; border-right:1px solid #000033;}

div.Tracker {text-align:right; padding:15px 34px 0px 0px; font-size:9px; color:#5C5C5C;}
	.Tracker a {color:#B4B4B4;}
	.Tracker a:hover {color:#5C5C5C;}

/*CONTENT/////////////////////////////////////////////////////////////*/
	
	/*.Lista {}
		.Lista ul {margin:5px 0px 15px 0px; padding:0px; list-style-image:url(../images/icons/bullet_ul.gif); font-weight:normal;}
		.Lista li {margin-left:35px; padding-bottom:5px;}*/
	
	.Link {font-size:10px; color:#999999;}
		.Link a {color:#999999; text-decoration:none;}
		.Link a:hover { color:#000000; text-decoration:underline;}
		
	.MB30 {margin-bottom:30px;}
	.PB15 {padding-bottom:15px;}
	
	/*ARTIGOS/////////////////////////////////////*/
		div.ContentDetalhe {}
		div.ContentDetalheSmall {width:350px; float:left;}
		div.ContentDetalheBig {margin-bottom:20px; float:left; width:390px;}
		div.ContentDetalhe2Col {width:250px; float:left;}
		div.ContentDetalhe2ColSmall {width:170px; float:left;}
		
		div.ContentImagemSmall {float:right; width:140px;}
		
		div.ImagemArtigo {float:right; padding:1px; border:1px solid #CCCCCC}
		div.TituloBigLista {font-size:16px; color:#29176D; font-weight:bold; padding-bottom:25px;}
		
		div.PDF {background-color:#F7F7F7; margin:10px 0px 15px 0px; padding:5px;}
			.PDF a {color:#666666; padding:10px 0px 0px 10px;}
			.PDF a:hover {color:#29176D;}
		
		.Back a {font-weight:bold;}
		.Back a:hover {font-weight:bold;} 
	
	/*BOX//////////////////////////////////////////*/
	table.Box {width:100%;}
		div.BoxWidthHome {width:100%;}
		div.BoxWidth {width:308px; padding:0px 0px 15px 4px; float:left;}
		td.BoxCorner { width:4px; height:4px;}
		td.BoxLeft { width:4px; background-image:url(../images/box/box_l.gif); background-repeat:repeat-y;}
		td.BoxRight { width:4px; background-image:url(../images/box/box_r.gif); background-repeat:repeat-y;}
		td.BoxTop { height:4px; background-image:url(../images/box/box_t.gif); background-repeat:repeat-x;}
		td.BoxBottom { height:4px; background-image:url(../images/box/box_b.gif); background-repeat:repeat-x;}
		td.BoxCenter {padding:5px;}
	
	/*CONTENT CONTAINER//////////////////////////////////////////*/
	div.ContentContainer {padding:31px 34px 34px 34px; float:left;}
		.ContentWidthHome {}
		.ContentWidth {width:557px}
		.ContentWidth2Col { width:268px; float:left; }
		.HorizontalSpacer { width:18px; min-width:18px; float:left; }
		
	/*HOME///////////////////////////////////////////////////////*/
	div.ArtigoHome {float:left; width:260px;}
	 	div.Centro {padding:0px 45px 0px 45px;}
		
	.ListHome {float:right; padding:25px; width:265px;}
		.ListHome ul {margin:0px; padding:0px; list-style-image:url(../images/icons/bullet_ul.gif); font-weight:bold;}
		.ListHome li {margin-left:20px; padding-bottom:2px;}
		
/*SUBMENU///////////////////////////////////////////////////////*/
div.SubMenu{color:#666666; text-align:right; padding:22px; width:246px;}
	.SubMenuTitle { font-size:16px; color:#29176D; font-weight:bold; border-bottom:1px solid #29176D; padding-bottom:5px; margin-bottom:10px;}
	.SubMenuItem { font-size:10px; color:#666666; border-bottom:1px dotted #CCCCCC;}
	.SubMenuItem a {display:block; padding:4px 7px 4px 0px; color:#666666; border-top:2px solid #FFFFFF;  border-bottom:2px solid #FFFFFF;}
	.SubMenuItem a:hover { color:#29176D; background-color:#F7F7F7;}
	.SubMenuItem .Sel a { color:#FFFFFF; background-color:#29176D;}
	.SubMenuItem .Sel a:hover { color:#FFFFFF; background-color:#29176D;}

div.ContentFoto {width:290px; margin-top:40px;}

/*NUMBER MENU////////////////////*/
div.NumberMenu {font-size:10px; color:#3B4800; float:right; text-align:right; margin-bottom:18px;}
	.NumberMenu a {color:#FFFFFF; background-color:#5C5C5C; margin:1px; padding:1px 3px 1px 3px;}
	.NumberMenu a:hover {color:#FFFFFF; background-color:#515151; text-decoration:none;}
	.NumberMenu strong {color:#FFFFFF; background-color:#29176D; margin:1px; padding:1px 3px 1px 3px; font-weight:normal}
		
/*FOOTER/////////////////////////////////////*/
div.MenuBottom {font-weight:bold;}
div.Copyright {font-size:10px; color:#A3A3A3; padding-top:8px;}
	.Copyright a {color:#A3A3A3}
	.Copyright a:hover {color:#5C5C5C}


/*RECRUTAMENTO/////////////////////////////////////////////////////////////*/
.TableRecrutamento .Titulo { padding:24px 0px 4px 0px; }
.TableRecrutamento .SubTitulo { padding:10px 0px 2px 0px; font-weight:bold; }
.TableRecrutamento .FieldName { padding-bottom:2px; }
.TableRecrutamento .InputText { text-align:right; padding-bottom:2px; }
.TableRecrutamento .InputText INPUT { width:200px; }
.TableRecrutamento .Textarea { text-align:right; }
.TableRecrutamento .Textarea TEXTAREA { width:430px; height:100px; }
.TableRecrutamento .Select { text-align:right; }
.TableRecrutamento .Select SELECT { width:206px; }
.TableRecrutamento .Submit { padding-top:20px; text-align:right; }
.TableRecrutamento .Submit INPUT { width:100px; }
.TableRecrutamento .TableLinguas .FieldName { padding:2px 0px 4px 0px; }
.TableRecrutamento .TableLinguas .Select { text-align:right; padding-bottom:4px; }
.TableRecrutamento .TableLinguas .Select SELECT {  width:126px; }


/*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:#FFFFFF; padding:0px 15px 8px 15px; font-weight:bold; }
.Sitemap .Cell .Links { background-color:#FFFFFF; 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; }

/*DROPDOWN MENU/////////////////////////////////*/
div.MenuDropDown {padding:0px; position:absolute; top:0px; z-index:1; visibility:hidden; margin:38px 0px 0px 1px; filter:alpha(opacity=92); -moz-opacity:.92; opacity:.92;}
	div.DropMenuItem {background-color:#DDDDDD; font-size:10px;}
		.DropMenuItem a {color:#29176D; text-decoration:none; display:block; padding:3px 10px 3px 10px;}
		.DropMenuItem a:hover {color:#FFFFFF; background-color:#000033; text-decoration:none;}
