/* global */

input, select {
	margin:5px 0 5px 0;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

/* login */

#top fieldset {
	position:absolute;

	margin:0; padding:0;

	left:360px; top:88px;

	border:0;

	width:420px;
}

#top fieldset ul#agroup {
	position:absolute;
	margin:0; padding:0;
	list-style:none;

	top:4px; left:340px;
}
#agroup li {
	margin:0; padding:0;
}

#agroup li a {
	font-size:9px;
	color:#fff;
}

#top fieldset label {
	color:#fff;
	font-size:9px;
}

#top fieldset input {
	margin:10px 5px 0 2px; padding-left:5px; padding-right:5px;
	width:90px;
	border:0;
}

#top fieldset input.submit {
	width:30px;
	background:#ddd;
	color:#333;
}

/* newsletter */

#newsletter {
	margin:10px 0 0 10px; padding:0;
	border:0;
}

#newsletter input {
	margin:5px 0 5px 10px;
	width:190px;
}

#newsletter label {
	margin:0 0 0 10px;
}

#newsletter ul {
	list-style:none;

	margin:0 0 0 45px; padding:0;
	width:150px;
}
#newsletter ul a span {
	display:none;
}

#newsletter ul li {
	margin:15px 0 0 0; padding:0 2px 0 0;
	float:left;
	border:0;
	height:15px;
}
#newsletter ul li a#cadastrar {
	float:left;
	border:0;
	background:transparent url(../images/newsletter/cadastrar.gif);
	width:65px; height:15px;
}
#newsletter ul li a#remover {
	float:left;
	border:0;
	background:transparent url(../images/newsletter/remover.gif);
	width:53px; height:15px;
}

/* cadastro */

fieldset#c, fieldset#cc {
	margin:0 0 10px 10px; padding:10px;
	width:440px;
	border:0;
	background:#f6f6f6;
}

fieldset#cc {
	width:260px;
	height:200px;
}

#c h4, hr {
	font-weight:normal;
	border:none;
	border-bottom:1px solid #ccc;
}

#c a, #cc a {
	display:block;
	width:100%; height:15px;
	text-align:right;
	color:#00f;
}

#c a.file, #cc a.file {
	display:inline;
	text-align:left;
	color:#00f;
}

#c input{
	clear:both;
	margin:10px 5px 10px 5px; padding-top:3px; padding-left:5px; padding-right:5px;
	width:400px; height:15px;
	border:1px solid #999;
}

#c input.ffile {
	height:20px;
}

#c .checkbox {
	margin:0;
	width:15px;
	border:0;
}

#c textarea {
	clear:both;
	margin:10px 5px 10px 5px; padding-top:3px; padding-left:5px; padding-right:5px;
	width:400px; height:200px;
	border:1px solid #999;
}

#c select {
	margin:10px 0 -1px 5px;
}

#c label {
	margin:10px 0 0 5px;
	font-weight:bold;
}
#c label span {
	font-weight:normal;
}
span.red {
	color:#f00;
	font-weight:bold;
}
