* {
	text-decoration:none;
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	outline:0;
}
body {
	background:#FF7C00 url(../imagens/degrade-fundo.png) repeat-x left top;
	cursor:default;
	margin:0px;
}
body, input, select, textarea {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
#mestre {
	position:relative;
	width:970px;
	min-height:640px;
	margin:auto;
	text-align:center;
	background:url(../imagens/top.jpg) no-repeat left top;
}
#mestre h1,
#mestre address,
#mestre p.intro { display:none; }
#mestre a.bt-mapa {
	position:absolute;
	z-index:1;
	top:382px;
	right:52px;
	display:block;
	width:147px;
	height:72px;
	background:url(../imagens/bt-mapa.png) no-repeat left top;
	text-indent:-9999px;
}
#mestre a.bt-cadastro {
	position:absolute;
	z-index:1;
	top:390px;
	left:308px;
	display:block;
	width:355px;
	height:63px;
	background:url(../imagens/bt-preencha-seu-cadastro.png) no-repeat left top;
	text-indent:-9999px;
}
#mestre .alert {
	position:absolute;
	z-index:1;
	top:400px;
	left:236px;
	width:500px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}
#mestre .erro {
	top:420px;
}

#frmCadastro {
	display:none;
	width:900px;
	margin:0 auto 40px;
	padding-top:450px;
	overflow:hidden;
	text-align:left;
	float:left;
}
#frmCadastro h3 {
	font-size:12px;
	color:#C20D00;
	margin-bottom:10px;
	float:left;
	width:100%;
	display:block;
	margin-top:20px
}
#frmCadastro form {
}
#frmCadastro form fieldset {
	border:0;
	margin:0;
	padding:0;
	width:930px;
}
#frmCadastro form fieldset label {
	color:#C20D00;
	margin-top:5px;
	margin-right:21px;
	display:inline;
	float:left;
	width:900px;
	height:37px;
}
#frmCadastro form fieldset label.m {
	width:593px !important;
}
#frmCadastro form fieldset label.p {
	width:286px !important;
}
#frmCadastro form fieldset label.cl {
	clear:left;	
}
#frmCadastro form fieldset label input,
#frmCadastro form fieldset textarea { width:894px; }
#frmCadastro form fieldset label select { width:900px; }
#frmCadastro form fieldset label.m input { width:587px !important; }
#frmCadastro form fieldset label.m select { width:593px !important; }
#frmCadastro form fieldset label.p input { width:280px !important; }
#frmCadastro form fieldset label.p select { width:286px !important; }


#frmCadastro form fieldset label input,
#frmCadastro form fieldset label select,
#frmCadastro form fieldset textarea {
	padding:2px;
	background-color:#FF7C00;
	border:1px solid #CE2300;
	margin-top:3px;
	float:left;
}
#frmCadastro form fieldset label select {
	padding:1px;
}
#frmCadastro form fieldset label span {
	font-size:10px;
	color:#FFF;	
}
#frmCadastro form fieldset p.obs {
	color:#C20D00;
	font-size:10px;
	margin-top:20px;
	float:left;
}
#frmCadastro form fieldset .btEnviar {
	display:inline;
	float:right;
	width:147px;
	height:72px;
	background:url(../imagens/bt-confirmar-cadastro.png) no-repeat left top;
	color:#C20D00;
	font-size:10px;
	margin-top:20px;
	border:0;
	margin-right:30px;
	cursor:pointer;
}
h4 {
	font-size:11px;
	text-align:center;
	width:100%;
	float:left;
	color:#000;
	margin-top:20px;
}


#overflow {
	width:100%;
	position:absolute;
	z-index:50;
	display:none;
	top:0px;
	left:0px;
}

#modal {
	display:none;
	position:absolute;
	z-index:60;
	background:#000 url(../imagens/bg-modal.png) no-repeat left top;
}
#modal .int {
	padding:16px;	
	display:block;
}

#modal .fechar {
	display:block;
	position:absolute;
	top:-30px;
	right:0;
	z-index:61;
	background:url(../imagens/bt-fechar-modal.png) no-repeat left top;
	text-indent:-9999px;
	width:26px;
	height:27px;
}

#modal address {
	color:#FFF;
	font-style:normal;
	margin-top:15px;	
}

#googleMaps {
	display:block;
	width:517px;
	height:430px;
}