#login{
	position:relative;
	
	}
#login form{
	font-size: 11px;
	margin:0 0 0 0; 

        }
	
html>body #login form{
	margin:0;
        }
  
#login fieldset{
	padding:10px;
	margin:0 0 0 30px;
	border:1px solid #666;
	width:580px;
        }
	
#login_home fieldset{
	padding:10px;
	margin:30px 0 0 30px;
	border:1px solid #666;
	width:690px;
        }
        
#login legend, #login_home legend{
	color: #c66;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin:0 0 10px 0;
        }
	
.opcoes p{
	position:relative;
	top: 240px ;
	margin:0 0 0 20px;
	color: #ccc;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:160%;
	}

.opcoes_home{
	width:690px;
	height:500px;
	}

.opcoes_home p{
	position:relative;
	top: 30px ;
	margin:0 0 0 30px;
	color: #ccc;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:160%;
	}

.opcoes a:link, .opcoes_home a:link{
	color: #fff;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	}

.opcoes a:visited, .opcoes_home a:visited{
	color: #ccc;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}

.opcoes a:hover, .opcoes_home a:hover{
	color: #fff;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}

.notas{
	
	color: #999;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;
	margin:0 0 0 30px;
	
	}      

.userdata{
	position:relative;
	color: #999;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	margin:0 0 0 10px;
	}  
        
/* HACK PARA CORRIGIR O MARGIN-BOTTOM*/

html>body #login legend, #login_home legend{
        margin-bottom: 0px;
        }
        
#login input, #login_home input{
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 12px;
	margin-bottom:10px;
	color: #0E0659;
        }
	
#login textarea, #login_home textarea{
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 12px;
	margin:15px 0 10px 0;
	color: #0E0659;
        }
        
#login select, #login_home select{
	border: 1px solid #333;
	font-size: 11px;
	margin-bottom: 10px;
	color: #0E0659;
        }
        
#login label, #login_home label{
	display: block;
	width: 160px;
	float: left;
	color: #c66;
	padding:0 0 3px 0;
	border-bottom: 1px solid #900;
        }
        
/*#login span{
	color: #999;
	font-size: 10px;
	margin:0;
	padding:0;
        }*/
        
#login .botao, #login_home .botao{
	font-size: 13px;
	background: #f1f1f1;
	margin:10px 0 0 0;
        }
	
#login p, #login_home p{
	line-height:120%;
	margin:15px 0 15px 0;
	}
	
#login_home .voltar{
	margin:15px 0 15px 30px;
	}
	
/*Formulário de busca */


#dinamico form{
	position:relative;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color:#ccc;
	margin:10px 0 0 0;
	padding:3px 0 0 5px;
	width:390px;
	height:25px;
	background:url("../home/bg_busca.gif") no-repeat center center;
        }
	
html>body #dinamico form{
	margin:5;
        }
	
#dinamico fieldset{
	padding:3px;
	margin:0;
	border:none;
        }
	
#dinamico input { 
	background-color: #fff; 
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#666;
	margin:0 2px 0 2px;
}

#dinamico select { 
	background-color: #fff; 
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#666;
	margin:0 2px 0 2px;
}