a { color: #333;text-decoration:none;font-weight:normal  }
a:visited { color:#333;text-decoration:none;font-weight:normal }
a:active { color:#333;text-decoration:none;font-weight:normal  }
a:hover { color: #FF6600;text-decoration:none;font-weight:normal  }

a.link { color:#1D2CDC;text-decoration:none;font-weight:bold  }
a.link:visited { color:#1D2CDC;text-decoration:none;font-weight:bold }
a.link:active { color:#1D2CDC;text-decoration:none;font-weight:bold  }
a.link:hover { color:#FF0000;text-decoration:none;font-weight:bold  }

a.materia { color:#000000;text-decoration:none;font-weight:normal  }
a.materia:visited { color:#000000;text-decoration:none;font-weight:normal }
a.materia:active { color:#000000;text-decoration:none;font-weight:normal  }
a.materia:hover { color:#0000FF;text-decoration:none;font-weight:normal  }

a.menu { color:#fff;text-decoration:none;font-weight:normal  }
a.menu:visited { color:#fff;text-decoration:none;font-weight:normal }
a.menu:active { color:#fff;text-decoration:none;font-weight:normal  }
a.menu:hover { color:#9fc;text-decoration:none;font-weight:normal  }

body {
	margin: 0px;
	font-family: 'trebuchet ms', Tahoma, Verdana, Arial;
	font-size:11px;
	background-image:url(../img/bg-geral.gif);
	background-repeat:repeat-x
}
h2 {
	font-family: 'trebuchet ms', Tahoma, Verdana, Arial;
}
td {
	font-family: 'trebuchet ms', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
th {
	font-family: 'trebuchet ms', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #0066CC;
}
textarea {
	border: 1px solid #666666;
	font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input, select {
	font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #BDBEBD
}

hr {
	height: 1px;
	border: 1px solid #BDBEBD
}
.title {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 10pt;
}
.saudacao {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 9pt;
}
.titlewhite {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 18pt;
	color: #FFF;
}
.titleorange {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 18pt;
	color: #FF9A00;
}
.cetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
.contentarea {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
.topic {
	font-family: Tahoma, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #6A5F4F;
}
.topicwhite {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.data {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}
.borderbottom {
	border-bottom: 1px solid #FFFFFF;
}
.td {
	background-color: #F4F2F0;
}
.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	border: 1px solid #666666;
}
.table {
	border: 1px solid #ccc;
}
.title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
}
.title3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.border_right {border-right:2px solid #333}

.selected {
	padding: 2px;
	border: 1px solid #333333;
	background-color: #D6E1EF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}

.deselected {
	padding: 2px;
	border: none;
	background-color: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}

.over {
	padding: 2px;
	border: 1px solid #333333;
	background-color: #F4F8FB;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.cinza {
	color: #666;
}

.branco {
	color: #fff;
}

.box {
	background-color: #e6e6e6;
	border: 1px solid;
	border-color: #f5f5f5 #ccc #ccc #f5f5f5;
}


#header{
	width:100%;
	height:120px;
	clear:both
}

#logo-header-01{
	float:left;
	width:190px;
	height:65px
}

#logon-header{
	float:left;
	width:450px;
}

#logo-header-02{
	float:right;
	clear:right
}

#menu-header{
	width:100%; 
	clear:both;
	background-image: url(../img/bg-menu-header.jpg);
	height:43px;
	line-height:43px;
	text-align: center
}


		#col-esq{
			width:200px;
			float:left;
			border-right: 1px dotted #CECECE;
			padding-right:10px;
			margin-left:10px;
		}
		
		#col-dir{
			width:auto;
			float:left;
			margin-left:10px;
			clear:right
		}
		
		#tit-pg{
			font-size: 18px;
			font-weight: bold;
			color:#FF9900;
			width:300px;
			float: left;
			margin-left:10px
		}
		
		#avisos{
			width:320px;
			float: left;
			padding-top:10px		
		}
		

		#header-pg{
			width:100%;
			height:50px;
			line-height:50px;
			clear:both;
			border-bottom:1px solid #EEEEEE;
			margin-bottom:20px
		}
		
		#pager{
			height:25px;
			line-height:25px;
			border-top:1px dotted #CECECE;
			border-bottom:1px dotted #CECECE;
			background-color: #F4F4F4;
			margin-bottom:10px;
			margin-top:10px					
		}
		
		#principal{
			clear:both
		
		}
		
		#resultados{
			border:1px solid #EEEEEE;
			border-collapse:collapse		
		}
		
		#resultados tr{
			border:1px solid #EEEEEE;
		}
		
		#spacer{
			height:20px;
			clear:both
		}
		
		#footer{
			height:30px;
			line-height:30px;
			background-color:#F4F4F4;
			clear:both;
			color:#999999;
			border-top:1px solid #EEEEEE;
			text-align:center
		}
