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

strong,b { font-weight:bold; }


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

#siteContainer { width:960px; margin-left:auto; margin-right:auto; }
	
	#header_main { background: url(../imgs/header.jpg) no-repeat; height:226px; }
	#header_inside { background: url(../imgs/header_short.jpg) no-repeat; height:226px; }
		a.home { float:left; width:170px; height:160px; margin:35px 0 0 10px; display:block; }
		.congressLogo { float:right; }
	
	#lang { position:relative; height:27px; }
	#lang a.lang { float:left; display:block; width:16px; height:16px; margin-right:5px; margin-top:5px; }
	#lang a.pt { background:url(../imgs/lang_pt.gif); }
	#lang a.en { background:url(../imgs/lang_en.gif); }
	#lang .guiaContainer { float:left; margin-left:220px; text-align:left; }
	#lang .guia { color:#FFF; line-height:27px; }
	#lang .guia a { color:#FFF; text-decoration:none; }
	#lang .guia a:hover { border-bottom:1px dotted #666; }
	#lang .menuTop { float:right; text-align:right; }
	#lang .menuTop a { display:block; text-decoration:none; color:#FFF; line-height:27px; margin-right:10px; }
	
	
	#leftContainer { float:left; width:190px; margin-right:20px; }
	
	.menuTitle { clear:both; margin:28px 0 2px 0; background:url(../imgs/menuTitle_bg.jpg); line-height:24px; width:190px; text-transform:uppercase; color:#FFF; font-weight:normal; text-indent:10px; }
	
	.searchTop { clear:both; width:190px; height:12px; background:url(../imgs/search_top.png) no-repeat; margin-top:28px; }
	.search { background:url(../imgs/search_bg.png); padding:0 10px 0 10px; }
		.search h1 { display:block; color:#FFF; font-weight:normal; font-size:11px; text-transform:uppercase; margin-bottom:8px; }
		.search input.key { width:147px; height:18px; background-color:#FFF; border:1px solid #2B829B; }
		.search input.button { width:16px; height:16px; background:url(../imgs/search_btt.png) no-repeat; border:0; }
		.search span { clear:both; display:block; color:#FFF; line-height:140%; font-weight:normal; font-size:10px; margin-top:4px; }
	.searchBottom { width:190px; height:12px; background:url(../imgs/search_bottom.png) no-repeat; }
	
	
	#rightContainer { float:left; width:750px; }
		.congressFooter { margin:20px 0 20px 0; }
		#logos { margin-top:40px; }
		#logos a { float:left; margin-right:20px; }
	
	/* HOME */
	#home { margin:28px 10px 0 10px; }
	
	#homeDestaque { margin-bottom:0px; padding:10px; background-color:#A3C6D5; }
	#homeDestaque h1 { display:block; margin-bottom:10px; font-size:16px; color:#FFF; }
	#homeDestaque p { display:block; font-size:12px; color:#FFF; line-height:140%; }
	
	#homeCongresses .congressWrapper { position:relative; background-color:#E3EEF2; padding:10px; margin-top:10px; }
	#homeCongresses .congressWrapper .listimg { float:left; }
	#homeCongresses .congressWrapper .listimg img { border:1px solid #D5D5D5; padding:2px; margin-right:20px; }
	#homeCongresses .congressWrapper h1 { display:block; margin-bottom:10px; font-size:16px; color:#1B6B92; }
	#homeCongresses .congressWrapper h1 a { font-size:16px; color:#1B6B92; text-decoration:none; }
	#homeCongresses .congressWrapper span { display:block; font-size:12px; line-height:200%; margin-right:70px; }
	#homeCongresses .congressWrapper a.lermais { position:absolute; top:50%; 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; }
	#homeCongresses .congressWrapper a.lermais:hover { background-color:#D1E2EA; }
	#homeCongresses .congressWrapper strong { float:left; display:block; width:100px; font-weight:bold; }
	
	
	/* Simple List css */
	#subfolders { margin-top:8px; }
	#subfolders div { float:left; margin:20px 20px 0 0; width:209px; background-color:#EEE; border:1px solid #DDD; padding:5px; -moz-border-radius:8px; -webkit-border-radius:8px; }
	#subfolders a { text-decoration:none; line-height:32px; color:#666; font-size:12px; }
	#subfolders a.image { float:left; margin-right:15px; }
	
	
	#simpleList { margin-top:28px; }
	#simpleList .listWrapper { position:relative; margin-bottom:20px; padding:20px; background:url(../imgs/list_bg.png) repeat-x bottom; border:0px solid #DDD; -moz-border-radius:8px; -webkit-border-radius:8px; }
	#simpleList .listimg { float:left; }
	#simpleList .listimg img { border:1px solid #D5D5D5; padding:2px; margin-right:20px; }
	#simpleList .listData { float:left; }
	#simpleList h1 { display:block; margin-bottom:10px; font-size:16px; color:#1B6B92; }
	#simpleList h1 a { font-size:16px; color:#1B6B92; text-decoration:none; }
	#simpleList span { display:block; font-size:11px; color:#333; line-height:140%; margin-right:70px; }
	#simpleList 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; }
	#simpleList a.lermais:hover { background-color:#D1E2EA; }
	
	/* Speakers List css */
	#speakersList { margin-top:28px; }
	#speakersList .listWrapper { position:relative; margin-bottom:20px; padding:20px; background:url(../imgs/list_bg.png) repeat-x bottom; border:0px solid #DDD; -moz-border-radius:8px; -webkit-border-radius:8px; }
	#speakersList .listimg { float:left; }
	#speakersList .listimg img { border:1px solid #D5D5D5; padding:2px; margin-right:20px; }
	#speakersList h1 { display:block; margin-bottom:10px; font-size:16px; color:#1B6B92; }
	#speakersList h1 a { font-size:16px; color:#1B6B92; text-decoration:none; }
	#speakersList span { display:block; font-size:11px; color:#333; line-height:140%; margin-right:70px; }
	#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; }
	
	
	/* article css */
	#article { width:740px; margin-left:10px; }
	#article h1 { display:block; font-size:18px; font-weight:bold; line-height:140%; color:#1B6B92; margin-top:30px; margin-bottom:20px; }
	#article p { display:block; font-size:12px; color:#333; margin-right:30px; line-height:140%; }
	
		#congressData { margin-bottom:20px; padding:10px; background-color:#EEE; border:1px solid #DDD; -moz-border-radius:8px; -webkit-border-radius:8px; }
		#congressData span { display:block; line-height:200%; font-size:12px; }
		#congressData strong { float:left; display:block; width:100px; font-weight:bold; }
	
		.imagesTop { border:1px solid #D5D5D5; padding:2px; margin-bottom:20px; } 
		.imagesTop .imgbox { width:734px; height:140px; background-repeat:no-repeat; background-position:center; } 
		.imagesTop .imgbox a { display:block; width:734px; height:140px; } 
		
		.imagesLeft { float:left; margin-right:20px; }
		.imagesLeftUnit { border:1px solid #D5D5D5; padding:2px; margin-bottom:15px; } 
		.imagesLeft .imgbox { width:120px; height:160px; background: no-repeat center; }
		.imagesLeft .imgbox a { display:block; width:120px; height:160px; }
	
		.imagesRight { float:right; margin-left:20px; }
		.imagesRightUnit { border:1px solid #D5D5D5; padding:2px; margin-bottom:15px; } 
		.imagesRight .imgbox { width:180px; height:110px; background: no-repeat center; }
		.imagesRight .imgbox a { display:block; width:180px; height:110px; }
	
		.imagesBottom { margin-top:20px; }
		.imagesBottomUnit { float:left; border:1px solid #D5D5D5; padding:2px; margin-bottom:13px; }
		.imagesBottom .imgbox { width:130px; height:85px; background-color:#000; background-repeat:no-repeat; background-position:center; }
		.imagesBottom .imgbox a { display:block; width:130px; height:85px; }
		
		.attachments { 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; }
		.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 a { font-size:11px; font-weight:bold; color:#09C; line-height:140%; }
		.attachments .type { font-size:10px; color:#333; }
		.attachments .size { font-size:10px; color:#999; }
		
		.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 10px 0px; background:url(../imgs/functionBar_bg.png); border:1px solid #B3C8D4; padding:6px 12px 6px 12px; -moz-border-radius:8px; -webkit-border-radius:8px; }
		.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; }
	
