/**
 * @author F.biz - http://www.fbiz.com.br/
 */
/* --------------------------------------------------------------- cadastro */

.carrinhoPage .bar,
.cadastroPage .bar{
	background-color:#e1eff2;
	padding:10px 30px 10px 30px;
	margin:10px -30px 0 -30px;
	min-height:16px;
	height:auto !important;
	height:16px;
}
	.cadastroPage .bar h1{
		margin:0;
		font-size:14px;
		font-weight:bold;
		color:#4998a8;
	}

.carrinhoPage .mioloContainer,
.cadastroPage .formContainer{
	background:#ffffff;
	padding:15px 25px;
	overflow:hidden;
	zoom:1;
}
	/*
		labels e inputs padrões (e alguns fix para radio button)
	*/
	.cadastroPage .formContainer label{
		font-size:13px;
		font-weight:bold;
		float:left;display:inline;
		padding-top:2px;
	}
	.cadastroPage .formContainer input{
		float:left;display:inline;
	}
	.cadastroPage .formContainer .radioContainer{
		float:none;
		overflow:hidden;
		zoom:1;
		padding:0;
	}
		.cadastroPage .formContainer .radioContainer label{
			margin-top:0;
		}
	.cadastroPage .formContainer label.radioLabel{
		width:auto;
		padding-top:0px;
	}
	.cadastroPage .formContainer input.fixRadio{
		margin-top:0px;
		margin-right:5px;
	}
	.cadastroPage fieldset{
		margin-bottom:20px;
		border-bottom:1px dashed #cccccc;
		padding-top:10px;
		padding-bottom:20px;
	}
	.cadastroPage fieldset.fst{
		border:none;
	}
		.cadastroPage fieldset legend{
			font-size:17px;
			color:#d10054;
			font-weight:bold;
			margin-left:0px;
			*margin-left:-7px;
			overflow:hidden;
			zoom:1;
		}
		.cadastroPage fieldset p{
			overflow:hidden;
			zoom:1;
			margin:10px 0 15px;
		}
	
	.separator,
	.example,
	.formDisclaimer{
		color:#898989;
	}
	.separator,
	.example{
		float:left;display:inline;
	}
	.separator{
		font-size:13px;
		font-weight:bold;
		margin-top:3px;
		padding:0 4px;
	}
	.example{
		margin-top:4px;
		margin-left:10px;
	}
	.formDisclaimer{
		display:block;
		margin-bottom:20px;
	}
	
	/*
		tipo de cliente
	*/
	.cadastroPage fieldset.fsPessoa{
		border:none;
		margin-bottom:10px;
		padding-bottom:0;
	}
		.cadastroPage fieldset.fsPessoa legend{
			display:none;
		}

	/*
		Dados pessoais
	*/
	.cadastroPage fieldset.fsDados label{
		width:110px;
		margin-right:10px;
	}
	
	/*
		Dados da empresa
	*/
	.IEContainer .fixRadio{
		margin-top:3px !important;
		margin-left:10px;
	}
	.IEContainer .radioLabel{
		margin-top:3px !important;
	}
	
	/*
		Endereço
	*/
	.cadastroPage .side{
		float:left;display:inline;
		margin-top:0;
	}
	
	.cadastroPage .cepContainer{
		padding-top:3px;
	}
	.cadastroPage a.btBuscaEndereco:link,
	.cadastroPage a.btBuscaEndereco:hover,
	.cadastroPage a.btBuscaEndereco:active,
	.cadastroPage a.btBuscaEndereco:visited{
		float:left;display:inline;
		margin:-3px 0 0 10px;
		height:25px;
		overflow:hidden;
	}
	.cadastroPage .cepContainer .example{
		height:20px;
		margin-top:-3px;
		padding-top:5px;
	}
	.cadastroPage .complementoContainer,
	.cadastroPage .CPFContainer,
	.cadastroPage .paisContainer,
	.cadastroPage .estadoContainer,
	.cadastroPage .bairroContainer{
		margin-left:10px;
	}
		.cadastroPage .complementoContainer label,
		.cadastroPage .CPFContainer label,
		.cadastroPage .paisContainer label,
		.cadastroPage .estadoContainer label,
		.cadastroPage .bairroContainer label{
			width:auto !important;
		}
	.RGContainer,
	.cidadeContainer,
	.telefoneContainer{
		clear:both;
	}
	.fldTelefoneDDD,
	.fldCelularDDD{
		margin-right:10px;
	}
	
	/*
		Novidades
	*/
	.cadastroPage fieldset.fsNovidades{
		border:none;
	}
	
	/*
		tamanhos dos campos
	*/
	.cadastroPage .fldApelido,
	.cadastroPage .fldRG,
	.cadastroPage .fldRazaoSocial,
	.cadastroPage .fldCNPJ,
	.cadastroPage .fldNomeContato,
	.cadastroPage .fldIE,
	.cadastroPage .fldEmail,
	.cadastroPage .fldEmailConfirma,
	.cadastroPage .fldSenha,
	.cadastroPage .fldSenhaConfirma{
		width:219px;
	}
	.cadastroPage .fldCPF,{
	    width:159px;
	}
	.cadastroPage .fldDiaNasc,
	.cadastroPage .fldMesNasc,
	.cadastroPage .fldAnoNasc,
	.cadastroPage .fldTelefoneDDD,
	.cadastroPage .fldCelularDDD{
		width:37px;
	}
	
	.cadastroPage .fldCEP1{
		width:38px;
	}
	.cadastroPage .fldCEP2{
		width:25px;
	}
	
	.cadastroPage .fldTelefoneNumero,
	.cadastroPage .fldCelularNumero{
		width:106px;
	}
	.cadastroPage .fldNome,
	.cadastroPage .fldEndereco{
		width:540px;
	}
	.cadastroPage .fldBairro{
		width:138px;
	}
	.cadastroPage .fldComplemento,
	.cadastroPage .fldNumero{
		width:68px;
	}
	.cadastroPage .fldCidade{
		width:130px;
	}
	
	.cadastroPage .continuarContainer{
		text-align:right;
	}
		.cadastroPage .continuarContainer input{
			width:135px;
			height:29px;
			float:none;
		}
