body{
	font-family: arial;
	font-size: 16px;
	color: #000;
	margin: 0;
	background: url("bg.gif") no-repeat scroll center 180px;
}

div#header{
	width: 100%;
	height: 50px;	
	background: #f1f1f1;
	border-bottom: solid 5px #ccc;
	padding:0px;
}

div#favline{
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
}
	div#favline p.logo{
		float: left;
		margin-top: 15px;
	}
	
div#container{
	margin: 0 auto;
	width: 596px;
	min-height: 800px;
	padding-bottom: 25px;
	/* begin of IE hack */
	height: auto !important;
	height: 800px;
	/* end of IE hack */
}

p.credits{
	float: left;
	margin: 40px 0 40px 0;
	width: 100%;
	text-align: center;
	font-size: 10px;
}
	p.credits img{
		margin: 15px 0 15px 0;
	}

.box_search{
	float: right;
	margin: 15px 0 15px 0;
	_margin-bottom: 0px;
	color:#9A9A9A;
}
	.box_search input{
		background:transparent url(bg_input.gif) repeat-x scroll center bottom;
		border:1px solid #E0E0E0;
		margin-right:3px;
		padding:2px 5px;
		vertical-align:top;
		width:145px;
	}	
	.box_search p{
		float: left;
		margin: 0;
	}
	
	.box_search p.complement{
		_margin-top: 3px;
	}
	
	.box_search p.complement a{
		text-decoration: none;
		color: #6A8B13;
	}
		.box_search p.complement a:hover{
			text-decoration: underline;
		}

.box_search input.button{	
background:transparent url(bt_search.gif) no-repeat scroll 0 0;
border:medium none;
content:"";
display:inline-block;
height:22px;
line-height:22px;
text-indent:-9999em;
width:22px;
}


/* ERRORS INI */
.label_error input{
	border: 1px dashed #CC0000;
}
.field_error{
	color: #CC0000;
}

.error_list{
	border: 1px solid #0088CE;
	width: 493px !important; 
	margin-top: 20px;
	padding: 10px 20px 0 20px;
	color: #0088CE;
}
	.error_list p{
		float: none !important;
		margin: 0;
	}
	
/* ERRORS END */