body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

#bgReservaciones{
	background: #f7ebd1;
	padding:0px 0px 50px 0px; }
	
#bgReservaciones #form-reservas{
	width:150px;
	padding:20px 0px 0px 0px;
	margin: 0 auto; }	
	
#bgReservaciones #form-reservas table{
	color: #565652;
	font: 11px Arial,Helvetica,sans-serif;}

#form-reservas table tr{
	padding:0;}

#form-reservas table tr td{
	padding:0;}
	
#form-reservas table tr td table{
	margin:0px 0px 5px 0px; }
	
#form-reservas table tr td table tr{ }

#form-reservas table tr td table tr td{}	
	
#form-reservas table tr td select{
	width:40px; }	
	
#form-reservas table tr td input{
	margin:0px 5px 0px 0px;
	width:80px; }
	
.contentForm{
	background:#fff;
	 padding: 30px 17px 30px 22px; }
	
#form-contact{ margin:0 auto; width:400px;}
#form-contact ul{ margin-bottom:10px; height:25px;}
#form-contact ul li{ width:400px; line-height:18px;}
#form-contact ul li input{ border: thin solid #B5B5AB;  width:200px; height:20px; color: #565652;  background: #F7EBD1;}
#form-contact ul li textarea{ border: thin solid #B5B5AB; width:200px; height:120px; color: #565652; background: #F7EBD1;}
.invalid{ color:#72861B; font-size:11px; display:normal;}
.espacio-left-reserva{ padding-left:10px;color: #565652;}
.num-room{ font-weight:bold; padding-left:10px; margin-top:5px;}
#form-button{ margin-bottom: 15px;}
#form-button p{ text-align:center !important; margin:10px 0px 0px 0px; }
#form-button ul{ height:auto;width:200px; margin: 0 auto 6px;}
#form-button ul li{ float:left; width:100px;text-align: center;}
#form-button ul li input{    background: none repeat scroll 0 0 #248AAD;
color: #fff;
    cursor: pointer;
    font: 11px Verdana,Geneva,sans-serif;
    margin: 0 auto !important;
    width: 50px !important;}
	
#country {
    border: thin solid #B5B5AB;color: #565652;
    font: 11px Arial,Helvetica,sans-serif;
    height: 24px;
    width: 202px;
	 background: #F7EBD1;
}	

#datos-reservas {
    background: none repeat scroll 0 0 #F7EBD1;
    border: 1px solid #A7A48F;
    margin: 20px auto;
    padding: 20px;
    width: 360px;
}
#contactenos-thanks {
    background: none repeat scroll 0 0 #F7EBD1;
	color: #565652;
    font: 11px Arial,Helvetica,sans-serif;
    border: 1px solid #A7A48F;
    margin: 30px auto 20px;
    padding: 30px 40px;
    width: 340px;
}
	
a.back{
    background: none repeat scroll 0 0 #248AAD;
    color: #FFFFFF !important;
    cursor: pointer;
    font: 11px Verdana,Geneva,sans-serif;
    margin: 0 auto !important;
	padding: 5px 10px;
	text-decoration:none;
	width:60px !important;
}	
p.center{
	text-align:center !important; }
