/* 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;
}

/* 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; }
i,em { font-style:italic;}

a { color:A09424; }


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


.siteContainer { margin-left:auto; margin-right:auto; width:960px; background:url(../imgs/header3.png) no-repeat center 49px; }

	.login { float:right; margin:16px 5px 0 0; }
	.login span { float:left; margin-right:20px; }
	.login span a { text-decoration:underline; font-size:10px; color:#FFF; }
	.login img { float:left; }
	.login input { float:left; }
	.login input.loginField { background:#E1E9EE; width:117px; height:19px; border:0; color:#666; font-weight:bold; font-size:12px; }
	.login img.loginRight { margin-right:8px; }
	.login input.passField { background:#E1E9EE; width:130px; height:19px; border:0; color:#666; font-weight:bold; font-size:12px; }
	.login input.btt { float:left; width:18px; height:19px; border:0; background:url(../imgs/login_btt.png); }
	
	.login p { color:#FFF; font-size:12px; }
	.login p a { color:#FFF; text-decoration:underline; font-size:12px; }
	
	a.logo { float:left; margin:30px 0 0 15px; display:block; width:135px; height:130px; }


	.leftColumn { float:left; width:191px; margin:60px 44px 0 0; }
		#menu ul.main { background:url(../imgs/menu_top.png) no-repeat center top; width:174px; padding-top:26px; padding-left:16px; }
		/*.menuLeft a { display:block; width:150px; line-height:30px; border-bottom:1px solid #70CAD9; font-size:11px; color:#FFF; font-weight:bold; text-decoration:none; text-indent:6px; }*/
	.leftColumn input { float:left; }
	.leftColumn input.emailfield { margin-left:21px; background:#E1E9EE; width:133px; height:19px; border:0; color:#666; font-weight:bold; font-size:12px; }
	.leftColumn input.btt { float:left; width:20px; height:21px; border:0; background:url(../imgs/nl_btt.png); }
	
	.content { float:left; width:470px; margin-top:60px; }
		.root { font-size:11px; color:#101C42; }
		.root a { font-size:11px; color:#08829A; text-decoration:none; }
	
	
	.rightColumn { float:right; width:186px; margin-top:60px; }
	.rightColumn .highlightsTop { background:url(../imgs/right_highlights_top.png) no-repeat top; width:142px; padding:60px 18px 0 26px; }
	.rightColumn .highlightsTop h3 a { font-size:12px; font-weight:bold; color:#CED8DD; line-height:120%; text-decoration:none; }
	.rightColumn .highlightsTop p { font-size:11px; color:#5E8090; line-height:120%; }
	.rightColumn .highlightsBottom { background:url(../imgs/right_highlights_bottom.png); height:27px; }
	
	
	.footer { margin:40px 0 40px 0; text-align:center; font-size:10px; color:#fff; }
	.footer a { text-decoration:underline; color:#fff; }






	
	
	

		
		
	/* HOME */
	
	.destaque0base { margin-left:4px; display:block; width:460px; height:225px; border:5px solid #D7F1F5; }
	.destaque0Mask { display:block; width:460px; height:225px; background:url(../imgs/destaque_mask.png); }
	.destaque0Mask h1 a { display:block; font-size:20px; font-weight:bold; color:#101C42; text-decoration:none; line-height:120%; padding:168px 15px 0 15px; }
	
	.highlights1 { margin-left:4px; }
	.highlights1 a.imagebase { display:block; float:left; width:150px; height:150px; border:5px solid #D7F1F5; margin:25px 15px 0 0; }
	.highlights1 .data { float:left; width:290px; margin-top:45px; }
	.highlights1 .dataBig { width:486px; margin-top:45px; }
	.highlights1 h1 a { display:block; font-size:16px; color:#101A40; line-height:120%; text-decoration:none; font-weight:bold; margin-bottom:10px; }
	.highlights1 p { font-size:12px; color:#FFF; line-height:120%; }


	#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:18px; font-weight:normal; line-height:120%; color:#101C42; margin-top:15px; margin-bottom:15px; }
	#simpleList .listWrapper { width:470px; margin-bottom:50px; }
	#simpleList .listimg { float:left; width:165px; }
	#simpleList .listData { float:left; width:300px; }
	#simpleList .listimg img {border:0; margin-right:20px; }
	#simpleList h1 { display:block; font-size:20px; font-weight:bold; line-height:120%; color:#101C42; margin-top:20px; margin-bottom:5px; }
	#simpleList h1 a { color:#101C42; text-decoration:none; }
	#simpleList span { display:block; font-size:12px; color:#FFF; line-height:160%; text-align:justify; }
	#simpleList a.lermais { float:left; display:block; line-height:160%; background-color:#08829A; color:#FFF; padding:0 3px 0 3px; text-decoration:none; margin-top:5px; }
	#simpleList a.lermais:hover { background-color:#101C42; color:#fff; }
	
	#linksList h2 { display:block; font-size:24px; font-weight:normal; line-height:120%; color:#333; margin-top:15px; margin-bottom:15px; }
	#linksList .listWrapper { margin-top:40px; width:300px; }
	#linksList .listWrapper img { margin-bottom:10px; }
	#linksList .listWrapper a { display:block; line-height:25px; color:#333; }
	#linksList .listWrapper span { line-height:120%; color:#666; }
	
	/* Speakers List css */
	#speakersList h2 { display:block; font-size:24px; font-weight:normal; line-height:120%; color:#333; margin-top:0; margin-bottom:15px; }
	#speakersList .listWrapper { float:left; position:relative; margin:20px 20px 0 0; width:290px; 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:#333; margin-top:0; margin-bottom:15px; }
	#speakersList h1 a { color:#333; 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:680px; 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:11px; color:#333; line-height:160%; }

	
	
	/* article css */
	#article { margin-bottom:45px; }
	#article h1 { display:block; font-size:30px; font-weight:normal; line-height:120%; color:#101C42; margin-top:10px; margin-bottom:20px; }
	#article h3 { display:block; font-size:20px; font-weight:normal; line-height:140%; color:#FFF; margin-bottom:15px; }
	#article p { display:block; font-size:12px; color:#FFF; line-height:160%; text-align:justify; }
	#article ul, #article li { font-size:12px; color:#FFF; line-height:160%; }
	#article ul a , #article li a { font-size:12px; color:#FFF; line-height:160%; text-decoration:underline; }
	#article p a { color:#08829A; text-decoration:underline; font-weight:bold; }
	
		.imagesTop {border:0; margin-bottom:20px; } 
		.imagesTop .imgbox { width:470px; height:180px; background: no-repeat center; border:5px solid #FFF; } 
		.imagesTop .imgbox a { display:block; width:680px; height:180px; } 
		
		.imagesLeft { float:left; margin-right:20px; }
		.imagesLeftUnit { border:0; margin-bottom:15px; border:5px solid #FFF; } 
		.imagesLeft .imgbox { width:140px; height:120px; background: no-repeat center; }
		.imagesLeft .imgbox a { display:block; width:140px; height:120px; }
	
		.imagesRight { float:right; margin-left:20px; padding-top:3px; }
		.imagesRightUnit { border:0; margin-bottom:15px; border:5px solid #FFF; } 
		.imagesRight .imgbox { width:140px; height:120px; background: no-repeat center; }
		.imagesRight .imgbox a { display:block; width:140px; height:120px; }
	
		.imagesBottom { margin-top:20px; }
		.imagesBottomUnit { float:left; border:0; margin-bottom:10px; }
		.imagesBottom .imgbox { width:125px; height:85px; background: no-repeat center; }
		.imagesBottom .imgbox a { display:block; width:125px; height:85px; }
		
		.attachments { float:left; width:490px; margin-top:25px;/* background-color:#76CADC;  border:1px solid #8FD4E2;  padding:10px;*/ }
		.attachments .title { display:block; width:490px; height:26px; background:#06ABC1 url(../imgs/title_attach.jpg) no-repeat left; }
		.attachments h2 { font-size:12px; color:#101C42; font-weight:bold; line-height:100%; display:block; margin-bottom:10px; }
		.attachments .attachWrapper { padding:10px; }		
		.attachments .col1 { float:left; margin-right:10px; }
		.attachments .col2 { float:left; }
		.attachments a { font-size:12px; font-weight:bold; color:#08829A; line-height:140%; }
		.attachments .type { font-size:10px; color:#333; }
		.attachments .size { font-size:10px; color:#333; }
		
		.links { float:left; width:490px; margin-top:25px;/* background-color:#76CADC;  border:1px solid #8FD4E2;  padding:10px;*/ }
		.links .title { display:block; width:490px; height:26px; background:#06ABC1 url(../imgs/title_links.jpg) no-repeat left; }
		.links h2 { font-size:12px; color:#101C42; font-weight:bold; line-height:100%; display:block; margin-bottom:10px; }
		.links .linkWrapper { padding:10px; }
		.links a { font-size:12px; font-weight:bold; color:#08829A; line-height:140%; }
		.links .description { font-size:10px; color:#333; }
		
		.formbox { float:left; width:370px; margin-top:30px; margin-right:10px; background-color:#76CADC; border:1px solid #8FD4E2; padding:10px; }
		.formbox h2 { font-size:12px; color:#101C42; font-weight:bold; line-height:100%; display:block; margin-bottom:10px; }
		.formbox .intro { margin-top: 20px; font-size: 11px; color: #fff;}
		.formbox .campos { margin-top: 20px;}
		.formbox dt { clear: both; margin: 0px; float: left; width: 140px; font-size: 11px; color: #fff; line-height: 24px; }
		.formbox dd { margin: 0px; padding-top: 3px; padding-bottom: 3px;}
		.formbox dd input { width: 180px; height: 15px; border: 1px solid #8FD4E2; font-size: 11px; color: #999; }
		.formbox dd input.datatype { width: 158px; height: 15px; border: 1px solid #8FD4E2; font-size: 11px; color: #999; }
		.formbox dd select { width: 185px; border: 1px solid #8FD4E2; font-size: 11px; color: #999; }
		.formbox dd textarea { font-family: Arial, Helvetica, sans-serif; width: 180px; border: 1px solid #8FD4E2; font-size: 11px; color: #999; }
		.formbox .opcoes { width: 140px; }
		.formbox .opcoes input { width: auto; border: 0px; font-size: 11px; color: #999; }
		.formbox .opcoes { font-size: 10px; color: #666; margin-right: 11px; line-height: 24px; }
		.formbox .button input { font-size: 11px; color: #FFF; font-weight: bold; background-color: #08829A; margin-left: 140px; }
		.formbox .section { margin-top: 20px; margin-bottom: 2px; font-size: 12px; font-weight: bold; color: #FFF; }
		.formbox hr { background-color: #CCC; color: #fff; 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; }
	
	
	
	
#loginNew { float:left; margin-right:20px; background-color:#76CADC; border:1px solid #8FD4E2; padding:0 10px 10px 10px; }
#loginNew .top { width:383px; }
#loginNew .content { width:343px; padding-left:20px; padding-right:20px; }
#loginNew .bottom { width:383px; height:20px; }

#loginNew h1 { font-size:12px; color:#333; font-weight:bold; line-height:100%; display:block; margin-bottom:10px; }
#loginNew .msg { color: #333; line-height: 140%; font-size:10px; }
#loginNew span { display:block; font-size:10px; color:#333; line-height:16px; margin-top:15px; text-align:justify; }
#loginNew .campos1 { margin-top:20px; }
#loginNew .clear { clear:both; }
#loginNew .campos1 dd { clear:both; float:left; margin:0px 0px 5px 0px; padding:0; color:#333; line-height:18px; width:125px; font-size:10px; }
#loginNew dt { margin:0px 0px 5px 0px; padding:0; }
#loginNew dt input { width:215px; border:0px; border: 1px solid #8FD4E2; height:16px; font-size:10px; color:#999; }
#loginNew dt select { width:217px; border:0px;border: 1px solid #8FD4E2; height:18px; font-size:10px; color:#999; }
#loginNew dt textarea { width:215px; border:0px; border: 1px solid #8FD4E2; font-size:10px; color:#999; font-family:Arial; }
#loginNew dt.btt { text-align:right; }
#loginNew dt.btt input { width:60px; border:0px; height:18px; margin-top:10px; font-size:11px; color:#333; font-weight:bold; }
