
/*** ***/
table.reservDetails {
	
	border-collapse: collapse;
	clear:both;
	margin:0px auto;
	position:relative;
}

table.reservDetails {
  width:560px;
}
table.reservDetails tr, table.reservDetails td {
	border:none;
	border-collapse: collapse;
}

table.reservDetails th.title {
  font-size: 13pt;
  color: #333333;
}

 table.reservDetails td {
 	width:98px;
 }


 table.reservDetails td.rDay {
 	text-align:center;
 	font-weight:bold;
 }

 table.reservDetails td.rNight {
 	text-align:right;
 	padding-right:2px;
 }

table.reservDetails tbody tr.nightCost td {

	background: url(shadow.png) #FFF3D3 top center no-repeat;
	padding:4px;
}

table.reservDetails tbody tr.nightCost td:first-child {
	background: url(shadow.png) #FFF3D3 top left no-repeat;
}

table.reservDetails tbody tr.nightCost td:last-child {
	background: url(shadow.png) #FFF3D3 top right no-repeat;
}

table.reservDetails tbody tr.datesBlock {
	background: #FFE7A6;
	height:27px;
}
table.reservDetails tfoot {
	
}

table.reservDetails tfoot td {
	font-size:12pt;
	text-align:right;
	vertical-align: middle;
	height:36px;
	padding-right:88px;
	position:relative;
  padding-top:2px;
}

table.reservDetails a.reserva {
	  bottom: -7px;
    position: absolute;
    right: -88px;
}

table.reservDetails tfoot td div.roomTotal, table.reservDetails tfoot td div.roomTotal span{
	position:relative;
	width:auto;
	font-size:12pt;
	
}

table.reservDetails tfoot  td.roomNote {
	font-size:8pt;
	padding-right:0px;
	padding:10px;
	text-align:left;
}

table.reservDetails tfoot  td.roomNote * {  font-size:8pt;}

