table tr td{
	border:0px !important;
	width:496px;
}

form{
	width:100%;
}

input, textarea{
	width:90%;
}

.requests_form{
	background-color:#EEE;
	border:0px;
	width:100%;
}

.requests_form tr th{
	background-color:#DDD;
	padding: 3px;
}

.requests_form tr td{
	padding: 5px;
}

.request_form_col_1{
	width:120px !important;
	/*text-align: justify;*/
}

.house_type{
	text-align: justify;
}

.house_type .image{
	text-align:center;
}

.request_form_col_1 .image{
	text-align:center;
}

.request_form_col_2{
	width:300px !important;
	vertical-align:top;
	padding-left: 10px !important;
}

.request_form_separator{
	height:3px;
}

.inner_form{
	padding:5px;
	border: 1px dashed;
	margin-bottom:0px;
	vertical-align:top;
	clear:none;
}


/* Element steps  */

.requests_steps_image img{
	width:496px;
}

.requests_steps_text{
	margin-bottom: 20px;
}

.step_1{ width:160px; }
.step_2{ width:195px; }
.step_3{ width:100px; }

.requests_step_selected{
	font-weight:bold;
	color:#000;
}

.step_title{
	font-size: 11px;
	text-decoration:underline;
}

/* Divs de formularis */

.text{
	vertical-align:top;
}

.text label{
	width:150px;
	padding-right:0px;
	/*float:left;*/
}

.text input{
	/*margin-left:170px;*/
	width:300px;
}

.password input{
	/*margin-left:170px;*/
	width:300px;
}

/*.marleft170{
	margin-left:170px;
}

.error-message{
	margin-left:170px;
}*/
