.firstSentence {font: 16px/130% Arial, Helvetica, sans-serif; color:#666;}
.intro th {vertical-align:top; padding:5px 0;}
.intro td {vertical-align:top; padding:5px 0;}

/*-------------------------Tabla de precios-------------------------------*/
.precios {font:12px/120% Arial, Helvetica, sans-serif; border-collapse:collapse; width:100%;
   border-top: 1px solid #cc9;
   border-bottom: 1px solid #cc9;
   clear:both;
   margin-bottom:10px;
} 
.preciosInt {border-collapse:collapse; width:100%;}
.preciosInt td { background-color:#FFC;}
.precios td {vertical-align:top; vertical-align:top; text-align:center; border:solid #e5e5d0 1px; }
.precios th {background-color:#e5e5d0;text-align:center; vertical-align:middle; color:#383812;}
td.left, th.left {text-align:left; vertical-align:top;}
.padding {padding:5px;}
.middle {font-size:14px;}
.beige {background-color:#f3f3e8; padding:5px;}
.dimmed {color:#666; font-family:Verdana;}
td.roomDiv {border-bottom: 2px solid #cc9; border-left:none; border-right:none;}
td.white {background-color:#FFFFFF; color:#666; font-size:10px;}
.wrappers {padding:0 10px 10px 10px; margin:0;}
a.anchor:visited, a.anchor:active {color:#069;}
.precios a:hover{background-color:none;}
.img-shadow {float:left;background: url(/accommodations/images/shadow.gif) no-repeat bottom right;margin: 10px 0 0 10px;}
.img-shadow img{display: block;position: relative;background-color: #fff;border: 1px solid #a9a9a9;margin: -6px 6px 6px -6px;padding: 4px;} 
.errBox {
clear:both;
   background-color: #FFFFCC;
   padding: 12px; 
   margin: 8px 0px 5px 0px;
   border: 1px solid #CC0000; 
}
.errImg {float: left;}
.errTit { color: #CC0000;margin-left: 35px; font-weight:bold;}
.errBold {color: #CC0000;}
.errBox ul {
   margin-top: 0px;
   clear: left;
   margin-left: 55px;
   padding:0px;
}

.contenido_Accommodations table{margin-top:10px;}
.contenido_Accommodations table td{padding:3px 0; vertical-align:top;}
/* caja de recomendacion de hoteles similares */
.hrecT {margin-top: 7px;margin-bottom: 10px;}
/* Contenido Estandard de ACC*/
#navegacion{font-size: 12px;}
.contenido_Accommodations ul{padding-left: 15px;}
.contenido_Accommodations ul li{margin-bottom:	2px;line-height: 	1.25;}
a.nota:link, a.nota:visited{
	color: #666;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	font-size:12px;
	}

/* clases de imagenes con sombra */
.imagen_conSombra {
	float:left;
	background: url(/accommodations/images/shadow.gif) no-repeat bottom right;
	margin: 10px 0px 0px 5px;
	}
.imagen_conSombra img{
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
	}

.derecha{float: right;}
.izquierda{float: left;}
/* archivos que dependen de este archivo: /accommodations/hotels/find/default.asp */
.titBox {margin-bottom: 10px;}
.titBoxAl {border: 1px solid white; margin-bottom: 10px;}
.tit {float:left;}
.carCats {width:100%; padding-bottom:5px;}
.carCats td {padding:0 5px 0 0; font-size:11px;}
.carCats h4 {margin-top:5px;}

.carCats td.lastCarCats {padding: 0 0 0 10px; border-left:solid #CCC 1px;}
.ft {clear: both;}
.hotBook{display:block; background-color:#31659c; height:100%; width:100%; padding:5px 0; text-decoration:none;}
.hotBook span {padding: 0 5px; text-decoration:underline;}
.hotBook:link {color: #FFF;}
.hotBook:visited {color: #FFF;}
.hotBook:hover {color:#CF0;background-color:#036;}

.lSBox { 
   border: 1px solid #cc9;
   background-color: #f3f3e8;
   margin:10px 0 0 0;
} 
td.interface  {padding:0 15px 0 0; vertical-align:top;}
#rdForm {padding: 0px; margin: 0px;}
#adlsSec {float:left;margin-right:15px;}
#childSec span {font-size:9px; color:#666;}
.childrenBoxHid {display: none; visibility: hidden;}
.childrenBoxShw {margin:0;}
.childBoxShwP {width: 45px;display: block; float: left; margin:0;}
.childBoxShwN {float: left; width: 50px; display: block;}
.childBoxHid {width: 45px; display: none; float: left; }
.childBoxHidN {width: 50px;visibility: hidden;display: none;}
.subBtn {margin-top:16px;}
.subBtn2 {margin-top:5px;}
#rS {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;}
/***** listado de hoteles ******/
#listHeader {background-color: #369; font-family: Arial, Helvetica, sans-serif; color: white; line-height:200%; width:100%; border-bottom:solid #369 3px; }
#listHeader a {color:white; height:24px;background-color:transparent;}
#listHeader img {position:relative; top:5px;margin-left:10px;}
#listHeader .left {padding-left:10px;width:30%;text-align:left;}
#listHeader .right {padding-right:10px; width:70%; text-align:right;}
.hotImg {width: 95px;}
.hotImg img {margin-top:5px;}
.hotInfo {width: 520px;}
.hotAvg img {margin-top:5px;}
.hotAvgLi {text-decoration: line-through;color: #666666;font-size: 90%;}
.hotPresSec {padding-top: 10px; margin-bottom: 10px;clear: both;}
.hotSp {border-bottom: 3px solid #EEE;padding: 5px 0 0 0; font-size:1px; line-height:1px; height:1px;}
.next {text-align: right;padding-right:10px;margin-bottom:10px;}
.errBold {color: #CC0000;}
.dh2 {font-size:18px;}

.intro {margin-bottom:10px; font-size:11px;}
.titleCategory{font-size:14px; color:#693;}
.reserve_darkerBackground {background-color:#e5e5d0; padding:3px 0 3px 7px;}
.small {font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:120%;}
.small span {color:#333;}
#dateBoxing {position:absolute; top:90px;  width:150px; z-index:1001;}
.interfase3 {margin:0; border-collapse:collapse;}
.interfase3 td {padding:3px 0;}
.hotCat a:link {color:#000;}
.hotCat a:visited {color:#000;}
td.hotAvg {text-align:center; vertical-align:middle;}
.hotAvgPr {font-family: Arial, Helvetica, sans-serif;font-size: 160%;font-weight: bold; margin:2px 0;}

.hotSec h5 {
  margin: 0px;
  padding: 0px;
  font: 16px/120% Arial, Helvetica, sans-serif;
float:left; margin-right:15px;
font-weight:bold;
position:absolute;
width:670px;
z-index:2;
}
.hotSec td {padding-top:5px;}
.hotInfo p {margin:4px 0; padding:0;}
.hotCat {font-size: 11px;color: #666; font-weight:normal;}
.taxes {background-color:#ececec; padding:5px; font-size:11px; color:#333; line-height:140%; margin-bottom:10px; border-bottom:solid #CCC 1px; font-family:Arial;}

/* Clases especificas para tours */


.tours td {padding-top:7px;}
.tourPrice {vertical-align:middle;text-align:center;}
.byTours a {text-decoration:none;}
.byTours span {text-decoration:underline;}
.toursIntroTable {width:390px; margin-top:10px;}
.toursIntroTable td {padding:1px;}
.tourPrices {font-size:14px; font-weight:bold; color:#C00; text-transform:uppercase;}
.tourPrices th {text-align:right;}
#side {font-size:11px; padding-left:20px; line-height:130%;}
#side img {border:solid #000 1px; margin-top:3px;}
#side .module {background-color:#F0f0f0; padding:10px; margin:10px 0; border-bottom:solid #CCC 1px; border-right:solid #CCC 1px;}

#reserveHotel caption {
color:#666;
text-align:left;
font-size:10px;
line-height:120%;
margin-top:10px;
}
.floatForm {
float:left;
padding-right:10px;
}

.floatFormLast {
clear:both;
}

.reserveHeader {
background-color:#fef9d2;
border-top: solid #fecd02 5px;
padding:5px;
margin: 10px 0 0 0;
width:100%;
}

.reserveHeader h2 {
font-size:120%;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#C90;
}

table#reserveHotel td.price {
font-family:Arial, Helvetica, sans-serif;
color:#555;
text-align:center;
font-size:120%;
}

table#reserveHotel del {font-size:9px;}
.promotion{text-align:left; vertical-align:top;}
.promotion td b {font-weight:bold; color:#C00; font-size:12px;}
.promotion td {font-size:11px; color:#666; line-height:130%;}

