#reserva {font-size:small; padding:10px;}
#reserva p {clear:both; font-size:14px;}
#reserva .note {font-size:85%;}
/* Pasos ------------- */
#steps {
	margin:0;
	margin-bottom:40px;
	padding:0;
}
#steps li {
	display:block;
	float:left;
	font-size:115%;
	background:#EEE;
	color:#AAA;
	margin-right:1px;
	padding:3px 13px;
}
#steps li.current {
	background:#0A93AF;
	color:#FFF;
}

/* Formas ------------ */
form#checkDates {
	clear:both;
}
#checkDates label {
	border-bottom:1px solid #09A;
	font-weight:bold;
	color:#08B;
	padding:3px 0;
	display:block;
	width:150px;
}
div.in {
	float:left;
}
div.out {
	margin-left:200px;
}
#checkDates p {
	margin:0 .3em;
	clear:none;
}
input#checkOut, input#checkIn {
	width:152px;
	border:1px solid #FFF;
	font-weight:bold;
	color:#555;
}
#calCheckIn, #calCheckOut {margin:4px;}
#calCheckIn tbody td, #calCheckOut tbody td {font-size:11px;}
#calCheckIn thead th, #calCheckOut thead th {font-size:12px;}
#calCheckIn .calheader, #calCheckOut .calheader { font-size:14px;}
input.btn:hover {
	background:#17D;
}
p.error {
	background:#FFE;
	border:1px solid #C00;
	padding:5px;
	color:#C00;
	width:350px;
}

/* Room Table ------------- */
#roomTables { width:360px;}
#roomTables td, #roomTables th, #fConfirm td, #fConfirm th {
	padding:5px;
	font-size:14px;
	text-align:left;
}
#roomTables th, #fConfirm th {
	background:#08B;
	color:#FFF;
}
#fConfirm th { font-size:135%; font-weight:normal;}
#fConfirm a { color:#DEF; font-size:85%; margin:0 5px;}
#fConfirm a:hover { color:#FFF; text-decoration:none;}
tr.z {background:#EFF7FF;}
td.title {font-weight:bold;}
#roomTables tr.z:hover, #roomTables tr:hover {
	background:#FFE;
}
#roomTables td label {
	color:#333;
	border-bottom:none;
	padding-left:30px;
	background-color:transparent;
}
#roomTables label:hover {
	background-color:transparent;
}
.reserva3 h1.RC{
	width:445px!important;
	width:500px;
}
.reserva3 h1{
	background-color:#08B;
	color:#fff;
	padding:3px 6px;
	font-size:1.6em;
	margin:20px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.reserva3 h2{
	font-size:1.2em;
	margin:0px;
	padding:0px;
}
.reserva3 span a{
	color:#08B;
	font-size:.9em;
}
.reserva3 #contReser{
	background-color:#EFF7FF;
	width:445px!important;
	width:500px;
	margin:0px;
	padding: 10px 6px;
	height:130px;
	font-family:Arial, Helvetica, sans-serif;
}
.reserva3 #contReser div{
	width:25%!important;
	width:30%;
	float:left;
	height:120px;
	padding:5px 0px 5px 20px;
	border-left:2px solid #fff;
}
.reserva3 #contReser p{
	margin: 0px 0px 10px;
	padding:0px;
}
.reserva3 #contReser span{
	display:block;
}
.reserva3 #contReser .first{
	border:none;
	width:35%!important;
	width:40%;
	padding:5px;
}
.reserva3 #contReser .first p{
	margin: 10px 0px 0px;
}
#chio p{
	font-weight:bold;
}
#chio span{
	font-weight:normal;
}

.reserva3 label:hover{
	background:none;
}
.reserva3 label{
	width:100px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:3px;
}
.reserva3 input{
	border:1px solid #08c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:2px;
	height:22px;
	width:170px;
}
.reserva3 form div{
	padding-left:14px!important;
	padding:10px;
	width:288px!important;
	width:300px;
	background-color:#EFF7FF;
	margin-bottom:1px;
}
.reserva3 form div.d1{
	margin-top:10px;
}
.reserva3 form div.d2{
	background-color:#fff;
}
.reserva3 h1.PI{
	font-size:1em;
	margin-bottom:-8px;
	padding:8px 6px;
	width:300px;
}
input.btn {
	background:#06C;
	border:2px solid #029;
	border-right:2px solid #39E;
	border-bottom:2px solid #3AE;
	color:#FFF;
	font-weight:bold;
	clear:both;
	margin-top:20px;
	width:360px;
	padding:5px;
	font-size:16px;
	cursor:pointer;
}
.reserva3 input.btn{
	width:450px!important;
	width:300px;
	height:auto;
}
.reserva3 .last	span{
	text-align:right;
	width:80px;
	float:right;
	margin-top:-1em;
}
.reserva3 .last	p{
	line-height:1em;
}
.reserva3 .last	p.total{
	font-weight:bold;
}