@charset "utf-8";
/* CSS Document */

/* largura: 446px */

body{
	margin:0;
	padding:0;
	}

div.container{
	font: 11px Arial, Helvetica, sans-serif;
	margin:-20px auto 0 auto;
	width:446px;
	}
.container input.campos,select,textarea{
	border:1px #ddd solid;
	font:11px Arial, Helvetica, sans-serif;
	padding:5px 0;
	}
input.tamanhocheck{
	float:left;
	}
label.alinhaCheck{
	margin:0;
	padding:0;
	}	

/**/	
div#titulo_alto{
	position:relative;
	left:10px;
	height:30px;
	width:100%;
	background: url(titulo.jpg) no-repeat;
	}

p.explica_cadastro{
	margin:0 20px;
	padding-bottom:20px;
	}
p.explica_cadastro span{
	color:#f00;
	}	
p.rodapeForm{
	font:13px Arial, Helvetica, sans-serif;
	clear:both;
	margin-left:20px;
	padding:25px 0 20px 0;
	}
p.rodapeForm a:link{
	color:#004566;
	}
p.rodapeForm a:active{
	color:#004566;
	}
p.rodapeForm a:visited{
	color:#004566;
	}	
/**/



input.enviaBT{
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
	float:right;
	}	

.container fieldset{
	background:#eee;
	border:0;
	margin-top:20px;
	padding:0 0 15px 0;
	}
.container fieldset#complementares .elemento_form{
	float:none;
	}		

div.titulo{
	margin-bottom :15px;
	padding:10px 30px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	clear:left;
	background:#00ff00 url(bg-titulo-fieldset-azul.jpg) no-repeat left center;
	}	

.container form span{
	color:#ff0000;
	}	
.container label{
	display:block;
	}	
	
.container .elemento_form{
	margin:5px 20px;
	float:left;
	}

.pesquisa{
	display:block;
	}
.pesquisa .elemento_form{
	margin-right:10px;
	float:left;
	}	
.pesquisa label{
	display:inline;
	margin:0;
	padding:0;
	}
.pesquisa input{
	margin:0;
	padding:0;
	}	
		
.container .elemento_form span.guia{
	color:#888;
	clear:left;
	}
		
div.subtitulo{
	width:100%;
	margin:20px;
	float:left;
	clear:left;
	font: bold 11px Arial, Helvetica, sans-serif;
	}	
div.modalidadeInfo{
	display:none;
	padding-bottom:30px;
	}
	
.modalidadeInfoT {
	clear:both;
	padding-left:30px;
	padding-bottom:40px;
}

.modalidadeInfoT .elemento_form{
	width:100%;
	}
	
div#obs{
	margin:20px;
	float:left;
	color:#f00;
	display:block;	
	}	
div#rodapeFormCad{	
	padding-top:20px;
	}
input.tamanhocheck{
	float:left;
	}
.modalidadeInfoT input, .modalidadeInfo input{
	float:left;
	}	
label.alinhaCheck{
	margin-top:3px;
}
.modalidadeInfoT label{
	margin-top:3px;
	}	
fieldset.fieldEspecial{
	background:#ddd;
	margin-top:0;
	padding-top:15px;
	}		