form{font-family: 'Oswald', sans-serif; color:#FFF; }
.form-container, .text-container{ 
	position: absolute;
	z-index:9;
	left:100%;
	width:100%; border:0; 
	margin: 0;
	padding:0;
	top:100%;
	right:0;
	display: block;
}

.form-transfers-container{ 
	position: absolute;
	z-index:9;
	left:100%;
	width:100%; border:0; 
	margin: 0;
	padding:0;
	top:200%;
	right:0;
	display: block;
}

input, textarea, select{font-family: 'Oswald', sans-serif; font-size:14px;}
form p { position:relative; margin:0; font-family: 'Oswald';}
label{ position:absolute; top:0; left:0;}
label.rlabel{ position:absolute; top:0; left:11%}
label.elabel{ position:absolute; top:0; left:51%}


.close-form, .close-text, .close-transfers-form{
	float:left;
	margin-top:30px;
	width:10%;
	margin-right:1px;
	cursor:pointer;
}

.close-form img, .close-text img, .close-transfers-form img{ width:100%;}

.form-box{
	float:left;
	padding-left:5%;
	width:84%;
	margin-top:30px;
	background-color:#333;
	min-height:500px;
}

.text-box{
	margin-top:30px;
	float:left;
	padding-left:5%;
	width:84%;
	background-color:#FFF;
	min-height:500px;
	overflow:hidden;	
}

.inner-text-box{ display:block; width:100%; height:80%;  padding-right:15px;}

.form-box h4{ font-weight:bold; color:#FFF; font-size:30px; line-height:80%; text-align:justify; margin:0; padding:0; margin-top:20px;}
.form-box h4 span{ display:inline-block; clear:both; font-size:14px;}

.form-fields{ float:left; width:52%; margin:0; margin-bottom:5px; padding:0;}
.form-textarea{ float:left; width:52%; margin:0; padding:0;}
.form-btn-wrapper{ margin:0; padding:0; margin-top:10px; float:left; width:52%;}
.form-btn-wrapper input{ float:left; }
.form-btn-wrapper img{  margin-left:10px;}
.cancel-form, .cancel-transfers-form{ cursor:pointer;}

.form-fields input, .form-textarea textarea, select{ background:#666; border:0; color:#FFF;}

select{ height:24px; margin-left:4px;}

#nome-lisboa, #nome-sintra, #nome-arrabida, #nome-urtour, .name-form{
	width:99.3%;
	clear:both;
}

#data-lisboa, #data-sintra, #data-arrabida, #data-urtour, .data-form { width:10%; float:left;} 
#npessoas-lisboa, #npessoas-sintra, #npessoas-arrabida, #npessoas-urtour, .npessoas-form{ width:55%; float:left;}
#prices-lisboa, #prices-sintra, #prices-arrabida, #prices-urtour, .prices-form{width:33%; float:left;}

#telefone-lisboa, #email-lisboa, 
#telefone-sintra, #email-sintra, 
#telefone-arrabida, #email-arrabida, 
#telefone-urtour, #email-urtour,
.tel-form, .email-form, .name-form-small, .local-form
{
	width:49.2%;
	float:left;
}

#email-lisboa, #npessoas-lisboa,
#email-sintra, #npessoas-sintra,
#email-arrabida, #npessoas-arrabida,
#email-urtour, #npessoas-urtour,
.email-form, .npessoas-form
{ margin-left:4px;}

#mensagem-lisboa, #mensagem-sintra, #mensagem-arrabida, #mensagem-urtour, .message-form{
	width:99.3%;
	clear:both;
	height:35%; 
}

#form-contactos .form-fields{ float:left; width:98%; margin-bottom:5px;}
#form-contactos .form-textarea{ float:left; width:98%;}
#form-contactos .form-btn-wrapper{ margin-top:10px; float:left; width:98%;}
#form-contactos .form-btn-wrapper input{ float:left; }
#form-contactos .form-btn-wrapper img{  margin-left:10px;}

#form-contactos input[type="text"], textarea{ width:80%;}

.btn-form, .btn-transfers-form{ cursor:pointer; z-index:3000;}
