/* CSS Document */

*{
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*
	border:none;
	*/
}

body{
font-size:1em;
	
}


/* ##############    MAIN LAYOUT   ################ */

#outerWrapperTop{
	width:100%;
	background:url(/app_templates/coretemplates/images/padrao_maior.gif) repeat-x;
	background-color:#132842;
}

	#innerWrapperTop{
		width:100%;
		background:url(/app_templates/coretemplates/images/e_cima_wide.gif) no-repeat;
	}
	
		#centralWrapperTop{
			margin:0 auto;
			width:774px;
			background:#003859;
		}

#outerWrapper{
	width:100%;
	background-image:url(/app_templates/coretemplates/images/padrao_menor_800.gif);
	background-repeat:repeat-y;
	background-color:#132842;
}

	#innerWrapper{
		width:100%;
	}
	
		#centralWrapper{
			text-align:left;
			margin-left:auto;
			margin-right:auto;
			width:774px;
			background:url(/app_templates/coretemplates/images/bg_conteudo.gif) repeat-y;
		}

		#contentMain{
			background:url(/app_templates/coretemplates/images/bg_conteudo.gif) repeat-y;
			width:774px;
			clear:both;
		}



/* ##############   BANNER   ############## */



#banner{
	/*background:url(/fms/banners/topo_1.jpg) no-repeat top;*/
	height:190px;
	width:774px;
}

	#banner #bannerLogo{
		padding-top:40px;
		padding-left:35px;
		float:left;
	}	
	
	#banner #bannerLogoRight{
		padding-top:40px;
		padding-right:35px;
		float:right;
	}	
	
		
	#banner #BannerHeading h1{
		padding-top:120px;
		padding-left:25px;
		float:left;
		color:#FFFFFF;
		font-weight:normal;
	}
	
	
	
	
/*...... MENU ......*/

#topMenu{
	float:left;
	background:url(/app_templates/coretemplates/images/bg_menu.gif) no-repeat right top;
	width:774px;
	height:65px;
}

	#searchform{
		display:none;
		/*float:right;
		margin:10px 10px 0px 5px;*/
	}
	
		#searchform input{
			width:100px;
			height:19px;
			border:1px solid #142a44;
			background:e2e3e4;
			padding:2px;
			margin: 0;
			font-size:.8em;
			color:#666666;
			float: left;
		}
		
		#searchButton{
		/*background-image:(/app_templates/coretemplates/images/seta_search.png);*/
		border:none;
		float: left;
		}
		
		#searchButton img{
			height:18px;
			width:20px;
			padding: 4px 0 0 0;
		}
		#txtSearch{
			width:90px;
		}
		
		
	
		
	
	.bt a{
		display:block;
		color:#FFFFFF;
		font-size:12px;
		text-decoration:none;
		padding-left:7px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.bt a:hover{
		
	}
	
	.bt{
		padding-top:20px;
		margin-right:2px;
		float:left;
		height:22px;
		display:block;
	}
	
	


	img.box_contemt_top{
		margin:0 0 0 0;
		padding:0;
		position:relative;
		
		
	}

	#box_right{
		float:left;
		width:159px;
		margin-left:10px;
	}
	
	
	
		.banner_right{
			margin-bottom:4px;
		}

	#box_left{
	float:left;
	margin:0;
	margin-left:10px;
	padding:0;
	
	width:583px;
	background-image:url(/app_templates/coretemplates/images/meio_principal_new.gif);
		background-repeat:repeat-y;
	}
		
		
/* ##############   Content HTML STYLES   #############*/		


		.textOuter{
			float:left;
			background-color:#FFFFFF;
			
			width:583px;
			/*padding:0 0 0 15px;*/
			font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
			color:#292929;
			min-height:500px;
			background-image:url(/app_templates/coretemplates/images/meio_principal_new.gif);
		background-repeat:repeat-y;
		}
		
		.textInner{
		padding:0 15px 15px 15px;
		margin:0;
		font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
		background-image:url(/app_templates/coretemplates/images/degradee_principal_new.gif);
			background-position:bottom right;
			background-repeat:no-repeat;
			min-height:700px;
		}
		
		.textInnerHome{
		padding:0 15px 15px 15px;
		margin:0;
		font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
		background-image:url(/app_templates/coretemplates/images/degrade_2_columns.gif);
			background-position:bottom right;
			background-repeat:no-repeat;
		}		
		
		h1{
			margin-bottom:24px;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#1b3956;
			font-size:1.6em;
			font-weight:normal;
		}
		
		h2{
			margin:26px 0 16px 0;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#1b3956;
			font-size:1.4em;
			font-weight:normal;
			
		}
		
		
		
		h3{
			margin:26px 0 16px 0;
			color:#333333;
			font-size:1em;
			font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
			
		}
		
		p{
		font-size:.85em;
		margin-bottom:12px;
		line-height:1.3em;
		font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
		
		}
		
		.textInner ul, .textInner ol{
		margin:12px 0 12px 16px;
		font-size:.85em;
		font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
		line-height:1.3em;
		}
		
		.textInner li{
		margin:12px 0 12px 20px;
		}
		
		.textInner li{
		margin-bottom:12px;
		}

		a:link{
		color:#1b3956;
		
		}
		
		a:visited{
		color:#333333;
		}
		

	
	/* table styles */
	
	
	.textInner td{
	/*font-size:1em;*/
	line-height:1.3em;
	padding:6px 12px;
	}







		

		
		#textSpacer{
		height:20px;
		}

		.sub-heading{
			list-style:none;
			margin-left:30px;
			margin-bottom:10px;
		}
		
		
		
/*...... Bottom ......*/


	#footer{
		float:left;
		background:url(/app_templates/coretemplates/images/rodape.gif) repeat-x bottom;
		width:774px;
		height:30px;
		padding-top:10px;
		padding-bottom:10px;
	}
	
		#footer a{
			float:right;
			color:#adc7d8;
			font-family:Arial, Helvetica, sans-serif;
			text-decoration:none;
			font-size:12px;
			margin-right:18px;
			padding-top:15px;			
		}

		#footerLogo{
		float:left;
		width:40px;	
		margin-left:12px;
		margin-top:4px;
		}
		
		#footerLogo a{
		float:left;		
		}
		
		#footerLinks{
		float:right;
		width:500px;
		}

#footerURL{
	display:none;
}



.sidebarTile{
margin-bottom:10px;
}

.searchTitle{
font-weight:bold;
}

.searchSummary{
font-size:.75em;

}

#SearchResults li{
margin-bottom:12px;
padding:5px 8px;
list-style:none;
}

#SearchResults li em{
font-size:.85em;
}


#SearchResults .odd{
	background-color:#E4E8EE;
	
}

#SearchResults .even{
background-color:#FFFFFF;

}

/*
.ArrowList{}


.ArrowList ul {
list-style-image:url(/app_templates/coretemplates/images/seta_conteudo.gif);
}

.ArrowList li{
		background:url(/app_templates/coretemplates/images/seta_conteudo.gif) no-repeat;
		background-position:0px 5px;
		list-style:none;
		padding-left:15px;
}
*/

.ArrowList{
	list-style-image:url("/app_templates/coretemplates/images/seta_conteudo.gif");
	line-height:110%;
	padding-bottom:12px;
	list-style-position:inside;
	font-size:.9em;
}

.ArrowList ul{
	margin:0px 0 0px 16px;
}

.ArrowList li{
	margin:0 0 12px 0;	
	line-height:110%;
}



/*    List styles     */

dt {
	color: #333333;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 5px;
	background: url(/app_templates/coretemplates/images/seta_conteudo.gif) no-repeat left;
	padding-left: 12px;
	font-size:.85em;
	}

	dt  a:link{
		text-decoration:none;
		}
		
	dt  a:visited{
		text-decoration:none;
		}	
		
	dt  a:hover{
		text-decoration:none;
		}
	
	
dl dd {
	text-indent: 0;
	margin-left:12px;
	font-size:.85em;
	}
	





.clear			{clear: both;}
.hide			{display: none;}
.inside			{padding: 0 10px;}/* glitch in IE caused by vertical padding in this class, so 0 padding is set here and those blocks that need the vertical padding must be applied to the parent element. the purpose of this class is to provide horizontal padding without using hacks to get around IE's broken box model. so it's okay to apply vertical padding to the parent element, just not horizontal padding. */




/* ###############   FORM STYLES  #############*/




.FormBG input{

padding:8px;
border:1px solid #999999;
}



.shadoFormGroup{
margin-bottom:20px;
}

.shadoFormControl span{
font-size:.85em;
color:#666666;
}

.shadoFormLabel{
font-size:.85em;
margin-bottom:6px;

}

.shadoFormGroup input, .shadoFormGroup textarea{
border:1px solid #999999;
width:300px;
}

#sofform_approved{
display:none;
}


.cfInput, .cfTextarea {
font-family:inherit;
font-size:1.1em;
padding:4px;
width:200px;
}

.cfSelect{
font-family:inherit;
font-size:1.1em;
padding:4px;
}

.cfLabelTitle{
padding-top:6px;
}

label{
padding-top:6px;
padding-bottom:6px;
position:relative;
top:6px;
}



/*   Conference listings   */

.conferenceListing{
	display:block;
	border-bottom:1px solid #CCCCCC;
	padding:12px 0 12px 0;
	margin:12px 0 12px 0;
}

.confDates{
width:90px;
float:left;
font-size:.75em;
}

.confBody{
margin-left:120px;
}

.confLocation{
font-size:.9em;
font-weight:bold;
margin-bottom:6px;
}

.confTitle{
font-size:1em;
font-weight:bold;
margin-bottom:6px;
color:#1b3956;
}

.confTitle a:link{
color:#1b3956;
}

.confTitle a:hover{
color:#FF0000;
text-decoration:none;
}

.confDetail{
margin-bottom:3px;
clear:both;
}

.confDetailLabel{
width:65px;
float:left;
font-size:.8em;

}


.confDetailText{
margin-left:70px;
font-size:.8em;
}

.confDetailText a:link{
color:#132842;
text-decoration:none;
}			

.confDetailText a:hover{
color:#FF0000;
}			


/* ####### FILE LIST #######*/

.fileList dl{
padding:0;
margin:0;
}



.fileList dt{
margin-top:24px;
background:none;
margin-left:26px;
text-indent:-26px;
margin-bottom:0px;
font-weight:normal;
}

.fileList dd{
margin-left:39px;
margin-top:-12px;
}

.fileList dt img{
position:relative;
top:4px;
margin-right:12px;
}

.fileList dt a{
font-weight:bold;
}


/* ############ Search form  ########### */

SEARCHVALUE{
border:1px solid #666666;
}


.hideForPrint{
	display:none;
}

.logo_tab {
	border: 0;
}