#body {
   margin: 0px;
   font-size: 75%;
   line-height: 1.5em;
}
#lS {   
   width: 125px;
   padding: 8px 5px 10px 5px;
   float:left;
   background-color: #E1ECF0;
   height: 100%;
   vertical-align: top;
}
.lSBox { 
   border: 1px solid #4A77A2;
   background-color: #F3F3E8;
   padding-bottom: 5px;
} 
#rdForm {
   padding: 0px;
   margin: 0px;   
}
.lSBoxT {
   height: 22px;
   background-color: #4A77A2;
   padding-top: 2px;   
}
.lSBoxTT {
   margin-left: 3px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   font-weight: bold;
}
.lSBoxB {
   margin-left: 3px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 90%;
}
#chkISec {
}
#chkOSec {
   clear: left;
}
#adlsSec {
   clear: left;
}
#childSec {
   clear: left;
}
.InTit {
}
.InCon {
   float: left;
   clear: left;
   margin: 0px;
   padding: 0px;
}
.InCon2 {
}
.childrenBoxShw {
   clear: left;
   padding-top: 5px;
   display: block;
}
.childrenBoxHid {
   display: none;
   visibility: hidden;
}
.childrenBoxTit {
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 90%;   
}
.childBoxShwP {
   margin-left: 15px; 
   display: block;   
}
.childBoxShwN {
   float: left; 
   clear: left;
   width: 50px;
   display: block;
}
.childBoxHidP {
   margin-left: 15px;
   display: none; 
}
.childBoxHidN {
   float: left; 
   clear: left;
   width: 50px;
   visibility: hidden;
   display: none;
}
.sp {
   clear:both;
   border-bottom: 1px solid #336699;
   margin: 0px 2px 5px 2px;
   padding-top: 5px;
}
.subSec {
   text-align: right; 
}
.subBtn {
   margin: 0px 3px 0px 0px;
   background-color: #009F00;
   color: #FFFFFF;
   font-weight: bold;
}
#rS {
   /*width: 100%;*/
   margin-left: 135px;
   vertical-align: top;
}
.hdr {
   margin-left: 5px;
   width: 600px;
   padding-top: 5px;
}
.bC {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
}
.yf {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 135%;
   font-weight: bold;
   margin: 8px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   color: #333333;
}
/* estilos de la caja de error */
.errBox {
   background-color: #FFFFCC;
   padding: 12px; 
   font-weight: bold;
   margin-top: 8px;
   border: 1px solid #CC0000; 
}
.errImg {
   float: left;
}
.errTit { 
   color: #CC0000;
   margin-left: 35px;
}
.errBox ul {
   margin-top: 0px;
   clear: left;
   margin-left: 55px;
   padding:0px;
}
.pd {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 90%;
   margin: 5px 0px 0px 6px;
   padding: 0px 0px 0px 0px;
   line-height: 14px;
}
.dd {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 90%;
   margin: 0px 0px 0px 6px;
   padding: 0px 0px 0px 0px;
   line-height: 14px;
}

/***** listado de hoteles ******/
#hLis{
   width: 100%;
   margin: 5px 0px 0px 5px;
}
#hLisHdr {
   background-color: #336699;
   font-family: Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   padding: 2px 0px 2px 0px;
}
#hLisHdr a {
   color: #FFFFFF;
   height: 24px;
}
.shw {
   margin: 0px 0px 0px 5px;
   float: left;
   width: 270px;
}
.orb {
   float: left;
   width: 58px;
}
.orbBv {
   float: left;
}
.orbPr {
   margin-left: 10px;
   float: left;
}
.orbRa {
   margin-left: 10px;
   float: left;
}
.orbOImg {
   float: left;
}
.hLisHdrSp {
   clear: left;
}
.hLisBody {

}
.hotSec {
  margin: 5px 0px 10px 0px;
  clear: left;
}
.hotImg {
  float: left;
  width: 90px;
}
.hotInfo {
  width: 345px;
  float: left;
}
.hotName {
  margin: 0px 0px 2px 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: top;
}
.hotName h2 {
  float: left;
  margin: 0px;
  padding: 0px;
}
.hotCat {
  font-size: 84%;
  color: #666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
.hotZone {
  color: #666666;
}
.hotDes {
  margin-bottom: 2px;
}
.hotAvg {
  text-align: center;
  padding: 25px 0px 0px 0px;
  margin: 0px 0px 0px 470px;
}
.stf {
  color: #666666;
}
.pty {
  color: #666666;
  margin-bottom: 5px;
}
.hotAvgPr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 160%;
  font-weight: bold;
}
.hotAvgPrLa {
  font-size: 84%;
  color: #666666;
  line-height: normal;
  margin: 2px 0px 2px 0px;
}
.hotAvgBtn {
  margin-top: 4px;
}
.hotAvgBtn img {
  border: 0px;
}
.hotAvgPd {
  color: #666666;
  font-size: 90%;
  line-height: 14px;
}
.hotAvgNf {
  color: #990033;
  font-size: 90%;
}
.hotAvgLi {
  text-decoration: line-through;
  color: #666666;
  font-size: 90%;
}
.hotPresSec {
  padding-top: 10px;
  margin-bottom: 10px;
  clear: both;
}
.hotSp {
  clear:both;
  border-bottom: 1px solid #CCCCCC;
  padding: 5px 0px 0px 0px;
}
.next {
  text-align: right;
  padding-right:10px;
  margin-bottom:10px;
}

.errBold { 
   color: #CC0000;
}
