

#contact-form {padding-top:5px; float:left; background:#fff;}

#contact-form .buttons {

	overflow:hidden;

	}

#contact-form .buttons > span {

	font-size:12px;

	font-weight:bold;

	color:#666;

	display:inline-block;

	padding:11px 0 0 0;

	}	

#contact-form > .wrapper {

	margin-bottom:12px;

	}

#contact-form a.submit, #rate-form a, #account-form a.submit {

	display:inline-block;

	font-size:15px;



	color:#fff;

	background:#1E86F4 url(../../../images/bt-bg.jpg) 0 0 repeat;

	line-height:1.2em;

	padding:15px;

	margin:0 10px 0 5px;

	position:relative;

	border-radius:2px 2px 2px 2px;

	-moz-border-radius:2px 2px 2px 2px;

	-webkit-border-radius:2px 2px 2px 2px;

	text-decoration:none;

	float: left;

	width: auto;

	text-align:center;

	

	}



	

#contact-form a.submit span, #rate-form a span, #account-form a.submit span {

	display:inline-block;

	padding:2px 0 4px 0px;

	/*background:url(../../images/submit_button_marker.gif) right 0 no-repeat;*/

	}	

#contact-form a:hover, #rate-form a:hover, #account-form a.submit:hover {

	background:#000;

	cursor:pointer;

	color:#ccc;

	}	

#contact-form span.title {

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	color:#1a171b;

	display:inline-block;

	padding-left:1px;

	line-height:1.2em;

	}

#contact-form input[type=text] {

	background:#f0f0f0;

	width:300px;

	color:#333;

	border:solid 1px #d4d9db;

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	padding:6px 7px;

		border-radius:2px 2px 2px 2px;

	-moz-border-radius:2px 2px 2px 2px;

	-webkit-border-radius:2px 2px 2px 2px;

	float: left;

	margin:0 0 0 0;

	}

	

	

	#contact-form input.tel {

	background:#f0f0f0;

	width:135px;

	color:#333;

	border:solid 1px #d4d9db;

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	padding:6px 7px;

		border-radius:2px 2px 2px 2px;

	-moz-border-radius:2px 2px 2px 2px;

	-webkit-border-radius:2px 2px 2px 2px;

	float:  left;

	}

	#contact-form input.telemovel {

	background:#f0f0f0;

	width:135px;

	color:#333;

	border:solid 1px #d4d9db;

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	padding:6px 7px;

		border-radius:2px 2px 2px 2px;

	-moz-border-radius:2px 2px 2px 2px;

	-webkit-border-radius:2px 2px 2px 2px;

	float:  right;

	margin: 0 0 0 30px;

	}

	

	#contact-form .rowElem_full textarea.morada {

	background:#f0f0f0;

	width:623px;

	height:35px;

	color:#333;

	border:solid 1px #d4d9db;

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	padding:6px 7px;

	margin:0  0 0 -3px;

	border-radius:2px 2px 2px 2px;

	-moz-border-radius:2px 2px 2px 2px;

	-webkit-border-radius:2px 2px 2px 2px;

	float: left;

	resize: none;

	}

	

	



	#contact-form input[type=password] {

	background:#f0f0f0;

	width:291px;

	color:#a1adbe;

	border:solid 1px #d4d9db;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	padding:6px 7px;

		border-radius:2px 2px 2px 2px;

	-moz-border-radius:2px 2px 2px 2px;

	-webkit-border-radius:2px 2px 2px 2px;

	float:left;

	}	

	

#contact-form .rowElem.state input {

	width:117px;

	float:right;

	}	

#contact-form .rowElem.height {

	height:37px !important;

	}	







#contact-form .textarea-box {

position:relative;

background:#f0f0f0;

overflow:auto;

color:#333; 

border:solid 1px #d4d9db;

padding:6px 7px 6px;

width:290px;

font-family:Arial, Helvetica, sans-serif;

height:80px;

font-size:14px;

	margin:0;

float: left;

border-radius:2px 2px 2px 2px;

-moz-border-radius:2px 2px 2px 2px;

-webkit-border-radius:2px 2px 2px 2px;

resize: none;

}

		

#contact-form .textarea-box-contact {

position:relative;

background:#f0f0f0;

overflow:auto;

color:#333; 

border:solid 1px #d4d9db;

padding:6px 7px 6px;

width:400px;

font-family:Arial, Helvetica, sans-serif;

height:80px;

font-size:14px;

margin:0;

float: left;

border-radius:2px 2px 2px 2px;

-moz-border-radius:2px 2px 2px 2px;

-webkit-border-radius:2px 2px 2px 2px;

resize: none;

}



#contact-form .textarea-box-franchising {

position:relative;

background:#f0f0f0;

overflow:auto;

color:#333; 

border:solid 1px #d4d9db;

padding:6px 7px 6px;

width:623px;

font-family:Arial, Helvetica, sans-serif;

height:80px;

font-size:14px;

margin:0 0 0 -3px;

float: left;

border-radius:2px 2px 2px 2px;

-moz-border-radius:2px 2px 2px 2px;

-webkit-border-radius:2px 2px 2px 2px;

resize: none;

}





.contact-form {	overflow:hidden; line-height:1em; padding-top:4px; }

		

#contact-form .rowElem { width:320px;	height: auto;	position:relative; float:left; padding:5px 0 5px 0;	margin:0 0 0 0 ; text-align:left; }

#contact-form .rowElem_select { width:320px;	height: auto;	position:relative; float:left; padding:5px 0 5px 0;	margin:0 0 0 5px ; text-align:left; background:#fff;}

#contact-form .rowElem_left { width:320px;	height: auto;	position:relative; float: left; padding:5px 0 5px 0;  margin:0 0  0 5px; text-align: left; background:#fff;}

#contact-form .rowElem_right { width:156px;	height: auto;position:relative; float: left; padding:5px 0 5px 0;  margin:0 0 0 5px;text-align:left ; }



#contact-form .rowElem_full { width:640px;	height: auto;	position:relative; float:  right; padding:5px 0 5px 0;  margin:0 5px 0 0;text-align:left; background:#fff;}



	

		#contact-form #obs {

	width:250px;

	height:40px;

	color:#333;



	float: left;

	text-align:right;

	margin:30px 0 0 50px;



	}

	