/* CSS Document */
	.hotel-info h4 { margin-bottom: 5px	}
	.hotel-general-info {width: 395px; margin-left: 15px}
	.hotel-general-info address {line-height: 1.5em; color: #bfbfbf; margin-bottom: 5px}
	.hotel-pricing {width: 395px; float:left; margin-left: 15px!important; margin-left: 10px;}
	
	.hotel-der {
    width: 150px !important;
    width:150px;
    float:right;
    margin-left: 10px;
    }
	
	.hotel-pricing td.room {width: auto; text-align:left}
	.hotel-pricing td.price {text-align:right; width: auto}
	
a.botonRosa:link, a.botonRosa:visited {
	background-image:url(http://miami.theperfecthotels.com/images/pink-boton75.gif);
	width:75px;
	height:21px;
	line-height:20px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	display:block;
}

#buscaprecios .hotel-general-info {
	width: 395px; 
	margin-left: 5px;
}
#buscaprecios .hotel-pricing {
	width: 350px; 
	float:left; 
	margin-left: 5px;
}


p {
	margin:0px;
}

#derecha_contenido {
	clear:both;
	padding-top:15px;
	padding-bottom: 23px;
}
#derecha_contenido .listado_subtitulo{
	clear:both;
	margin-top:10px;
}
.un_resultado {	
	 height:120px;
	 margin-top:4px;
	 clear:both;
}

.un_resultado_titulo {
	clear:both;
	font-weight:bold;
}

.un_resultado_izquierda {
	float:left;
	width:110px;
	height:80px;
	overflow:hidden;
}

.un_resultado_derecha {
	float:left;
}
.reserva:link, .reserva:visited {
	color:#666666;
	font-weight:bold;
}

.price .reservaOL:link, .price .reservaOL:visited {
	color: #FF00FF;
	text-decoration: none;
	font-weight:normal; 
	line-height:17px;
}
.price .reservaOR:link, .price .reservaOR:visited {
	/*color:#666666;*/
	color: #FF00FF;
	text-decoration: none;
	font-weight:normal; 
	line-height:17px;
}

#tipoHabi {
	height:130px;
	overflow:hidden;
}

#tipoHabi .lahabi {
	height: 132px;
	clear:both;
	width:100%;
}
.botonResIzq {
	background-image:url(http://miami.theperfecthotels.com/images/galeria-anterior.jpg);
	background-repeat:no-repeat;
	width:134px;
	height:15px;
	color:#FFFFFF;
	cursor:pointer;
	line-height:15px;
}
.botonResDer {
	background-image:url(http://miami.theperfecthotels.com/images/galeria-siguiente.jpg);
	background-repeat:no-repeat;
	width:134px;
	height:15px;
	color:#FFFFFF;
	cursor:pointer;
	line-height:15px;
}
.reservas_linea {
	height:30px;
	clear:both;
	width:519px;
}
.reservas_tabla_texto_arriba {
	background-color:#E8E6CF;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-left:1px;
	margin-bottom:1px;
	float:left;
	height:18px;
	line-height:18px;
	/*padding-top:7px;*/
}
.reservas_tabla_titulo {
	background-color:#666666;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-left:1px;
	float:left;
	height:20px;
	margin-bottom:1px;
	line-height:20px;
}

.reservas_titulo {
	height:18px;
	clear:both;
	width:519px;
}

div .cajita input, div .cajita textarea, #cajareservas input {
	color:#666666;
	border:1px solid #666666;
	font-size:11px;
	line-height:16px;
}
div .cajita select, #cajareservas select {
	color:#666666;
	border:1px solid #666666;
	height:18px;
	line-height:18px;
	font-size:11px;
}
div .cajita td, #cajareservas td {
	height:17px;
}
/*boton no disponible*/
.botonND a:link { 
	width:150px;
	height:21px;
	color:#666666;
	cursor:text;
	float:right;
	text-align:center;
	line-height:18px;
}
a.botonOR { 
	background-image:url(http://miami.theperfecthotels.com/images/gris-button.gif);
	width:150px;
	height:21px;
	color:#ffffff;
	cursor:pointer;
	float:right;
	text-align:center;
	font-weight:bold;
	line-height:19px;
}
.pink-button {
	cursor:pointer;
}
.capaPagoFrame {
	overflow:hidden;
	margin:0px;
	height:1px;
	width:600px;
	background-color:#FFFFFF;
}