.cont {
	height:660px;
}

.mapa {
	width:400px;
	z-index:6;
	position:absolute;
	float:left;}
	
.mapa p {margin-bottom:5px; margin-right:20px;}

.cadastre {width:250px; float:right;}

.form {
	position:absolute;
	width:340px;
	height:520px;
	float:right;
	z-index:5;
	margin-left:-90px; margin-top:10px;
	*margin-top:130px; *margin-left:-340px;
	background-position:left 10px;}
	
.form .campos {
	background-image:url(../imgs/nossos-representantes/bg-right.jpg);
	background-repeat:no-repeat;
	background-position:left 8px;
	*background-position:left 7px;
	padding-bottom:40px;
}
	
	
.formulario {margin-top:18px; *margin-top:15px;}
.formulario td.sep {height:15px;}

.formulario input {
	border:none;
	padding:5px;
	width:250px;
	background-color:transparent;}
	
.formulario input.estado {color:#c7ff87; font-weight:bold; font-size:13px;}
	
.comentario {margin:15px 0px 0px 0px; *margin:20px 0px 0px 0px; height:155px;}

.comentario textarea {
	margin:15px 0px 0px 0px;
	z-index:7;
	position:absolute;
	border:none;
	padding:5px;
	width:325px;
	height:110px;
	background-color:transparent;}
	
.bot-enviar {margin:30px 0px 0px 220px; *margin:20px 0px 0px 220px;}


.agradecimento {}
.agradecimento p {margin-bottom:20px;}
.agradecimento strong {font-size:17px;}



.cadastre-se {
	background-image:url(../imgs/nossos-representantes/cadastre-se/bkg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:600px;}
	
.cadastre-se p {width:510px;}

.cadastre-se .formulario input {}
.cadastre-se a.voltar {position:absolute; margin-left:520px;}
