/*Reservas para leiria */
body
{
padding:0;
font-family: sans-serif, Sans, Arial, Helvetica;
margin:0; padding: 0;
color:#595959;
font-size:12px;
background:#ffffff url(images/filete_back.gif) repeat-x left top;

}

#main_container {
	width: 720px;	
	height:auto;
	margin:auto;
	margin-top: 0px;
	padding:5px 0 0px 0;
	background:#FFFFFF;
	
}

#reserva {
	
	width: 700;
	height: auto;
	margin: 5px 10px 10px 10px;	
	background:#ffffff;
}

#credito {
	
	color: #444444;
	background: #888888;	
	text-align: center;
	height: 20px;
	width: 100%;
	padding-top: 5px;
	}
	
a, a:visited { color: #444444; text-decoration: none;}

a:hover { color: #111111;}
	
h1{
	font-family: sans-serif, Sans, Arial, Helvetica;
	color:#FFFFFF;
	font-size:16px;
	margin-top: 20px;
	background: #2F4E84;
	padding: 5px 0 3px 5px;
	margin: 15px 0 15px 0;
}
	
	
/* Criado por Daniel Fernandes para o projecto 2VX Engine */
/*fix para o datapiker - daniel*/
 #ui-datepicker-div
    {
        z-index: 20000;
    }

	
.notasv{
	position:absolute;
	left: 50%;
	top:20px;
	width:500px;
	height:auto;
	background:#A6D936 url(../img/ok_64.png) no-repeat left center;
	color: #ffffff;
	text-align: center;
	margin-left: -275px;
	font-size:14px;
	padding:5px;
	padding-left: 65px;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index:2500;
	
	}

.admin {
	font-size:12px;
	color: #191919;
}

.admin p { margin: 0 0 8px 0; }

.admin td {
	/*border-right: 1px solid #C1DAD7;*/
	
	border-bottom: 1px solid #C1DAD7;
	
	padding: 1px 4px 1px 10px;
	color: #4D4D4D;
}

.admin a, .admin a:visited {
			font-family: sans-serif, Sans, Arial, Helvetica;
			font-size:12px;
			text-decoration: none;
			margin:2px;
			padding:0px;		
			color:#595959;	
}

.admin a:hover{
	color: #6E8013;
}

.admin tr:hover {
	background: #EBF3F2;
}

.admin textarea, .admin input {
	width:450px;
	color: #191919;
	background-color: #FFFFFF;
	border: 1px solid #4E5463;
	margin: 0 0 0 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

}

.admin textarea:hover, .admin input:hover, .admin textarea:focus, .admin input:focus { 
	border: 1px solid #62BDED;	

}

.admin textarea{
	padding: 5px 2px 5px 2px;
}

.admin input {
	padding: 2px 2px 2px 2px;
}


.admin label {
	color: #191919;
	width:150px;
	float:left;
	margin-right:5px;
	margin-top:3px;
	text-align:right;
}

.admin .sck_box, .sck_box   {
	
	width:15px;
	margin-right: 15px;
	
}

.admin select{
	margin:0 10px 0 5px;
}

.admin p {
	margin-top:0;
	color: #191919;	
}

.admin .butao {
	width:auto;
	padding: 5px;
	margin: 3px;
}

.admin .cima {
	position:absolute;
	width:100%;
	height:100%;
	background:#FFFFFF;
	padding:5px;
	margin-top: 0;
	z-index:2500;
	
}


.admin .tlimpa td {
	/*border-right: 1px solid #C1DAD7;*/
	
	border-bottom: 0px;
	
	padding: 1px 4px 1px 10px;
	color: #4D4D4D;
}

.admin .tlimpa tr:hover {
	background: none;
}

.admin .alerta {
	color: #ffffff;
}

.admin span{
	font-family: sans-serif, Sans, Arial, Helvetica;
	font-size:10px;
	text-decoration: none;	
}

.admincont {
	/*width:100%;*/
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #C1DAD7;
}

.butao{
		color: #191919;
		padding: 3px;	
		margin: 2px;
	}

#admin_statos{
	float: left;
	margin-left: 10px;
}

.alerta {
		width:100%;
		height:auto;
		background:#A52A2A;
		color: #ffffff;
		text-align: center;
		padding:2px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
.error {
		font-size:10px;
		color: #A52A2A; 	
		
	}
	
.erro input {
		border: 1px solid #A52A2A;
	}
	
.phone input{
	width: 120px; margin-right: 10px;
	}
	
	
.mini input, #horain, #ano { width: 60px;  }

#mail { width: 260px; }
	
.p_numero input {
	width: 50px;
	margin-right: 25px;
	}
	
.data_p input {
	width: 100px;
	margin-right: 25px;
	}
	
#fundo { padding: 1px; text-align: center; width: 100%; height: 38px; margin: 20px 0 0 0; }

#nota { float: right; width: 350px; height: 10px; margin: 5px 0 0 0; padding: 0; font-size: 10px; color: #999999; text-align: right;}