/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend, input
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	letter-spacing: normal;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	font-family: Arial, Helvetica, sans-serif;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear { clear:both; }
.spacer { font-size:10px; line-height:10px; }

strong,b { font-weight:bold; }


body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#fff url(../imgs/bg.gif) repeat-x top; }


#siteTopPT { margin-left:auto; margin-right:auto; margin-top:30px; width:896px; height:330px; padding:7px 0 0 84px; background:url(../imgs/header3_bg_pt.png) no-repeat top; }
#siteTopEN { margin-left:auto; margin-right:auto; margin-top:30px; width:896px; height:330px; padding:7px 0 0 84px; background:url(../imgs/header3_bg_en.png) no-repeat top; }

	.menuTop { margin:1px 0 0 240px; line-height:20px; width:340px; float:left; font-size:11px; color:#4C4C4C; text-transform:uppercase; }
	.menuTop a { text-decoration:none; color:#666; }
	
	.search { float:right; width:290px; padding-top:2px; margin-right:15px; }
	.search span { float:left; line-height:20px; font-size:12px; color:#666; text-transform:uppercase; padding-right:3px; }
	.search .leftside { float:left; display:block; width:8px; height:17px; background:url(../imgs/search_left2.png) no-repeat; }
	.search input.searchfield { float:left; font-size:10px; color:#666; margin:0; padding:0; background:url(../imgs/search_bg2.png) repeat-x; border:0; width:145px; height:20px; }
	.search .rightside { float:left; display:block; width:8px; height:17px; background:url(../imgs/search_right2.png) no-repeat; }
	.search input.btt { float:left; font-size:12px; color:#FFF; margin:1px 0 0 3px; padding:0; background:url(../imgs/search_btt.gif) no-repeat; border:0; width:25px; height:16px; }

	.langs { float:left; padding-top:2px; width:60px; height:20px; font-size:12px; color:#666; }
	.langs a { text-decoration:none; font-size:12px; color:#666; }
	
	
	.mainMenu { margin-left:236px; width:616px; height:66px; }
	.mainMenu a { float:left; display:block; margin-left:3px; padding:15px 10px 0 10px; width:130px; height:51px; vertical-align:middle; text-align:center; text-decoration:none; font-size:14px; color:#FFF; font-weight:normal; text-transform:uppercase; }
	.mainMenu a:hover { background-color:#07002A; }
	.mainMenu a.selected { background-color:#07002A; }
	
	.homelink { display:block; float:left; width:150px; height:220px; }
	
	.bannerTop { float:left; margin:1px 0 0 75px; }


#content { margin-left:auto; margin-right:auto; width:970px; min-height:330px; padding:7px 0 0 10px; background:url(../imgs/content_bg.png) repeat-y; }
	.columnLeft { float:left; width:286px; margin-top:15px; }
		.submenu h2 { display:none; width:200px; line-height:28px; background:#9c0 url(../imgs/menu_seta_down.gif) no-repeat 168px 8px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:13px; color:#FFF; text-indent:10px; }
		.submenu ul, .submenu li { margin:0; padding:0; list-style:none; }
		.submenu li a { display:block; line-height:28px; width:280px; text-decoration:none; text-indent:35px; font-size:14px; color:#8F8F8C; background:url(../imgs/menu_left_0.gif); padding-top:-2px; }
		.submenu li a:hover { background:url(../imgs/menu_left_1.gif); }
		.submenu li a.selected { background:url(../imgs/menu_left_1.gif); color:#036; font-weight:bold; }
		.submenu li a.selected:hover { background:url(../imgs/menu_left_1.gif); }
		
	.columnCenter { float:left; }		
		#highlights { margin-left:0; padding-left:17px; width:937px; height:84px; background:url(../imgs/home_destaques_borderbottom.gif) bottom; text-align:right; }
		#highlights a { float:left; }
		#highlights span { float:left; display:block; width:2px; height:80px; background:url(../imgs/home_destaques_separador.gif) center; }
	
		.contentContainer { width:628px; margin:20px 0 20px 20px; }
	
#contenthome { margin-left:auto; margin-right:auto; width:971px; min-height:330px; padding:7px 0 0 9px; background:url(../imgs/content_bg_home.png) repeat-y; }
		.newsletterZone { float:left; margin-left:10px; width:275px; height:84px; background:#900 url(../imgs/home_destaques_borderbottom.gif) bottom; }
		.newsletterZone span { float:left; line-height:200%; font-size:12px; color:#666; text-transform:uppercase; padding-right:3px; }
		.newsletterZone .leftside { clear:both; float:left; display:block; width:8px; height:17px; background:url(../imgs/search_left2.png) no-repeat; }
		.newsletterZone input.searchfield { float:left; font-size:10px; color:#666; margin:0; padding:0; background:url(../imgs/search_bg2.png) repeat-x; border:0; width:145px; height:20px; }
		.newsletterZone .rightside { float:left; display:block; width:8px; height:17px; background:url(../imgs/search_right2.png) no-repeat; }
		.newsletterZone input.btt { float:left; font-size:12px; color:#FFF; margin:1px 0 0 3px; padding:0; background:url(../imgs/search_btt2.png) no-repeat; border:0; width:32px; height:15px; }
		.homeHighlights { float:left; }

#logosZone { clear:both; margin-left:auto; margin-right:auto; width:971px; padding:0 0 0 9px; background:url(../imgs/content_bg_home.png); }
#logosZone .separator { background:#D3000C; height:5px; width:957px; }
	.bannerGroup { float:left; margin:20px 0 0 20px; }
	.bannerGroup .cat { display:block; line-height:200%; font-size:10px; color:#999; }
	

.bottomMenu ul { margin:0; padding:0; list-style:none; }
.bottomMenu ul li.father { float:left; margin:10px 0 0 20px; padding:0; list-style:none; }
.bottomMenu ul li.father a { display:block; width:125px; padding:10px 0 10px 0; line-height:110%; color:#D3000C; font-size:10px; font-weight:bold; text-decoration:none; }

.bottomMenu ul li.father ul li a { color:#333; font-size:9px; font-weight:normal; background:0; text-indent:0; line-height:120%; text-decoration:none; padding:0; }

#bottom { margin-left:auto; margin-right:auto; width:896px; height:34px; padding:0 0 0 84px; background:url(../imgs/content_bottom.png) no-repeat; }

#signature { margin-left:auto; margin-right:auto; display:block; width:960px; line-height:30px; text-align:center; padding:0 10px 0 10px; font-size:9px; color:#666; }
	
	
	

		
		
	/* HOME */
	#home { width:922px; margin-left:18px; padding-top:30px; }
	/*#home object {border:0; display:block; width:610px; height:152px; }*/
	
	#destaques1 { float:left; width:278px; margin-right:20px; }
	#destaques1 span { display:block; width:278px; line-height:30px; text-indent:14px; text-transform:uppercase; font-size:16px; color:#FFF; background:#07002A; -moz-border-radius:8px; -webkit-border-radius:8px; }
	#destaques1 .container { width:228px; min-height:200px; margin-top:10px; padding:15px 45px 15px 5px; background:url(../imgs/list_bg.png) right; }
	#destaques1 .listBottom { background:url(../imgs/list_bottom.png) right; width:278px; height:30px; margin-bottom:40px; }
	#destaques1 a.lermais { float:right; display:block; width:71px; height:24px; margin-right:7px; }
	#destaques1 .container h1 a { display:block; margin-bottom:15px; font-size:18px; color:#07002A; text-decoration:none; }
	#destaques1 .container p { display:block; font-size:11px; color:#333; line-height:120%; }
	
	#destaques2 { float:left; width:615px; }
	#destaques2 span { display:block; width:615px; line-height:30px; text-indent:14px; text-transform:uppercase; font-size:16px; color:#FFF; background:#D3000C; -moz-border-radius:8px; -webkit-border-radius:8px; }
	#destaques2 .outer { float:left; margin-left:25px; }
	#destaques2 .container { width:228px; min-height:200px; margin-top:10px; padding:15px 45px 15px 5px; background:url(../imgs/list_bg.png) right; }
	#destaques2 .listBottom { background:url(../imgs/list_bottom.png) right; width:278px; height:30px; margin-bottom:40px; }
	#destaques2 a.lermais { float:right; display:block; width:71px; height:24px; margin-right:7px; }
	#destaques2 .container h1 a { display:block; margin-bottom:15px; font-size:18px; color:#07002A; text-decoration:none; }
	#destaques2 .container p { display:block; font-size:11px; color:#333; line-height:120%; }
	
	#destaquesVideo { float:left; width:180px; margin-right:30px; }
	#destaquesVideo .container h1 a { display:block; margin-bottom:15px; font-size:18px; color:#013961; text-decoration:none; }
	#destaquesVideo .container a.btt { display:none; }

	#homeHighlights { width:630px; }
	#homeHighlights h2 { display:block; font-size:40px; font-weight:normal; line-height:70px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; }
	#homeHighlights .listWrapper { position:relative; margin:20px 0 0 0; }
	#homeHighlights .listimg { float:left; }
	#homeHighlights .listimg img {border:0; margin-right:20px; }
	#homeHighlights h1 { display:block; margin-bottom:10px; font-size:16px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; }
	#homeHighlights h1 a { font-size:16px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; }
	#homeHighlights span { display:block; font-size:12px; color:#333; line-height:160%; }
	/*#homeHighlights a.lermais { float:right; width:16px; height:16px; display:block; background:url(../imgs/lermais.png) no-repeat center; }*/
	#homeHighlights a { font-size:10px; font-weight:bold; text-decoration:none; color:#D74300; }
	#homeHighlights a.lermais:hover { }
	
	
	/* Simple List css */
	#subfolders { margin-top:8px; }
	#subfolders div { float:left; margin:20px 20px 0 0; width:195px; background-color:#A7C950; border:1px solid #CEE29A; padding:5px; }
	#subfolders a { text-decoration:none; line-height:32px; color:#FFF; font-size:14px; }
	#subfolders a.image { float:left; margin-right:15px; }
	
	
	#simpleList h2 { display:block; font-size:24px; font-weight:normal; line-height:120%; color:#036; margin-top:15px; margin-bottom:15px; }
	#simpleList .listWrapper { width:567px; padding:15px 45px 15px 15px; background:url(../imgs/list_bg.png); }
	#simpleList .listimg { float:left; width:165px; margin-top:18px; }
	#simpleList .listData { float:left; width:300px; }
	#simpleList .listDataBig { }
	#simpleList .listimg img {border:0; margin-right:20px; }
	#simpleList h1 { display:block; font-size:16px; font-weight:normal; line-height:120%; color:#036; margin-top:15px; margin-bottom:15px; }
	#simpleList h1 a { color:#036; text-decoration:none; }
	#simpleList span { display:block; font-size:12px; color:#666; line-height:160%; text-align:justify; }
	#simpleList span a { color:#666; text-decoration:underline; color:#D3000C; }
	#simpleList .listBottom { background:url(../imgs/list_bottom.png); width:627px; height:30px; margin-bottom:40px; }
	#simpleList a.lermais { float:right; display:block; width:71px; height:24px; margin-right:7px; }

	
	/* Speakers List css */
	#speakersList h2 { display:block; font-size:36px; font-weight:normal; line-height:120%; color:#013961; margin-top:15px; margin-bottom:15px; }
	#speakersList .listWrapper { float:left; position:relative; margin:20px 20px 0 0; width:450px; height:150px;}
	#speakersList .listimg { float:left; }
	#speakersList .listimg img {border:0; margin-right:20px; }
	#speakersList h1 { display:block; font-size:18px; font-weight:normal; line-height:120%; color:#013961; margin-top:15px; margin-bottom:15px; }
	#speakersList h1 a { color:#013961; text-decoration:none; }
	#speakersList span { display:block; font-size:12px; color:#333; line-height:160%; }
	#speakersList a.lermais { position:absolute; top:40%; right:15px; width:32px; height:32px; display:block; padding:5px; background:url(../imgs/magnifier2.png) no-repeat center; -moz-border-radius:8px; -webkit-border-radius:8px; }
	#speakersList a.lermais:hover { background-color:#D1E2EA; }
	
	/* hotels List css */
	#hotelList { width:628px; margin-top:30px; }
	#hotelList h2 { display:block; font-size:36px; font-weight:normal; line-height:120%; color:#013961; margin-top:15px; margin-bottom:15px; }
	#hotelList .listWrapper { position:relative; margin:20px 0 0 0; }
	#hotelList .listimg { float:left; }
	#hotelList .listimg img { border:0; margin-right:20px; }
	#hotelList .listData { }
	#hotelList h1 { display:block; font-size:18px; font-weight:normal; line-height:120%; color:#013961; margin-bottom:15px; }
	#hotelList h1 a { color:#013961; text-decoration:none; }
	#hotelList span { display:block; font-size:12px; color:#333; line-height:160%; }
	#hotelList a.lermais { position:absolute; top:40%; right:15px; width:32px; height:32px; display:block; padding:5px; background:url(../imgs/magnifier2.png) no-repeat center; -moz-border-radius:8px; -webkit-border-radius:8px; }
	#hotelList a.lermais:hover { background-color:#D1E2EA; }
	#hotelList p { display:block; font-size:12px; color:#333; line-height:160%; }

	
	
	/* article css */
	#article { width:630px; }
	#article h1 { display:block; font-size:20px; font-weight:normal; line-height:120%; color:#036; margin-top:15px; margin-bottom:15px; }
	#article h3 { display:block; font-size:16px; font-weight:normal; line-height:140%; color:#666; margin-bottom:15px; }
	#article p { display:block; font-size:12px; color:#666; line-height:160%; text-align:justify; }
	#article ul, #article li { font-size:12px; color:#666; line-height:160%; }
	#article p a { color:#036; font-weight:bold; }
	#article p a:visited { color:#666; font-weight:bold; }
	
		.imagesTop {border:0; margin-bottom:20px; } 
		.imagesTop .imgbox { width:628px; height:170px; background: no-repeat center; } 
		.imagesTop .imgbox a { display:block; width:628px; height:170px; } 
		
		.imagesLeft { float:left; margin-right:15px; }
		.imagesLeftUnit { border:0; margin-bottom:15px; } 
		.imagesLeft .imgbox { width:150px; height:100px; background: no-repeat center; }
		.imagesLeft .imgbox a { display:block; width:150px; height:100px; }
	
		.imagesRight { float:right; margin-left:15px; }
		.imagesRightUnit { border:0; margin-bottom:15px; } 
		.imagesRight .imgbox { width:150px; height:130px; background: no-repeat center; }
		.imagesRight .imgbox a { display:block; width:150px; height:130px; }
	
		.imagesBottom { margin-top:20px; }
		.imagesBottomUnit { float:left; border:0; margin-bottom:10px; }
		.imagesBottom .imgbox { width:116px; height:85px; background: no-repeat center; }
		.imagesBottom .imgbox a { display:block; width:116px; height:85px; }
		
		.attachments { float:left; width:335px; margin-top:25px; margin-right:10px; background-color:#FFF; border:0px solid #CCC; padding:10px 10px 10px 0; }
		.attachments h2 { font-size:12px; color:#333; font-weight:bold; line-height:100%; display:block; margin-bottom:10px; }
		.attachments .attachWrapper { margin-bottom:10px; }		
		.attachments .col1 { float:left; margin-right:10px; }
		.attachments .col2 { float:left; }
		.attachments a { font-size:11px; font-weight:bold; color:#D3000C; line-height:140%; }
		.attachments .type { font-size:10px; color:#333; }
		.attachments .size { font-size:10px; color:#333; }
		
		.links { float:left; width:335px; margin-top:10px; margin-right:10px; background-color:#EEE; border:1px solid #CCC; padding:10px; -moz-border-radius:8px; -webkit-border-radius:8px; }
		.links h2 { font-size:12px; color:#333; font-weight:bold; line-height:100%; display:block; margin-bottom:10px; }
		.links .linkWrapper { margin-bottom:10px; }
		.links a { font-size:11px; font-weight:bold; color:#09C; line-height:140%; }
		.links .description { font-size:10px; color:#999; }
		
		.formbox { float:left; width:335px; margin-top:10px; margin-right:10px; background-color:#EEE; border:1px solid #CCC; padding:10px; -moz-border-radius:8px; -webkit-border-radius:8px; }
		.formbox h2 { font-size:12px; color:#333; font-weight:bold; line-height:100%; display:block; margin-bottom:10px; }
		.formbox .intro { margin-top: 20px; font-size: 10px; color: #666666;}
		.formbox .campos { margin-top: 20px;}
		.formbox dt { clear: both; margin: 0px; float: left; width: 120px; font-size: 10px; color: #666; line-height: 24px; }
		.formbox dd { margin: 0px; padding-top: 3px; padding-bottom: 3px;}
		.formbox dd input { width: 180px; height: 15px; border: 1px solid #CCC; font-size: 10px; color: #999; }
		.formbox dd select { width: 185px; border: 1px solid #CCC; font-size: 10px; color: #999; }
		.formbox dd textarea { font-family: Arial, Helvetica, sans-serif; width: 180px; border: 1px solid #CCC; font-size: 10px; color: #999; }
		.formbox .opcoes { width: 140px; }
		.formbox .opcoes input { width: auto; border: 0px; font-size: 10px; color: #999; }
		.formbox .opcoes { font-size: 10px; color: #666; margin-right: 10px; line-height: 24px; }
		.formbox .button input { font-size: 11px; color: #FFF; font-weight: bold; background-color: #09C; margin-left: 120px; }
		.formbox .section { margin-top: 20px; margin-bottom: 2px; font-size: 12px; font-weight: bold; color: #CCC; }
		.formbox hr { background-color: #CCC; color: #CCC; height: 1px; border: 0px; }
	
		.functionBar { margin:30px 0px 0px 0px; }
		.functionBar .back { background:url(../imgs/b_back.png) no-repeat; padding-left:24px; text-decoration:none; font-size:12px; color:#333; margin-right:40px; }
		.functionBar .print { background:url(../imgs/b_print.png) no-repeat; padding-left:24px; text-decoration:none; font-size:12px; color:#333; margin-right:40px; }
	
