@CHARSET "ISO-8859-1";
BODY, TABLE, TD, INPUT, TEXTAREA, SPAN, DIV 
{
    font-family: Verdana;
    font-size: 10px;
}
.select-admin-nuevo
{
    font-family: Verdana; 
    font-size: 9px;
}
table.cabecera-backoffice {
        width: 766px;
	margin-bottom: 10px;
}
td.cabecera-backoffice-menu {
	background-color: white;
	text-align: right;
	vertical-align: bottom;
}
td.cabecera-backoffice-submenu {        
        padding-right: 5px;
        padding-left: 5px;	
	background-color: #FAD852;
        font-family: Verdana;
        font-size: 10px;
        text-decoration: none;
        color: black;        
	height: 25px;
}

td.item-inactivo{
 background-color: #FAD852; color: #000000; padding: 3px 8px 3px 8px; cursor: hand; font-weight: bold; 
 text-align: left;
 
 
}

td.item-inactivo:hover{
    background-color: #FCF5C9; color: #000000; cursor: hand;
}

td.item-activo{
    background-color: #FCF5C9; color: #000000; cursor: hand;
    padding: 3px 8px 3px 8px;
}

.submenu-item{
    text-decoration: none; 
    color: black; 
    font-weight: bold;
}

.cabecera-backoffice-submenu{
    font-weight: bold;
}

table.caja-busqueda {
	background-color: #ccffcc;
	border-color: #669933;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 10px;
	width: 250px;
}
td.caja-busqueda-titulo {
	background-color: #669933;
	height: 20px;
	font-weight: bold;
	color: white;
	padding-left: 20px;
}
td.caja-busqueda-contenido {
	padding-top: 10px;
	padding-bottom: 5px;
}
td.caja-busqueda-item {
	font-weight: normal;
	color: #669933;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: left;

}
td.caja-busqueda-input {
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: left;
}
select.caja-busqueda-select {
	font-size: 8px;
	font-weight: normal;
	color: black;
}

input.caja-busqueda-inputtext {
	font-size: 8px;
	font-weight: normal;
	color: black;                            
}

span.caja-busqueda-item {
	font-weight: normal;
	color: #669933;
	padding-left: 20px;
}

span.caja-busqueda-input {
	padding-left: 5px;
}
td.caja-busqueda-fin {
	padding-top: 10px;
	padding-bottom: 0px;
}
td.caja-busqueda-avanzado {
	font-weight: bold;
	color: #669933;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
a.caja-busqueda-avanzado {
	font-weight: bold;
	text-decoration: none;
	color: #669933;
}

table.caja-recomendar {
	background-color: white;
	border-width: 0px;
	padding-left: 15px;
	margin-bottom: 10px;
}
td.caja-recomendar-item {
	font-weight: normal;
	color: #669933;
	text-align: left;
	vertical-align: middle;
}
a.caja-recomendar-enlace {
	font-weight: normal;
	color: #171CDA;
	text-decoration: none;         
}

a.caja-recomendar-enlace_politic {
	font-weight: normal;
	color: #171CDA;
	text-decoration: none;
        padding-bottom: 30px;
}
table.caja-lista-hoteles {
	background-color: white;
	border-width: 0px;
	width: 569px;
	margin-bottom: 10px;
}
td.caja-lista-hoteles-titulo {
	background-color: #669933;
	height: 20px;
	width: 569px;
	font-weight: bold;
	color: white;
}
table.caja-lista-hoteles-titulo {
	background-color: #669933;
	height: 21px;
	width: 569px;
	font-weight: bold;
	color: white;
	margin-left: 15px;
	margin-right: 15px;
}
td.caja-lista-hoteles-contenido{
	padding-top: 10px;
}
table.caja-resumen-hotel {
	width: 569px;
	margin-bottom: 10px;
}
table.caja-resumen-mejor-hotel {
	width: 569px;
	margin-bottom: 20px;
	background-color: #ccffcc;
	border-color: #669933;
	border-style: solid;
	border-width: 1px;
}
td.caja-resumen-hotel-titulo {
	background-color: #FCF5C9;
	height: 20px;
	width: 569px;
	font-weight: bold;
	color: black;
	padding-left: 15px;
}
td.caja-resumen-mejor-hotel-titulo{
	background-color: #ccffcc;
	height: 20px;
	width: 569px;
	font-weight: bold;
	color: black;
	padding-left: 15px;
	border-bottom-color: #669933;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
td.caja-resumen-hotel-datos{
	width: 425px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
}
table.caja-resumen-hotel-datos {
	width: 390px;
	border-right-color: #669933;
	border-right-style: solid;
	border-right-width: 1px;
	margin-left: 15px;
	margin-top: 10px;
}
td.caja-resumen-hotel-foto {
	padding-right: 10px;
	vertical-align: top;
	width: 60px;
}
td.caja-resumen-hotel-categoria {
	font-weight: normal;
	color: #669933;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	padding-right: 20px;
	padding-bottom: 5px;
}
td.caja-resumen-hotel-parrafo {
	font-weight: normal;
	color: gray;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px	
	padding-right: 20px;
	padding-bottom: 5px;
}
td.caja-resumen-hotel-enlaces {
	font-weight: normal;
	color: gray;
	text-align: justify;
	padding-right: 20px;
}
span.caja-resumen-hotel-enlaces {
	font-weight: normal;
	color: gray;
	text-align: justify;
	padding-right: 20px;
}
a.caja-resumen-hotel-enlaces {
	font-weight: normal;
	color: #669933;
	text-decoration: none;
	margin-right: 10px;
}
a.caja-resumen-hotel-enlaces:hover {
	font-weight: normal;
	color: #669933;
	text-decoration: underline;
}
td.caja-resumen-hotel-botones {
	width: 205px;
	vertical-align: bottom;
	text-align: left;
}
td.caja-resumen-hotel-precio
{
	font-weight: normal;
	color: #669933;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	padding-right: 20px;
	padding-bottom: 5px;
}
td.caja-resumen-hotel-disponibilidad-datos
{
    width: 205px;
}
table.caja-resumen-hotel-disponibilidad-datos
{
	width: 170px;
	margin-left: 15px;
	margin-top: 10px;		
}
td.caja-resumen-hotel-disponibilidad-titulo
{
    font-weight: normal;
    color: #669933;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    padding-right: 20px;
    padding-bottom: 5px;
}
table.caja-datos-reserva {
    background-color: #FCEAA8;	
    width: 568px;	
}
td.caja-datos-reserva-titulo {
    background-color: #FAD852;
    font-family: Arial;
    font-size: 10px;
    height: 25px;
    width: 568px;
    font-weight: bold;
    color: #FC7A00;
    padding-left: 5px;
}
td.caja-datos-reserva-contenido {	
        font-family: Arial;
        font-size: 10px;
	width: 568px;		
}
.mensaje_reserva {
    font-family: Arial;
    font-size: 10px;
    color: black;
    font-style: italic;
    padding-left: 5px;
}

td.caja-datos-reserva-separacion
{
    border-color: #FAD852;
    border-style: solid;
    width: 300px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-width: 0px;
}
.caja-datos-reserva-campo {		
    font-family: Arial;
    font-size: 10px;       
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding-left: 5px;
    vertical-align: middle;
}
.caja-datos-reserva-valor {	
    font-family: Arial;
    font-size: 10px;        
    font-weight: normal;
    color: #000000;
    text-align: left;
    padding-left: 5px;
    vertical-align: middle;
}

a.caja-datos-reserva-masdetalle {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    padding-right: 5px;
    text-decoration: none;
    color: #000000;
}

table.caja-advertencia {
    background-color: white;		
    width: 568px;	
}
td.caja-advertencia-mensaje {
    background-color: white;
    width: 568px;
    font-weight: normal;
    color: gray;
    text-align: left;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 0px;
}
table.caja-detalle-reserva {
    background-color: white;
    border-width: 1px;
    border-color: #FAD852;
    border-style: solid;
    width: 600px;
}
td.caja-detalle-reserva-titulo {
    background-color: #FAD852;
    height: 20px;
    width: 600px;
    font-weight: bold;
    color: #FC7A00;
    padding-left: 20px;
}
td.caja-detalle-reserva-contenido {
    background-color: white;
    width: 600px;
    padding-top: 10px;
    padding-bottom: 5px;
}
td.caja-detalle-reserva-dia {
    background-color: white;
    width: 600px;
    font-weight: bold;
    color: black;
    text-align: left;
    padding-left: 20px;
}

table.caja-detalle-reserva-item-beds {
    background-color: white;
    border-width: 1px;
    border-color: #FAD852;
    border-style: solid;
    width: 620px;	
}

table.caja-resumen-grupo {
    background-color: white;
    border-width: 1px;
    border-color: #669933;
    border-style: solid;
    width: 600px;	
}

table.caja-detalle-reserva-enlace {
    width: 620px;
}
a.caja-detalle-reserva-enlace {
    font-weight: bold;
    text-decoration: none;
    color: black;
}

table.caja-datos-personales {
    width: 568px;
    margin-bottom: 10px;
        
}
td.caja-datos-personales-titulo {
    background-color: #ffffff;
    height: 20px;
    width: 568px;
    font-weight: bold;
    color: #FC7A00;
    padding-left: 5px;
    border-color: #FAD850;
    border-style: solid;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;        
}
td.caja-datos-personales-contenido {
    background-color: white;
    width: 443px;
    padding-top: 10px;
    padding-bottom: 5px;
}
td.caja-datos-personales-campo {
    width: 200px;
    font-weight: normal;
    color: black;
    text-align: left;
    padding-left: 5px;
    padding-bottom: 5px;
}
td.caja-datos-personales-valor {
    color: black;
    text-align: left;
    padding-bottom: 5px;            
}
table.caja-datos-tarjeta {
    width: 568px;
    margin-bottom: 10px;
}
td.caja-datos-tarjeta-titulo {
    background-color: #ffffff;
    height: 20px;
    width: 568px;
    font-weight: bold;
    color: #FC7A00;
    padding-left: 5px;
    border-color: #FAD850;
    border-style: solid;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
}
td.caja-datos-tarjeta-contenido {
    background-color: white;
    width: 443px;
    padding-top: 10px;
    padding-bottom: 5px;
}
td.caja-datos-tarjeta-campo {
    width: 200px;
    font-weight: normal;
    color: black;
    text-align: left;
    padding-left: 5px;
    padding-bottom: 5px;
}
td.caja-datos-tarjeta-valor {
    color: black;
    text-align: left;
    padding-bottom: 5px;        
}
table.caja-formulario-pago-boton {
    width: 427px;
}
table.caja-confirmacion {
    
    border-color: #FF9933;
    margin-top: 20px;
    margin-bottom: 20px;
}
td.caja-imagen-confirmacion {
    width: 20px;
    font-size: 0px;
}
td.caja-confirmacion-mensaje-positivo {
    
    font-size: 14px;
    font-weight: bold;
    color: #FF9933;
    text-align: left;
    padding: 10px;
    padding-left: 15px;
    vertical-align: middle;
}
td.caja-confirmacion-mensaje-aviso {
    
    font-size: 14px;
    font-weight: bold;
    color: #FF9933;
    text-align: left;
    padding: 10px;
    padding-left: 15px;
    vertical-align: middle;
}

td.caja-confirmacion-mensaje-imprimir {
    background-color: white;
    font-weight: normal;
    color: gray;
    text-align: center;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 10px;
}
table.caja-lista-reservas {
    background-color: white;
    width: 100%;    
    margin-bottom: 20px;
}
table.backoffice-caja-lista-reservas {        
	background-color: white;	
	margin-bottom: 20px;
}
td.caja-lista-reservas-titulo {
	background-color: #FAD852;
	height: 20px;
	width: 100%;
	font-weight: bold;
	color: black;
	padding-left: 20px;
}

td.caja-lista-reservas-formulario {
	background-color: white;
	font-weight: bold;
	text-align: left;
	width: 100%;
}
td.backoffice-caja-lista-reservas-formulario {
	background-color: white;
	font-weight: bold;
	text-align: left;	
}
td.caja-lista-reservas-contenido {
	width: 100%;
	padding: 0px;
}
table.caja-lista-reservas-item {
	background-color: #FAD852;
	width: 100%;
	padding: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #FC7A00;
	border-style: solid;
}

table.backoffice-caja-lista-reservas-item {
	background-color: #FAD852;
	width: 100%;
	padding: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #FC7A00;
	border-style: solid;
}
table.caja-busqueda-hostels {
	background-color: #ccffcc;
	border-color: #669933;
	border-width: 1px;
	border-style: solid;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 300px;
}
table.caja-busqueda-reservas {
	background-color: #FCF5C9;	
	margin-top: 10px;
	margin-bottom: 10px;
	width: 400px;
}
td.caja-busqueda-reservas-titulo {
	background-color: #FAD852;
	height: 20px;
	font-weight: bold;
	color: black;
	text-align: left;
	padding-left: 20px;
}
td.caja-busqueda-reservas-flechas {
	background-color: #FAD852;
	height: 20px;
	font-weight: bold;
	color: white;
	text-align: right;
	padding-right: 10px;
}
td.caja-busqueda-reservas-contenido {
	padding-top: 10px;
	padding-bottom: 5px;
}
td.caja-busqueda-reservas-valor
{
	text-align: left;	
	padding-top: 0px;
	padding-bottom: 5px;
}
td.caja-busqueda-reservas-campo, td.caja-busqueda-reservas-tipobusqueda, td.caja-busqueda-reservas-desdehasta {
	background-color: #FCF5C9;
	text-align: left;	
	padding-top: 0px;
	padding-bottom: 5px;
	color: #FB7A04;

}
td.caja-busqueda-reservas-campo {
	color: #FB7A04;
	padding-left: 20px;
	vertical-align: middle;
}
td.caja-busqueda-reservas-tipobusqueda {
	color: #FB7A04;
	padding-left: 20px;
	vertical-align: top;
}
td.caja-busqueda-reservas-valor {
	color: black;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}
td.caja-busqueda-reservas-desdehasta {
	color: #FB7A04;
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: middle;
	font-weight: normal;
}
select.caja-busqueda-reservas-select {
	font-size: 10px;	
}
td.caja-busqueda-reservas-subtitulo {
	background-color: #FCF5C9;
	height: 20px;
	font-weight: bold;
	color: #FB7A04;
	vertical-align: middle;
	text-align: left;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 5px;
}
td.caja-busqueda-reservas-boton {
	background-color: #FCF5C9;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}
table.caja-confirmacion-cancelacion-reserva {
	width: 100%;
}
td.caja-confirmacion-cancelacion-reserva-contenido {
	text-align: center;
}
table.caja-datos-detalles-reserva,table.caja-datos-detalles-usuario {
	background-color: white;
	width: 766px;
	margin-bottom: 20px;
}
td.caja-datos-detalles-reserva-titulo-info
{
	background-color: #669933;
	height: 20px;
	font-weight: bold;
	color: white;
	padding-left: 20px;
}
td.caja-datos-detalles-reserva-titulo,td.caja-datos-detalles-usuario-titulo
{
    background-color: #FAD852;
    font-weight: bold;
    color: #FC7A00;
    text-align: left;
    padding-left: 10px;
    padding-right: 5px;	
    height: 20px;
    width: 766px;		
    padding-left: 20px;
}
a.caja-datos-detalles-reserva-enlace-volver
{
	font-weight: bold;
	color: black;
	padding-right: 20px;
}
a.caja-datos-detalles-reserva-enlace-volver:hover
{
	font-weight: bold;
	color: white;
	padding-right: 20px;
	text-decoration: underline;
}
td.caja-datos-detalles-reserva-contenido,td.caja-datos-detalles-usuario-contenido
	{
	padding-top: 10px;
	padding-bottom: 10px;
}
table.caja-datos-detalles-usuario-resumen {
	background-color: white;
	border-color: #669933;
	border-width: 1px;
	border-style: solid;
	width: 400px;
	margin-bottom: 10px;
}
table.caja-datos-detalles-reserva-resumen {
	background-color: white;
	border-color: #FC7A00;
	border-width: 1px;
	border-style: solid;
	width: 450px;
	margin-top: 10px;
	margin-left: 20px;
}
td.caja-datos-detalles-reserva-resumen-titulo
{
        background-color: #FAD852;
        font-weight: bold;
        color: #FC7A00;
	height: 20px;
	width: 900px;
	padding-left: 20px;
}
td.caja-datos-detalles-reserva-campo,td.caja-datos-detalles-usuario-campo
	{
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align:top;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	width:150px
}
td.caja-datos-detalles-reserva-valor,td.caja-datos-detalles-usuario-valor
	{
	color: #000000;
	text-align: left;
	vertical-align:top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
td.caja-datos-detalles-reserva-boton
	{
	color: gray;
	text-align:right;
	vertical-align:top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
}
table.caja-datos-detalles-reserva-total {
	background-color: white;
	border-color: #Fc7A00;
	border-width: 1px;
	border-style: solid;
	margin-right: 10px;
}
td.caja-datos-detalles-reserva-total-campo {
	font-weight: bold;
	text-align: left;
	color: #000000;
	padding: 5px;
}
td.caja-datos-detalles-reserva-total-valor {
	font-weight: normal;
	text-align: left;
	color: #000000;
	padding: 5px;
	padding-right: 30px;
	padding-top: 5px;
}
table.caja-busqueda-estadisticas {
	background-color: #ccffcc;
	
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 221px;
}
td.caja-busqueda-estadisticas-titulo {
	background-color: #FAD852;
	height: 20px;
	font-weight: bold;
	color: black;
	text-align: left;
	padding-left: 20px;
}
td.caja-busqueda-estadisticas-contenido {
	padding-top: 10px;
	padding-bottom: 5px;
        background-color: #FCF5C9;
}
td.caja-busqueda-estadisticas-select {
	background-color: #FCF5C9;
	text-align: left;
	width: 200px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 5px;
}
td.caja-busqueda-estadisticas-anterior {
	background-color: #ccffcc;
	font-weight: bold;
	color: #669933;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
}
td.caja-busqueda-estadisticas-siguiente {
	background-color: #ccffcc;
	font-weight: bold;
	color: #669933;
	text-align: right;
	padding-right: 20px;
	padding-top: 20px;
}
td.caja-lista-estadisticas-contenido-noches {
	width: 38%;
}
table.caja-lista-estadisticas-noches {
	background-color: #ccffcc;
	border-width: 1px;
	border-color: #FAD852;
	border-style: solid;
	margin-top: 10px;
}
td.caja-lista-estadisticas-contenido-importe {
	width: 26%;
}
table.caja-lista-estadisticas-importe {
	background-color: #FCF5C9;
	border-width: 1px;
	border-color: #FAD852;
	border-style: solid;
	margin-top: 10px;
}
td.caja-lista-estadisticas-contenido-reservas {
	width: 36%;
}
table.caja-lista-estadisticas-reservas {
	background-color: #ccffcc;
	border-width: 1px;
	border-color: #FAD852;
	border-style: solid;
	margin-top: 10px;
}
a.caja-datos-estadisticas-enlace {
	font-weight: bold;
	text-decoration: none;
	color: #669933;
}
a.caja-datos-estadisticas-enlace:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #669933;
}
table.caja-hotel
{
	background-color: white;
	border-width: 0px;
	width: 630px;
	margin-bottom: 10px;
}
td.caja-hotel-titulo
{
	background-color: #669933;
	height: 20px;
	width: 630px;
	font-weight: bold;
	color: white;
	padding-left: 20px;
}
td.caja-hotel-foto {
	padding-top: 20px;
        padding-left: 20px;
	vertical-align: top;
	text-align: center;
}
td.caja-hotel-contenido-general
{
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 20px;
}
td.caja-hotel-precio
{
    font-weight: normal;
    color: #669933;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    padding-right: 20px;
    padding-bottom: 5px;
    width: 550px;
}
td.caja-hotel-disponibilidad-datos
{
	width: 205px;
}
table.caja-hotel-disponibilidad-datos
{
	margin-top: 10px;		
}
td.caja-hotel-disponibilidad-titulo
{
	font-weight: normal;
	color: #669933;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	padding-right: 20px;
	padding-bottom: 5px;
}
td.caja-hotel-disponibilidad-dias
{
	padding-top: 0px;
	padding-left: 0px;
	text-align: left;
	vertical-align: top;
}
table.caja-hotel-disponibilidad-dias
{
	border-left-width: 1px;
	border-left-color: #669933;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-color: #669933;
	border-top-style: solid;
}
td.caja-hotel-formulario
{
	vertical-align: top;
}
table.caja-hotel-contenido-formulario
{
	margin-top:15px;
	margin-bottom:15px;
}
table.caja-hotel-contenido-formulario-search
{
	margin-top:5px;
	margin-bottom:5px;
}
td.caja-hotel-contenido-formulario
{
	padding-left: 5px;
	padding-top: 5px;
	padding-right:10px;
	padding-bottom:10px;
	background-color: #ccffcc;
	border-width: 1px;
	border-color: #669933;
	border-style: solid;
}
td.caja-hotel-contenido-formulario-search
{
	padding-left: 2px;
	padding-top: 2px;
	padding-right:5px;
	padding-bottom:5px;
	background-color: #ccffcc;
	border-width: 1px;
	border-color: #669933;
	border-style: solid;
}
td.caja-hotel-contenido-fotos
{
	padding-top: 10px;
	padding-left:20px;
	vertical-align: top;
}
td.caja-hotel-contenido-descripciones
{
	padding-top: 10px;
	padding-left:20px;
}
td.caja-hotel-subtitulo
{
	background-color: #ccffcc;
	height: 20px;
	font-weight: bold;
	width: 630px;
	color: black;
	padding-left:20px;
}
td.caja-hotel-contenido-texto
{
	color: gray;
	padding-top: 10px;
	padding-left:20px;
	padding-bottom:10px;
}
td.caja-hotel-contenido-elementos
{
	color: #669933;
	padding-top: 10px;
	padding-left:20px;
	padding-bottom:10px;
}
td.caja-resumen-hotel-disponibilidad-dias
{
	padding-top: 0px;
	padding-left: 0px;	         
	vertical-align: top;
}
table.caja-resumen-hotel-disponibilidad-dias
{
	border-left-width: 1px;
	border-left-color: #FCAF17;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-color: #FCAF17;
	border-top-style: solid;
}
table.caja-disponibilidad-dia-disponible {
	border-width: 0px;
	border-color: #FCAF17;
	border-style: solid;
	display: inline;
}

table.caja-disponibilidad-dia-normal-disponible {
	border-width: 0px;
	border-color: #FCAF17;
	border-style: solid;
	display: inline;
}

table.caja-disponibilidad-dia-no-disponible {
	border-width: 0px;
	border-color: #FCAF17;
	border-style: solid;
	display: inline;
}

table.caja-disponibilidad-dia-normal-no-disponible {
	border-width: 0px;
	border-color: #FCAF17;
	border-style: solid;
	display: inline;
}


table.caja-disponibilidad-dia-normal {
	border-width: 0px;
	border-color: #FCAF17;
	border-style: solid;
	display: inline;
}

td.caja-resumen-hotel-disponibilidad-semanas
{
	padding-top: 0px;
	padding-left: 0px;	
	vertical-align: top;
}
table.caja-resumen-hotel-disponibilidad-semanas
{
	border-left-width: 1px;
	border-left-color: #FCAF17;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-color: #FCAF17;
	border-top-style: solid;
}
table.caja-disponibilidad-semana-disponible {
	border-width: 0px;
	border-color: #FCAF17;
	border-style: solid;
	display: inline;
}


table.caja-disponibilidad-semana-medio-disponible {
	border-width: 0px;
	border-color: #FCAF17;
	border-style: solid;
	display: inline;
}

table.caja-disponibilidad-semana-no-disponible {
	border-width: 0px;
	border-color: #FCAF17;
	border-style: solid;
	display: inline;
}



a.caja-imagen-hotel-enlace {
	font-weight: bold;
	text-decoration: none;
	color: #669933;
}
a.caja-imagen-hotel-enlace:hover {
	text-decoration: underline;
}
td.myaccount-cabecera,td.admin-cabecera {
	background-color: #FAD852;
	font-weight: bold;
	text-align: center;
	color: black;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #FC7A00;
	border-style: solid;
	padding-right: 2px;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.admin-cabecera-BO {        
	background-color: #ccffcc;
	font-weight: bold;
	text-align: left;
	color: black;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #669933;
	border-style: solid;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
        font-size: 9px;
}

td.myaccount-columna-fecha,td.admin-columna-fecha {
	background-color: white;
	text-align: center;
	color: black;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #FC7A00;
	border-style: solid;
}
td.myaccount-columna-importe,td.admin-columna-importe {
	background-color: white;
	text-align: center;
	color: black;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #FC7A00;
	border-style: solid;
}
td.myaccount-columna-texto,td.admin-columna-texto {
	background-color: white;
	text-align: center;
	color: black;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #FC7A00;
	border-style: solid;
}
td.admin-columna-texto-BO {	
        background-color: #FFFFFF;
	text-align: left;
	color: black;
        padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #669933;
	border-style: solid;
        font-size: 10px;
}
a.caja-lista-reservas-enlace {
	text-decoration: none;
	color: black;
}
a.caja-lista-reservas-enlace:hover {
	text-decoration: underline;
}
td.admin-pie {
	background-color: #FCF5C9;
	font-weight: bold;
	text-align: left;
	color: black;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.caja-datos-habitaciones {
	border-color: #FAD852;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 10px;
	margin-right: 15px;
}
td.caja-datos-habitaciones-titulo{
	background-color: #FAD852;
	height: 20px;
	font-weight: bold;
	color: black;
	padding-left: 20px;
}
td.caja-datos-habitaciones-cabecera{
	color: black;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}
td.caja-datos-habitaciones-contenido{
	padding:20px;
	padding-bottom:10px;
}
td.caja-datos-habitaciones-nombre{
	color: black;
	font-size: 12px;
	text-align: left;
	padding-left:10px; 	
}
td.caja-datos-habitaciones-input{
	padding-right:20px;
	padding-left:10px; 
}
td.caja-datos-habitaciones-boton-borrar{
	padding-left:50px;
	text-align: right;
}
td.caja-datos-habitaciones-boton-actualizar{
	padding-left: 20px;
	padding-top: 20px;
	text-align: right;
	padding-bottom: 10px;
	padding-right: 30px;
}
td.caja-nuevas-habitaciones{
	border-color: #FAD852;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	vertical-align: top;
	width:700px;
}
table.caja-nuevas-habitaciones-general{
	margin-bottom:10px;
}
table.caja-nuevas-habitaciones-opcion{
	margin-right:10px;
	margin-top:10px;
}
td.caja-nuevas-habitaciones-predet{
        color: black;
	font-size: 10px;
	text-align: left;
	padding-left:20px;
	padding-bottom:25px;
}
td.caja-nuevas-habitaciones-pers{
	color: black;
	font-size: 10px;
	text-align: left;
	padding-left:20px;
	padding-bottom:25px;
}
td.caja-nuevas-habitaciones-texto{
	color: black;
	font-size: 10px;
	text-align: left;
	padding-left:20px;
	padding-bottom:10px;
}
td.caja-nuevas-habitaciones-input{
	color: black;
	font-size: 9px;
	text-align: left;
	padding-left: 10px;
    padding-bottom: 10px;
}
td.caja-nuevas-habitaciones-titulo-checks{
	background-color: #FAD852;
	color: black;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
	height: 20px;
}
td.caja-nuevas-habitaciones-checks{
	color: black;
	font-size: 10px;
	text-align: left;
	padding-right: 15px;
	padding-left: 20px;
	padding-top: 5px;
}
td.caja-nuevas-habitaciones-contenido{
	background-color: #ffffff;
	border-color: #FAD852;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 10px;
	padding-bottom: 10px
}
table.caja-nuevas-habitaciones-titulo {
	margin-bottom: 10px;
	width: 766px;
}
td.caja-nuevas-habitaciones-titulo
{
	background-color: #FAD852;
	height: 20px;
	font-weight: bold;
	color: black;
	padding-left: 20px;
}
td.caja-nuevas-habitaciones-precios{
	color: black;
	font-size: 10px;
	text-align: left;
	padding-right: 15px;
	padding-left: 20px;
	padding-top: 5px;
	width: 200px;
}
/* <<< Selección de camas */

td.detalles-reserva-camas-tipo-habitacion {
        background-color: white;
        font-size: 10px;
	font-weight: normal;
	color: black;
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

td.detalles-reserva-camas-tipo-habitacion-beds {
        background-color: white;
        font-size: 10px;
	font-weight: normal;
	color: #669933;
	text-align: center;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;            
}

td.resumen-reserva-grupos-cuerpo {
        background-color: white;
        font-size: 10px;
	font-weight: normal;
	color: #669933;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}



	
/* Estilos menu [Begin] */
table.menu {
	border-collapse: collapse;
}
a.menu{
	text-decoration: none;
        font-family: Verdana;
        font-size: 10px;
	color: #FB7A04;
}
td.menu-dcha-normal{
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-color: #FAD852;
	border-style: solid;
	font-weight: bold;
	text-align: left;
	color: #669933;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	background-color: #FCEAA8;
}
td.menu-dcha-seleccionado{
        
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-color: #FAD852;
	border-style: solid;
	font-weight: bold;
	text-align: left;
	color: black;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	background-color: #FAD852;
}
td.menu-izda-normal{
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-color: #FAD852;
	border-style: solid;
	font-weight: bold;
	text-align: left;
	color: #669933;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	background-color: #FCEAA8;
}
td.menu-izda-seleccionado{
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-color: #FAD852;
	border-style: solid;
	font-weight: bold;
	text-align: left;
	color: #669933;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	background-color: #FAD852;
}
/* Estilos menu [End] */
/* Estilos para botones [Begin] */
input.btn, input.btn_cancelar, input.btn_deleteim, input.btn_updateim,input.btn_save
{   
    font-family: Verdana;
    font-size: 10px;
    
}
input.btn_search, input.btn_ir
{
   background-color: white;
   border-color: #FCAF17;
   border-width: 1px;
   border-style: solid;
   color: black;
   font-weight: bold;
   margin-bottom: 10px;
   margin-top: 10px;
}

input.btn_ir
{
	padding-left: 5px;
	padding-right: 5px;
}
input.btn_cancelar
{
	margin-left: 20px;
}
input.btn_deleteim, input.btn_save
{
	margin-top:0px;
}
input.btn_updateim
{
	margin-bottom:10px;
}
/* Estilos para botones [End] */
/* Estilos para barras scroll [Begin] */
.barra
{
	scrollbar-base-color:#ccffcc;
	scrollbar-arrow-color: #669933;
	scrollbar-3dlight-color: #666666;
	scrollbar-darkshadow-color: #666666;
	scrollbar-face-color: #ccffcc;
	scrollbar-highlight-color: #ccffcc;
	scrollbar-shadow-color: #cccccc;
	scrollbar-track-color: #ccffcc;
}
/* Estilos para barras scroll [End] */
/* Estilos para Mant. Albergues [Begin] */
SELECT{
    font-size: 10px;
}
td.caja-datos-albergues-titulo
{
	background-color: #FAD852;
	height: 20px;
	width: 100%;
	font-weight: bold;
	color: black;
	padding-left: 20px;
}
td.caja-datos-albergues-titulo-volver
{
	background-color: #FAD852;
	height: 20px;
	font-weight: bold;
	color: black;
	padding-left: 20px;
}
td.caja-datos-albergues-contenido
{
	background-color: white;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 5px;
}
table.caja-datos-albergues-interiores
{
	padding-left: 10px;
	width: 100%;
	
}
table.caja-datos-albergues-interiores-max
{
	width: 100%;
	padding-left: 10px;
}
td.caja-datos-albergues-campo
{
	width: 200px;
	font-weight: normal;
	color: black;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 5px;
}
td.caja-datos-albergues-campo-peq
{
	width: 75px;
	font-weight: normal;
	color: #669933;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 5px;
}
td.caja-datos-albergues-campo-peq-checkout
{
	width: 80px;
	font-weight: normal;
	color: #669933;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 5px;
}
td.caja-datos-albergues-campo-peq-comercial
{
	width: 80px;
	font-weight: normal;
	color: black;
	text-align: left;
	padding-left: 12px;
	padding-bottom: 5px;
}
TEXTAREA.caja-datos-albergue-comentario
	{
		margin-left: 10px;
	}
td.caja-datos-albergues-campo-mini
{
	width: 5px;
	font-weight: normal;
	color: #669933;
	text-align: left;
	padding-left: 3px;	
	padding-bottom: 5px;
}
td.caja-datos-albergues-campo-check
{
	font-weight: normal;
	color: black;
	text-align: left;
	padding-left: 10px;	
	padding-bottom: 5px;
}
td.caja-datos-albergues-valor
{
	color: black;
	padding-bottom: 5px;
	padding-left: 10px;
        text-align: left;
        
}
td.caja-datos-albergues-valor-cancelacion
{
	color: #669933;
	text-align: left;
	padding-bottom: 5px;
	width:300px;
}
td.caja-datos-albergues-valor-margen
{
	color: #669933;
	text-align: left;
	padding-bottom: 5px;
	padding-left:10px;
	width:100px;
}
td.caja-datos-albergues-valor-izq
{
	color: #669933;
	padding-bottom: 5px;
	text-align: right;
}
table.caja-datos-albergues-boton
{
	width: 100%;
}
td.caja-albergue-boton
{
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	vertical-align: middle;
	text-align: right;
}
table.caja-contactus
{
	background-color: #ffffff;	
	margin-top:10px;
}
td.caja-contactus-titulo
{
    font-family: Verdana;
    font-size: 10px;
    line-height: 19px;
    font-weight: bold;
    padding-left: 5px;
    color: #FB7802;   
    border-color: #FAD850;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px; 
    border-bottom-width: 1px;
    border-style: solid;	
}

td.caja-addyourhostel-titulo
{
    font-family: Verdana;
    font-size: 10px;
    line-height: 19px;
    font-weight: bold;
    padding-left: 5px;    
    color: #000000;   
    border-color: #FAD850;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px; 
    border-bottom-width: 1px;
    border-style: solid;	
}


td.caja-contactus-items
{
        font-family: Verdana;
        font-size: 10px;
        line-height: 19px;
	font-weight: normal;
	color: black;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: left;
}
table.caja-aboutus {
	background-color: white;
	border-width: 0px;
	width: 860px;
	margin-top: 20px;
	margin-bottom: 60px;
}
td.caja-aboutus-titulo {
	background-color: #669933;
	height: 20px;
	font-weight: bold;
	color: white;
	padding-left: 20px;
	margin-bottom: 5px;
}
td.caja-aboutus-contenido {
	padding-top: 5px;
}
td.caja-aboutus-parrafo {
	background-color: white;
	font-weight: normal;
	color: gray;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: justify;
}
div.parrafo-error
{
	height:20px;
	padding-left:20px; 
	padding-top:60px;
	padding-bottom:80px;
	background-color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
td.parrafo-error
{
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	text-align: left;
	padding: 10px;
	padding-left: 5px;
	vertical-align: middle;
	height:30px;
}
td.parrafo-correcto
{
	font-size: 14px;
	font-weight: bold;
	color: #FF9933;
	text-align: left;
	padding: 10px;
	padding-left: 5px;
	vertical-align: middle;
	height:30px;
}
/* Estilos para Mant. Albergues [End] */
/* Estilos para los servicios de una habitación */
.availability-boxover
{
	background-color: #FCF5C9;
	border-color: #FF9933;
	border-width: 1px;
	border-style: solid;
	color: #FF9933;
	padding: 5px;
}
.availability-boxover-beds
{
	background-color: #FCF5C9;
	border-color: #FF9933;
	border-width: 1px;
	border-style: solid;
	color: #FF9933;
	padding: 5px;
        font-size: 7pt;

}
td.espacio-blanco
{
	height: 5px;
	
}
input.deshabilitados-rooms-inputtext {
	font-size:12;
	background-color:#ebebeb;
	border: 1px;
	border-color: #000000;
}
table.caja-lista-habitaciones-item {
	background-color: #ffffff;
	width: 600px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
}
td.admin-cabecera-habitaciones {
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	color: #669933;
	
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.admin-cabecera-habitaciones-num {
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	color: #669933;
	width:120px;
	
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.caja-datos-detalles-reserva-campo-bo
	{
	font-weight: normal;
	color: #669933;
	text-align: left;
	vertical-align:top;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 250px
}
table.caja-datos-detalles-reserva-resumen-bo {
	background-color: white;
	border-color: #669933;
	border-width: 1px;
	border-style: solid;
	width: 400x;
	padding-right:20px;
	margin-top: 0px;
	margin-left: 20px;
	
}
td.caja-mensaje-conversor
	{
	color: gray;
	text-align: left;
	vertical-align:top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 10px;
}
a.mensaje-conversor-enlace {

	text-decoration: none;
	color: gray;
}
a.mensaje-conversor-enlace:hover {
	text-decoration: underline;
}
table.caja-politica {
    font-size: 10px;
    font-family: Verdana;
    color: #808080;
}

input.buttonExcel
{
   background-color: white;
   border-color: white;
   border-width: 0px;   
   color: white;   
   margin-bottom: 1px;
   margin-top: 1px;
}






	.texto 
	{
	font-size: 10px;
	font-family: Verdana;
	}
        .botonbuscar
        {
        font-size: 11px;
	font-family: Arial;
        }
	.menu
	{
	/*font-size-adjust: 0.10;*/
	font-size:8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.titulosHome {
		font-size: 14px;
		font-family: Helvetica;
    		font-weight: bold;
		color: #FFFFFF;
		font-size-adjust: 0.60;
	}	
.style3 {font-size: 9px; font-family: Geneva, Arial, Helvetica, sans-serif; }

.textoMenu 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 12px;
	padding-right: 6px;
}


/* -------------- Nuevo Diseño -------------- */

.cabecera
{
    padding-top: 5px; 
    padding-bottom: 4px;    
}

td.cabecera-select
{
    padding-top: 5px; 
    padding-bottom: 1px;
}

select.cabecera-idioma
{    
    font-family: Arial;
    font-size: 9px;
    font-weight: normal;
    color: #000000;
}

td.td_fotodelmes
{
    border-left: 1px; 
    border-right: 1px; 
    border-top: 1px; 
    border-color: #F8B528; 
    border-left-style: solid; 
    border-top-style: solid; 
    border-right-style: solid;
}

td.td_fotodelmes_1
{
    padding-top: 7px; 
    padding-bottom: 7px; 
    padding-left: 5px;
}

td.td_fotodelmes_2
{
    font-size: 10px;
    font-family: Arial;
    padding-left: 5px; 
    padding-right: 5px;
}

td.td_fotodelmes_3
{
    padding-left: 5px;  
    padding-top: 5px; 
    padding-bottom: 5px;
}

td.td_fotodelmes_4
{
}

table.table_fotodelmes
{
    padding-top: 6px;
}

td.td_ciudaddelmes
{
    border-right: 1px; 
    border-bottom: 1px; 
    border-top: 1px; 
    border-top-style: solid; 
    border-bottom-style: solid; 
    border-right-style: solid; 
    border-color: #F8B528;
}

td.td_ciudaddelmes_1
{
    padding-top: 10px; 
    padding-bottom: 5px; 
    padding-left: 5px;
}

td.td_ciudaddelmes_2
{
    padding-left: 5px; 
    padding-right: 5px; 
    padding-bottom: 10px;
    font-size: 10px;
    font-family: Arial;
}

td.td_suma_tuhostel
{
    border-left: 1px;
    border-bottom: 1px; 
    border-top: 1px; 
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-color: #F8B528;
}

td.td_suma_tuhostel_1
{
    padding-top: 10px; 
    padding-bottom: 5px; 
    padding-left: 5px;    
}

td.td_suma_tuhostel_2
{
    padding-left: 5px; 
    padding-right: 5px; 
    padding-bottom: 5px;
    font-size: 10px;
    font-family: Arial;
}

td.td_hostels_home
{
    border: 1px;
    border-style: solid; 
    border-color: #F8B528;
}

td.td_novedades
{
    border: 1px;
    border-style: solid; 
    border-color: #F8B528;
}

td.td_novedades_home
{
    border: 1px;
    border-style: solid; 
    border-color: #F8B528;
    border-right: none;
}


td.td_novedades_1
{
    padding-top: 10px; 
    padding-bottom: 5px; 
    padding-left: 5px;
}

td.td_novedades_2
{
    padding-left: 5px; 
    padding-right: 5px; 
    padding-bottom: 5px;
    font-size: 10px;
    font-family: Arial;
}
td.td_novedades_home_2
{
    padding-left: 5px; 
    padding-right: 5px; 
    padding-bottom: 5px;
    font-size: 10px;
    font-family: Arial;
    border-color: #F8B528;
    border-style: solid;
    border: 1px;
    border-left: none;
}
td.td_recomendarsitio
{
    border: 1px;
    border-style: solid;
    border-color: #FF0000;
}

td.td_recomendarsitio_1
{
    padding-top: 9px; 
    padding-bottom: 5px; 
    padding-left: 5px;
}

td.td_recomendarsitio_2
{
    padding-left: 5px; 
    padding-right: 5px; 
    padding-bottom: 5px;
    font-size: 10px;
    font-family: Arial;
}

td.td_info_right
{
    padding-right: 0px; 
    padding-left: 8px; 
    padding-top: 10px;
}
 
td.texto_nosotros
{    
    font-family: Verdana;        
    font-size: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;         
    line-height: 19px;
}

td.faq_texto
{    
    font-family: Verdana;        
    font-size: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;         
    line-height: 19px;
}

td.faq_titulo_01
{    
    font-family: Verdana;
    font-weight: bold;
    color: #FF9900;
    font-size: 12px;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;         
    line-height: 19px;
}


td.faq_titulo_02
{    
    font-family: Verdana;
    font-weight: bold;
    color: #FF4040;
    font-size: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;         
    line-height: 19px;
}

td.faq_subtitulos
{
    font-family: Verdana;
    font-weight: bold;
    color: #FF9900;
    font-size: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;         
    line-height: 19px;
}

td.texto_caja_search
{
    font-family: Verdana;
    font-size: 10px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;         
    line-height: 19px;
}
td.texto_descripcion
{
    font-family: Verdana;
    font-size: 10px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;         
    line-height: 19px;
}
td.texto_descripcion_servicios
{
    font-family: Verdana;
    font-size: 9px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;         
    line-height: 9px;
}
td.texto_cuadro_beds_titulo
{
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    padding-left: 116px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;         
    line-height: 19px;
    vertical-align: middle;
    border-color: #FAD852; 
    border-top-width: 1px; 
    border-left-width: 1px; 
    border-right-width: 1px;
    border-bottom-width: 0px;
    border-style: solid;
}

td.texto_cuadro_beds_titulo_negativo
{
    border-color: #FAD852; 
    border-top-width: 0px; 
    border-left-width: 1px; 
    border-right-width: 1px;
    border-bottom-width: 1px;
    padding-bottom: 5px;
    border-style: solid; 
}
td.texto_caja_search_items
{
    font-family: Verdana;
    font-size: 10px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 3px;         
    line-height: 19px;
    font-weight: bold;
}

.nombre_hotel_caja_search
{
    font-family: Verdana;
    color: #FCAF17;
    font-size: 11px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;         
    line-height: 19px;
    font-weight: bold;
    text-decoration: none;
}

td.descripcion_titulo
{
    font-family: Verdana;
    color: #3D9D2E;
    font-size: 11px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;         
    line-height: 19px;
    font-weight: bold;
    text-decoration: none;
}

.categoria_hotel_caja_search
{
    font-family: Verdana;   
    color: #3D9D2E;
    font-size: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;         
    line-height: 19px;
    font-weight: bold;
}

.caja-hotel-precio-medio
{
    font-family: Verdana;
    color: #D50708;
    text-transform: lowercase;
    font-size: 11px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 3px;         
    line-height: 19px;
    font-weight: bold;    
}


td.caja-disponibilidad-dia-disponible {
	background-color: #ffffff;
	color: black;
        font-family: Verdana;
        font-weight: bold;
	font-size: 10px;
	border-right-width: 1px;
	border-right-color: #FCAF17;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FCAF17;
	border-bottom-style: solid;
	width: 20px;
	height: 20px;
	text-align: center;
}

td.caja-disponibilidad-dia-normal-disponible {
	background-color: #F2E9C0;
        font-family: Verdana;
        font-weight: bold;
	color: black;
	font-size: 10px;
	border-right-width: 1px;
	border-right-color: #FCAF17;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FCAF17;
	border-bottom-style: solid;
	width: 20px;
	height: 20px;
	text-align: center;
}

td.caja-disponibilidad-dia-normal {
        background-color: #F2E9C0;
	color: #B9B4B4;
        font-family: Verdana;
        font-weight: bold;
	font-size: 10px;
	border-right-width: 1px;
	border-right-color: #FCAF17;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FCAF17;
	border-bottom-style: solid;
	width: 20px;
	height: 20px;
	text-align: center;
}

td.caja-disponibilidad-dia-no-disponible {
	background-color: #ffffff;
	color: red;
        font-family: Verdana;
        font-weight: bold;
	font-size: 10px;
	border-right-width: 1px;
	border-right-color: #FCAF17;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FCAF17;
	border-bottom-style: solid;
	width: 20px;
	height: 20px;
	text-align: center;
}
td.caja-disponibilidad-dia-normal-no-disponible {
	background-color: #ffffff;
	color: black;
        font-family: Verdana;
        font-weight: bold;
	font-size: 10px;
	border-right-width: 1px;
	border-right-color: #FCAF17;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FCAF17;
	border-bottom-style: solid;
	width: 20px;
	height: 20px;
	text-align: center;
}
td.caja-disponibilidad-semana-disponible {
	background-color: #ffffff;
	color: black;
        font-family: Verdana;
        font-weight: bold;
	font-size: 10px;
	border-right-width: 1px;
	border-right-color: #FCAF17;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FCAF17;
	border-bottom-style: solid;
	width: 35px;
	height: 20px;
	text-align: center;
}
td.caja-disponibilidad-semana-medio-disponible {
	background-color: #F2E9C0;
	color: black;
        font-family: Verdana;
        font-weight: bold;
	font-size: 10px;
	border-right-width: 1px;
	border-right-color: #FCAF17;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FCAF17;
	border-bottom-style: solid;
	width: 35px;
	height: 20px;
	text-align: center;
}
td.caja-disponibilidad-semana-no-disponible {
	background-color: #ffffff;
	color: red;
        font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	border-right-width: 1px;
	border-right-color: #FCAF17;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FCAF17;
	border-bottom-style: solid;
	width: 35px;
	height: 20px;
	text-align: center;
}


td.caja-lista-hoteles-resultados {
        font-family: Verdana;
        font-weight: bold;
        font-size: 10px;
	background-color: #ffffff;
	height: 20px;
	width: 569px;	
	color: #8496A0;
	padding-left: 15px;
}
a.caja-lista-hoteles-resultados-enlace {
        font-family: Verdana;        
	font-weight: bold;
        font-size: 10px;
	color: #8496A0;
	padding-left: 10px;
	text-decoration: none;
}
a.caja-lista-hoteles-resultados-enlace:hover {
        font-family: Verdana;
	font-weight: bold;
	color: #8496A0;
        font-size: 10px;
	padding-left: 10px;
	text-decoration: underline;
}
span.caja-lista-hoteles-resultados-noenlace {
        font-family: Verdana;
        font-size: 10px;
	font-weight: bold;
	color: #8496A0;
	padding-left: 10px;
	text-decoration: none;
}

table.filtro-busqueda-beds {
    background-color: #FAD852;
    width: 569px;
    height: 35px;
}
td.filtro-busqueda-beds {
    background-color: #FAD852;
    height: 35px;			
}
td.caja-busqueda-item {	
	color: #669933;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;	
}


table.seleccion-camas-propuesta {
    background-color: #FFFFFF;
    text-align: center;
    width: 569px;    
    
}
table.seleccion-camas{
	border-style: none;
	border-collapse: collapse;
	margin-bottom: 10px;
        width: 569px;
}
tr.seleccion-camas-blanco{
	height: 10px;
	border-style: none;
	background-color: white;
}

td.seleccion-camas-titulo {
	background-color: #ffffff;
        font-family: Arial;
        font-size: 9px;
	height: 20px;
	font-weight: normal;
	color: black;
	padding-left: 15px;
}
td.seleccion-camas-titulos {
	background-color: #ffffff;
        font-family: Verdana;
        font-size: 10px;
	font-weight: bold;
	color: black;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #FAD852;	
        width: 300px;
}

td.seleccion-camas-dias {
	background-color: #ffffff;
        font-family: Arial;
        font-size: 9px;
	font-weight: normal;
	color: black;
	vertical-align: middle;	
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #FAD852;	
        width: 63px;
}
td.seleccion-camas-tipo-habitacion {
	background-color: #FCF5C9;
	border-width: 1px;
	border-style: solid;
	border-color: #FAD852;	
        font-family: Arial;
        font-size: 9px;
	font-weight: normal;
	color: black;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	width: 125px;
}


td.seleccion-camas-tipo-habitacion-mixta-titulo {
	background-color: #FCF5C9;
	border-width: 1px;
	border-style: solid;
	border-color: #FAD852;	
	font-family: Arial;
        font-size: 9px;
	font-weight: normal;
	color: black;
	text-align: left;
	width: 55px;
	padding-left: 5px;
	padding-right: 5px;
}
td.seleccion-camas-tipo-habitacion-mixta-tipo {
	background-color: #FCF5C9;
	border-width: 1px;
	border-style: solid;
	border-color: #FAD852;	
	font-family: Arial;
        font-size: 9px;
	font-weight: normal;
	color: black;
	text-align: left;
	width: 30px;
	padding-left: 5px;
	padding-right: 5px;
}


td.seleccion-camas-eleccion {
	background-color: white;
	font-family: Arial;
        font-size: 9px;
	font-weight: normal;
	color: black;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	border-color: #FAD852;	
	padding-left: 5px;
	padding-right: 5px;
	width: 125px;
}
td.seleccion-camas-contenido-normal {
	border-width: 1px;
	border-style: solid;
	border-color: #FAD852;	
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FCF5C9;
}
td.seleccion-camas-interior {
	font-size: 10px;
	font-weight: normal;
	color: black;
	vertical-align: middle;
	padding-left: 1px;
	padding-right: 1px;
}
input.seleccion-camas-reserva{
	font-size: 11px;
	font-weight: bold;
	color: black;
	border-width: 1;
	background-color: white;
	width: 15px;
}
td.seleccion-camas-contenido-total {
	border-width: 1px;
	border-style: solid;
	border-color: #FAD852;	
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #ffffff;
}
td.seleccion-camas-interior-total {
	font-family: Arial;
        font-size: 9px;
	font-weight: normal;
	color: black;
	vertical-align: middle;
	padding-left: 1px;
	padding-right: 1px;
	
}
td.seleccion-camas-interior-reserva
{
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    color: black;
    vertical-align: middle;
    padding-left: 1px;
    padding-right: 1px;
}
td.seleccion-camas-dias-protegido
{
    background-color: #EFE5C7;
    font-family: Arial;
    font-size: 9px;
    font-weight: normal;
    color: black;
    vertical-align: middle;	
    padding-top: 5px;
    padding-bottom: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #FAD852;	
}
td.seleccion-camas-contenido-protegido
{
    border-width: 1px;
    border-style: solid;
    border-color: #FAD852;	
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #EFE5C7;
}
td.seleccion-camas-interior-protegido
{
    font-family: Arial;
    font-size: 9px;
    font-weight: normal;
    color: black;
    vertical-align: middle;
    padding-left: 1px;
    padding-right: 1px;
}
td.seleccion-camas-boton 
{
    font-family: Arial;
    font-size: 9px;
    font-weight: normal;
    color: black;
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: right;
}
div.seleccion-camas-selector
{
    background-color: #ffffff;
    position: absolute;
    top: 0px;
    left: 0px;
    font-family: Arial;
    font-weight: bold;
    font-size: 9px;
    color: black;
    text-align: center;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: #FAD852;	
    height: 12px; 
    width: 12px; 
    visibility: hidden;
    cursor: pointer;
}
div.seleccion-camas-selector-combo
{
    background-color: #ffffff;
    position: absolute;
    top: 0px;
    left: 0px;
    font-family: Arial;
    font-weight: bold;
    font-size: 9px;
    color: black;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #669933;
    height: 25px; 
    width: 60px; 
    visibility: hidden;
}
td.caja-confirmacion-mensaje-negativo 
{
    font-size: 14px;
    font-weight: bold;
    color: #ff0000;
    text-align: left;
    padding: 10px;
    padding-left: 15px;
    vertical-align: middle;
}
td.detalle-reserva-titulo
{
    font-family: Arial; 
    font-size: 10px; 
    background-color: #FAD852; 
    color: #FB7901; 
    font-weight: bold; 
    padding-left: 5px; 
    height: 25px;
    vertical-align: middle;
    text-align: left;
}
td.detalle-reserva-item-titulo
{
    font-family: Arial; 
    font-size: 10px; 
    background-color: #FCEBA8; 
    color: #FB7901; 
    font-weight: bold; 
    padding-left: 5px; 
    vertical-align: middle;
    height: 25px;
    text-align: left;
}
td.detalle-reserva-item-dato
{
    font-family: Arial;     
    font-size: 10px; 
    text-align: left;
    background-color: #ffffff; 
    color: black; 
    font-weight: normal; 
    padding-left: 5px; 
    vertical-align: middle;
    border-color: #FAD852;    
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;   
    border-style: solid;
    height: 25px;
}
table.caja-detalle-reserva-item 
{
    background-color: white;
    border-width: 1px;
    border-color: #FAD852;
    border-style: solid;
    width: 600px;
    margin: 10px;
    margin-left: 20px;
}
td.caja-detalle-reserva-item-campo
{
    background-color: #FAD852;
    font-weight: bold;
    color: #FC7A00;
    text-align: left;
    padding-left: 10px;
    padding-right: 5px;
}
td.caja-detalle-reserva-item-valor 
{
    background-color: #FCEAA8;
    font-weight: normal;
    color: black;
    text-align: left;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.desmarcado{ 
    background: transparent; 
    border-width: 1px;
    border-style: solid;
    border-color: #FAD852;	
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
} 
.marcado{ 
    background:  #FCF5C9;
    border-width: 1px;
    border-style: solid;
    border-color: #FAD852;	
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
} 
