@charset "UTF-8";
@import url("calendar.css");

td.hotmapavail, td.hotmaprate {
	padding: 0;
}

td.hotmapavail {
	padding:0; padding-left: 4px;
	vertical-align: middle;
	width: 10%;
}

span.hotgenrate, span.hotgenrate2 {
	padding: 0 3px;
	font-weight: bold;
	font-size: 14px;
	color: #DD2211;
}

span.hotgenrate2 {
	font-size: 12px;
}

td.hotsearchrate {
	padding: 5px 2px 5px 5px;
	font-weight: bold;
	font-size: 14px;
	color: #DD2211;
	vertical-align: middle;
  text-align: right;
}

td.hotmaprate {
	padding: 0; padding-left: 2px;
	font-weight: bold;
	color: #DD2211;
	vertical-align: middle;
	width: 30%;
}

img.hotelthumbnail { 
	margin: 0;
	padding: 0;
	width: 140px;
	height: 104px;
}

.hotelthumbnail {
	border: 0;
}

table.hotsearchrow {
	width: 100%;
	border-collapse: collapse;
}

td.hotsearchmrow {
	border-top: 2px;
	border-bottom: 2px;
	border-color: #5D114A;
	border-style: solid;
	margin:0;
	padding:0;
}

td.hotsearchphoto, td.hotsearchzoom, td.hotsearchtitle, td.hotsearchtitle2, td.hotsearchdetails, td.hotsearchdetails2, td.hotsearchdetails3 {
	padding: 0;
}

td.hotsearchphoto {
	width: 140px;
	padding-right: 10px;
	margin: 0;
}

td.hotsearchzoom {
	width: 50px;
	padding-left: 10px;
}

td.hotsearchtitle {
	font-weight: bold;
	vertical-align: middle;
	height: 30px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #5D114A;
}

td.hotsearchtitle2 {
	text-align: right;
	vertical-align: middle;
	padding-right: 5px;
	font-weight: bold;
	border-bottom: 1px;
	border-style: solid;
	border-color: #5D114A;
}

div.hotsearchtitle2 {
  float: right;
	padding-top: 7px;
	font-weight: bold;
}

td.hotsearchdetails {
	text-align: justify;
	vertical-align: middle;
	padding-right: 5px;
}

td.hotsearchdetails2 {
	text-align: right;
	vertical-align: middle;
	padding-right: 5px;
	font-size: 10px;
	font-weight: bold;
}

td.hotsearchdetails3 {
	vertical-align: middle;
	padding-right: 5px;
	font-size: 10px;
	font-weight: bold;
	color: #DD2211;
}
img.hotthumbnail { 
	margin: 0;
	padding: 0;
	width: 140px;
	height: 104px;
}

.hotthumbnail {
	border: 0;
	margin: 0;
	padding: 0;
}

span.keyword {
	background-color: #FFFF00;
}

table.comptable, table.dgtable {
	border-collapse: collapse;
}

td.comptitle1, td.comptitle2, td.dgtitle1, td.dgtitle2 {
	padding: 5px;
	font-weight: bold;
	color: #5D114A;
}

td.comprow1, td.comprow2, td.dgrow1, td.dgrow2, td.dgsite1, td.dgsite2, td.dgsitelast1, td.dgsitelast2, td.dgbalade {
	padding: 5px;
}

td.comprow1, td.comprow2 {
	border-left: 2px;
	border-right: 2px;
	border-color: #5D114A;
	border-style: solid;
	text-align: center;
}

td.dgsite1, td.dgsite2, td.dgsitelast1, td.dgsitelast2 {
	border-left: 2px;
	border-right: 2px;
	border-color: #330033;
	border-style: solid;
	width: 50%;
}

td.dgtitle1, td.dgtitle2, td.dgrow1, td.dgrow2 {
	border-left: 2px;
	border-right: 2px;
	border-color: #330033;
	border-style: solid;
	vertical-align: top;
}

td.comprow2, td.comptitle2, td.dgrow2, td.dgtitle2, td.dgsite2, td.dgsitelast2 {
	background-color: #CDD7DC;
}

td.dgsitelast1, td.dgsitelast2 {
	border-bottom: 2px;
	border-color: #330033;
	border-style: solid;
}

td.dgbalade {
	border-left: 2px;
	border-right: 2px;
	border-bottom: 2px;
	border-color: #330033;
	border-style: solid;
	width: 100%;
}

td.batitle, td.barow {
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

td.baltitle {
	padding: 2px;
	font-weight: bold;
	color: #5D114A;
}

td.balrow, td.balrow1, td.balrow2 {
	padding: 2px;
	padding-right: 5px;
}

td.balrow2 {
	background-color: #CDD7DC;
}

td.avantages {
	color:#DD2211;
	vertical-align: top;
	font-weight: bold;
	font-size: 11px;
	margin: 0; margin-bottom: 8px;
}

td.roomrow {
	padding: 0;
	margin: 0;
	width: 48%;
	border-bottom: 2px;
	border-style: solid;
	border-color: #5D114A;
	vertical-align: top;
}

td.roomdetrow {
	padding: 0;
	margin: 0;
	border-bottom: 2px solid #5D114A;
	vertical-align: top;
}

td.roomdet1, td.roomdet2, td.roomdet3, td.roomdet4, td.roomdet5, td.roomdet6 {
	margin: 0;
	padding: 5px;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}

td.roomdet1 {
  padding-left: 7px;
	text-align: left;
	font-size: 12px;
	color: #5D114A;
	font-weight: bold;
	border-bottom: 1px solid #5D114A;
	background-color: #CDD7DC;
}

td.roomdet2 {
  padding: 5px 5px 8px 8px;
  text-align: justify;
	vertical-align: top;
}

td.roomdet3 {
	text-align: right;
  width: 130px;
}

td.roomdet4 {
  font-weight: bold;
  width: 210px;
  text-align: left;
}

td.roomdet5 {
  width: 50px;
  text-align: center;
  vertical-align: middle;
}

td.roomdet6 {
  width: 130px;
  text-align: right;
  vertical-align: middle;
}

div.roomdetprice {
  display: inline;
  margin: 0 0 0 10px;
  font-size: 16px;
  color: #000;
  font-weight: bold;
}

div.roomdetcond {
  margin-top: 2px;
}

span.roomdetgreen, div.roomdetgreen {
  font-weight: bold;
  color: #006600;
}

span.roomdetred {
  font-weight: bold;
  color: #DD2211;
}

span.moneycents {
  padding-left: 3px;
  vertical-align: top;
  font-size: 0.6em;
}

td.roomdettop {
  border-top: 1px solid #999;
}

td.roomrow2 {
	padding: 2px; padding-left: 4px;
	margin: 0;
	vertical-align: middle;
	color: #5D114A;
	font-weight: bold;
	border-bottom: 1px;
	border-style: solid;
	border-color: #5D114A;
	background-color: #CDD7DC;
}

td.roomrow3 {
	font-size: 11px;
	padding: 2px; padding-left: 4px; padding-bottom:0;
	margin: 0;
	vertical-align: top;
}

td.roomrow4 {
	font-size: 11px;
	text-align: right;
	padding: 2px; margin-top: 0; padding-left: 4px; padding-bottom: 6px;
	margin: 0;
	vertical-align: middle;
}

td.shphoto {
	width: 140px;
	padding: 0;
	vertical-align:top;
	background-color: #CDD7DC;
}

img.shphoto {
	width: 140px;
	height: 104px;
}

img.vshphoto {
	width: 64px;
	height: 48px;
	margin: 3px;
}
