@charset "utf-8";
/* CSS Document */

body {
	background-color: #FFF;
	color: #9c9fa1;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 20px;
	margin: 15px 0 0 0;}
	
p { margin: 10px 0; }
	
ol, ul { margin: 10px 5px 10px 55px !important;}
	
a:link, a:visited { color: #16507b; }	
a:hover { text-decoration: none }	
a:active { color: #417696 }

h1 { color: #073356; font-size: 15px; margin: 0 0 15px 0; }
h2 { color: #666; font-size: 13px; margin: 0 0 10px 0; }

#djc {
	position: absolute;
	width: 770px;}
	
	#head {
		font-family: "Trebuchet MS", Verdana, sans-serif;}
		
		#logo {
			left: 30px;
			position: absolute;
			top: 16px;}
			
		#dorin { margin: 0; padding: 0 }	
		
		#newsl {
			border-left: 1px dotted #9c9fa1;
			font-size: 12px;
			line-height: 24px;
			padding-left: 2px;
			position: absolute;
			right: 30px;
			width: 268px;
			top: 0}
			
			#newsl form {
				border-top: 1px dotted #9c9fa1;
				clear: both;
				padding-left: 10px;}
				
				#newsl label {display: inline}
				
				#newsl form input.text { width: 155px }
			
			#info {
				list-style: none;
				margin: 0 !important;
				padding: 0 0 0 10px !important;}
				
				#info li {
					float: left;
					margin: 0 20px 0 0;}
					
					#info a {
						color: #9c9fa1;
						text-decoration: none;}
			
		#flash {
			margin-top: 70px;}
		
	#body {
		background-image: url(../images/background.jpg);
		background-repeat: no-repeat;}
		
		#wrap {
			margin-left: 226px;
			padding: 24px 30px 30px 0;
			text-align: justify;}
		
	#foot { text-align: center;}
	#foot br { line-height: 0px; margin-top: -1px }
		
		.left { float: left }
		.right { float: right }
			
		#fmenu {
			background-color: #073356;
			color: #fff;
			height: 30px;
			width: 770px;}
			
			#fmenu a:link, #fmenu a:visited {
				color: #fff;
				margin: 0 15px;
				text-decoration: none;
				text-transform: uppercase;}
				
			#fmenu a:active, #fmenu a:hover {
				}
		
		#address {
			background-image: url(../images/bar-bg.gif);
			color: #073356;
			cursor: default;
			height: 26px;
			margin-top: 3px;
			width: 770px;}
			
			#address br { margin-top: -2px }
			
		#credits {
			padding: 5px 0 30px 0;}
			
/** tabela **/

table {
	border: 2px solid #ccc;
	color: #666;
	text-align: left;}
	
	.maispadding { padding-left: 15px }
	
	tr td { padding: 3px; line-height: 15px; }
	
	tr td:first-child { 
		color: #666;
		font-weight: bold;
		text-align: right;}
		
	tr.t1 td:first-child {  }
	
	tr.t1 td { background-color: #b1cade }
			
/** forms **/
input.text, 
textarea.textarea, 
select.select {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(../images/fieldbg.gif) repeat-x top;}
	
input.text, 
input.file {
	padding:2px 0 2px 0;}