
* {
	margin: 0;
	padding: 0;
	border: none;
	}

body {
	font: 62% Verdana, Arial, Helvetica, sans-serif;
	background: #646060;
	color:#644540;
	margin: 0;
	padding: 0;
	}


/* Link */
/***********************************************************************/

a,
a:link,
a:visited,
a:active,
a:focus {
	text-decoration:none;
	color:#644540;
	}

a:hover {
	text-decoration: none;
	color:#5196bd;
	}

img a, img a:link, img a:visited {
	text-decoration: none;
	border:0;
	}


/* Text Formating */
/***********************************************************************/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 140%;
	}

p, li, dt, dd, cite, td, th {
	color: black;
	margin: 0;
	padding: 0;
	line-height: 140%;
	}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 2em;*/
	}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 1.8em;*/
	}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 1.6em;*/
	}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 1.4em;*/
	}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 1.2em;*/
    }

h6 {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 1em;*/
    }

ul, ol {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
	}

blockquote {
	font-size: 22px;
	line-height: 24px;
	color: black;
	margin: 0;
	padding: 0;
	}

cite,
em,
dfn {
	font-style: italic;
	}

code,
kbd,
samp,
pre,
tt,
var,
input[type='text'],
input[type='password'],
textarea {
    font-size: 12px;
    font-family: Arial, "Lucida Console", courier, mono-space;
}

pre { white-space: pre; }

pre * { font-size: 100%; white-space: pre; }

del { text-decoration: line-through; color: #676767; }

ins,
dfn { border-bottom: 1px solid #ccc; }

small,
sup,
sub { font-size: 85%; }

big { font-size: 125%; line-height: 80%; }

abbr,
acronym {
    text-transform: uppercase;
    font-size: 85%;
    letter-spacing: .1em;
    }

a abbr,
a acronym { border: none; }

abbr[title],
acronym[title],
dfn[title] {
    cursor: help;
    border-bottom: 1px solid #ccc; }

sup { vertical-align: super; }

sub { vertical-align: sub; }


/* Form */
/***********************************************************************/
textarea,
input[type='text'],
select {
    border: 1px solid #ccc;
}

textarea:hover,
input[type='text']:hover,
input[type='password']:hover,
select:hover { border-color: #aaa; }

textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
select:focus {
    border-color: #969696;
}

input[type='checkbox'],
input[type='image'],
input[type='radio'],
input[type='reset'],
select, button {
    cursor: pointer;
    }

input[type='hidden'] { display:none; }

/*
-----------------------------------------------------------------------------
 page structure
----------------------------------------------------------------------------- */

#contenedor {
	width: 995px;
	margin: 0 auto;
	padding:0 0 0 0px;
	background: white;
	height:auto;
	position: relative;
	background:url(../../img/images_layout/layout-contenidos.gif) left top repeat-y;
	text-align: left !important;
	}

#cabecera{
	width: 995px;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	margin: 0;
	padding:0;
	background: white url(../../img/images_layout/layout-cabecera.gif) left top no-repeat;
	}

#contenidos {
	width: 995px;
	float:left;
	height: auto;
	margin: 0 auto;
	padding:0 0 0px 0;
	/*overflow: hidden;*/
	font-size: 12px;

}

#contenido-principal {
	float:left;
	height:auto;
	margin: 0 0 0 6px;
	padding:0px 0px 5px 0px;
	width: 970px;
	}

#contenido-secundario {
	float:left;
	height:auto;
	margin: 0 0 0 2px;
	padding:19px 0px 0px 10px;
	width: 970px;
	background: url(../../img/images_layout/layout-contenido-secundario.gif) left top repeat-x;
	}

* html #contenido-secundario {
	margin: 0 0 0 4px;
	}

#pie2 {
    clear: both;
	position:relative;
	margin: 0px auto;
	padding: 10px 0px 20px 0px;
	font-size: 12px;
	height: auto;
	text-align: right;
	text-align:left !important;
	background: url(../../img/images_layout/layout-pie.gif) left bottom no-repeat;
	width: 995px;
}


#pie {
	clear: both;
	position:relative;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	font-size: 12px;
	height: auto;
	text-align: right;
	text-align:left !important;
	width: 995px;
	background: #646060;
	}

/*
-----------------------------------------------------------------------------
Contenedor
----------------------------------------------------------------------------- */


/*
-----------------------------------
Cabeza
----------------------------------- */

/* a */
#cabecera a,
#cabecera a:link,
#cabecera a:visited,
#cabecera a:active,
#cabecera a:focus {
	color: #999;
	text-decoration:none;
	}

/* a:hover */
#cabecera a:hover {
	color:black;
	}

/* h1 */
#cabecera h1 {
	position:absolute;
	top:20px;
   left:15px;
	z-index:999;
	}

#cabecera h1 a {
	display: block;
	height: 102px;
	width:103px;
	background: url(../../img/images_layout/layout-cabecera-h1.jpg) left top no-repeat;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
	padding:0px 00px 0px 0px;
   margin: 5px 20px 20px 20px;
	}

* html>body #cabecera h1 a {
   letter-spacing: -999em;
	}


/* Idioma
----------------------------------------------------------------------------- */
#cabecera div#idiomas {
	float:right;
}

#cabecera div#idiomas ul {
	margin-right: 20px;
	margin-top: 19px;
}

#cabecera div#idiomas li {
	display: inline;
	padding: 10px;
}

#cabecera div#idiomas li.la_selected {
	background: #646060;
}

#cabecera div#idiomas li.country {
	background: #eaeaea;
	margin-left: 10px;
}

#cabecera div#idiomas li.la_selected a {
	color: #fafafa;
}

#cabecera div#idiomas li.la_selected a:hover {
	color: #fff;
}

/* Navegacion
----------------------------------------------------------------------------- */
#cabecera div.navegacion {
	position: absolute;
	top: 60px;
	left:0px;
	width: 978px;
	height: 36px;
	text-align:right;
	background: url(../../img/images_layout/layout-navegacion.jpg) left top no-repeat;
   }

#cabecera div.navegacion h2 {
	height: 0;
	overflow: hidden;
	display:none;
	}

#cabecera div.navegacion ul {
	float:right;
	height: 25px;
	list-style: none;
	list-style-position: outside;
	padding:  0px 14px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:right;
	}

#cabecera div.navegacion li:hover ul {
	display: block;
	}

#cabecera div.navegacion li {
	float: left;
	padding:0px 0px;
	margin: 0px;
	text-align:center;
	}

#cabecera div.navegacion li a,
#cabecera div.navegacion li a:link,
#cabecera div.navegacion li a:visited {
	float: left;
	padding:10px 10px 0 10px;
	margin: 0px;
	font-size: 12px;
	text-align:center;
	width:auto;
	line-height: 100%;
	height:20px;
	border-left:1px solid #92989C;
	color:black;
	}

#cabecera div.navegacion li strong {
	font-weight:bold;
	display:block;
	}

#cabecera div.navegacion li.inicio a {
	border:none !important;
	}

#cabecera div.navegacion li a:hover {
	background: none;
	color:#2A9BCA;
	}

#cabecera div.navegacion li.active a,
#cabecera div.navegacion li.active a:link,
#cabecera div.navegacion li.active a:visited {
	cursor: default;
	text-decoration: none;
	color:#2A9BCA;
	}


/*
-----------------------------------
Contenidos
----------------------------------- */





/*
-----------------------------------
contenido-principal
----------------------------------- */



/* busqueda-habitacion
----------------------------------------------------------------------------- */
#contenido-principal div.busqueda-habitacion {
	float:left;
	width:330px;
   height:auto;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 15px;
	text-align:left;
	}

* html #contenido-principal div.busqueda-habitacion {
   padding: 0px 0px 0px 10px;
	}

/* h3 */
#contenido-principal div.busqueda-habitacion h3 {
	width: auto;
	height:auto;
	padding: 0px 0 0px 0px;
	margin:5px 0px 5px 0px;
	text-align:left;
	color:#6E6A5E;
    font-size: 12px;
	color:#556C7E;
	font-weight:normal !important;
    text-transform:uppercase;
}

/* h4 */
#contenido-principal div.busqueda-habitacion h4 {
	padding: 0px 0 0px 0px;
	margin:65px 0px 5px 0px;
	text-align:left;
	color:#6A6A6A;
    font-size: 14px;
	font-weight:normal !important;
	}


/* form
------------------------------------- */
#contenido-principal div.busqueda-habitacion form  {
	width:330px;
	margin:10px 0 0 0px;
	padding: 0px 0 20px 0px;
	height:auto;
	font-size: 14px;
	background: white url(../../img/images_layout/layout-main-content-contact.jpg) left top no-repeat;
	}

/* p.fecha
--------------------- */
#contenido-principal div.busqueda-habitacion form p.fecha {
	float: left;
	margin:0px 0px 10px 0px;
	width: 155px;
	height: auto !important;
}


/* fin p.fecha
--------------------- */


/* p.numero-ninos numero-adultos numero-habitaciones
--------------------- */
#contenido-principal div.busqueda-habitacion form p.numero-adultos,
#contenido-principal div.busqueda-habitacion form p.numero-ninios,
#contenido-principal div.busqueda-habitacion form p.numero-habitaciones {
	float: left;
	margin:0px 10px 10px 0px;
	width:71px;
	height: auto !important;
	}

/* p.fecha label */
#contenido-principal div.busqueda-habitacion form p.numero-adultos label,
#contenido-principal div.busqueda-habitacion form p.numero-ninios label,
#contenido-principal div.busqueda-habitacion form p.numero-habitaciones label  {
	width:71px;
	display:block;
	height: auto !important;
	}

/* p.fecha label span */
#contenido-principal div.busqueda-habitacion form p.numero-adultos label span,
#contenido-principal div.busqueda-habitacion form p.numero-ninios label span,
#contenido-principal div.busqueda-habitacion form p.numero-habitaciones label span  {
	display:block;
	}

/* p.fecha select */
#contenido-principal div.busqueda-habitacion form p.numero-adultos select,
#contenido-principal div.busqueda-habitacion form p.numero-ninios select,
#contenido-principal div.busqueda-habitacion form p.numero-habitaciones select {
	width:65px;
	}

/* fin p.numero-ninos numero-adultos numero-habitaciones
--------------------- */


/* p.calendario
--------------------- */
#contenido-principal div.busqueda-habitacion form p.calendario {
	float: left;
	margin:0px 8px 10px 0px;
	width:51px;
	height: auto !important;
	}

* html #contenido-principal div.busqueda-habitacion form p.calendario {
	margin:0px 3px 10px 0px;
	}

/* p.fecha label */
#contenido-principal div.busqueda-habitacion form p.calendario label  {
	display:block;
	width:54px;
	}

* html #contenido-principal div.busqueda-habitacion form p.calendario label  {
	margin-top:3px;
	}

*:first-child+html #contenido-principal div.busqueda-habitacion form p.calendario label  {
	margin-top:3px;
	}

/* p.fecha select */
#contenido-principal div.busqueda-habitacion form p.calendario select {
	width: 42px;
	}

/* fin p.calendario
--------------------- */


/* p */
#contenido-principal div.busqueda-habitacion form p {
	float: left;
	margin:0px 0 10px 0px;
	width:300px;
	height: auto !important;
	}

/* label */
#contenido-principal div.busqueda-habitacion form p label  {
	float: left;
	width:100px;
	height:auto;
	padding-top:2px;
	margin:0px 0 0px 0;
	}


/* p.ciudad
--------------------- */
/* p */
#contenido-principal div.busqueda-habitacion form p.ciudad {
	margin:0px 0 30px 0px;
	}

/* label ciudad */
#contenido-principal div.busqueda-habitacion form p.ciudad label.ciudad {
	display:block;
	width:310px;
	height:auto;
	padding:0px 0px 2px 0px;
	margin:0px 0 8px 0;
	border-bottom:1px dashed #ccc;
	}

/* fin p.calendario
--------------------- */


/* label */
#contenido-principal div.busqueda-habitacion form p label.codigo-corporativo {
	display:block;
	width:310px;
	height:auto;
	padding:0px 0px 2px 0px;
	margin:0px 0 8px 0;
	}

/* input */
#contenido-principal div.busqueda-habitacion form p input {
	float: left;
	width: 180px;
	font-size: 14px;
}

/* select */
#contenido-principal div.busqueda-habitacion form p select {
	float: left;
	width: 180px;
	height:18px;
	padding-top:2px;
	padding-left:2px;
	font-size: 12px;
	color:#3f4040;
	margin:0px 0 0px 0;
	}

/* button */
#contenido-principal div.busqueda-habitacion form p.boton {
	float: left;
	clear:left;
	width: 300px;
	margin:10px 0 0px 0;
	padding: 0px 10px 0px 0;
	text-align: left;
	}

/* opciones-bh-hoteles
----------------------------------------------------------------------------- */
#contenido-principal div.opciones-bh-hoteles {
	float:left;
	width:623px;
   height:auto;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	text-align:left;
	}

/* h3 */
#contenido-principal div.opciones-bh-hoteles h3 {
	width: auto;
	height:auto;
	padding: 0px 0 0px 0px;
	margin:5px 0px 5px 0px;
	text-align:left;
	color:#6E6A5E;
    font-size: 22px;
	color:#336633;
	}

/* p */
#contenido-principal div.opciones-bh-hoteles p {
	width:508px;
   margin:0px 0px 10px 0px;
   padding:0px;
   line-height:140%;
   font-size: 12px;
	color:#336633;
   }


/* ofertas
------------------------------------- */
div.ofertas {
	width:620px;
    height:158px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	text-align:left;
	overflow:auto;
}

/* p */
div.ofertas p.oferta-contenido {
	float:left;
	border:1px solid #D6DFE4;
	width:182px;
	min-height: 147px;
	height: auto !important;
	height: 139px;
   margin:0px 7px 10px 0px;
   padding:4px;
   line-height:140%;
   font-size: 12px;
	color:#336633;
   }

div.ofertas p.oferta-contenido2 {
	float:left;
	border:1px solid #D6DFE4;
	width:382px;
	min-height: 147px;
	height: auto !important;
	height: 139px;
   margin:0px 7px 10px 0px;
   padding:4px;
   line-height:140%;
   font-size: 12px;
	color:#336633;
   }
/* span */
#contenido-principal div.opciones-bh-hoteles div.ofertas p.oferta-contenido span {
	display:block;
   }




/*
-----------------------------------
contenido-secundario
----------------------------------- */

/* h3 */
#contenido-secundario h3 {
    font-size: 16px;
    text-align: left;
    padding: 0px 0 5px 0;
    margin: 0px 0px 10px 0px;
    color:#6E6C5F;
    }


/* p */
#contenido-secundario p {
    margin:0px 0px 15px 0px;
    padding:0px;
    line-height:160%;
    font-size: 1em;
}


/* info
----------------------------------------------------------------------------- */

#contenido-secundario div.info {
	background: #c0ccd3;
	color: #3c7891;
	float: left;
   min-height:250px;
   height:auto !important;
	height: 250px;
	margin: 0 8px 0px 8px;
	width:223px;
	}

* html #contenido-secundario div.info {
	margin: 0 8px 0px 5px;
	}


/*  h4
----------------------------------- */
#contenido-secundario div.info h4 a{
	display: block;
	height: 103px;
	width:211px;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
	padding:0px 0px 0px 0px;
   margin: 11px auto;
	}

* html>body #contenido-secundario div.info h4 a {
   letter-spacing: -999em;
	}


/*  h4.news
----------------------------------- */
#contenido-secundario div.info h4.news {
	display: block;
	height: 103px;
	width:211px;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
	padding:0px 0px 0px 0px;
   margin: 11px auto;
	}

* html>body #contenido-secundario div.info h4.news {
   letter-spacing: -999em;
	}

/*  h5 */
#contenido-secundario div.info h5 {
	height: auto;
	width:auto;
	padding:0px 0px 0px 0px;
   margin: 0px 0px 25px 0px;
	font-size:1.2em;
	color:#333;
	}

/* p */
#contenido-secundario div.info p {
	padding: 0px 0 0px 0px;
	margin:0px 0px 10px 0px;
}

/* ul
----------------------------------- */
#contenido-secundario div.info ul {
	height: auto;
	list-style: none;
	list-style-position: outside;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	width:223px;
}

/* li */
#contenido-secundario div.info li {
	display:block;
	padding:0px 0 0px 0px;
	margin: 0px;
	width:223px;
	}

/* li a */
#contenido-secundario div.info li a{
	display:block;
	color:#336633;
	text-decoration:none;
	padding:5px 0 5px 50px;
	font-size:1.2em;
	color:#3E4243;
	border-bottom: 1px solid #6AA5B7;
	width:173px;
	}

/* li a:hover */
#contenido-secundario div.info li a:hover{
	color:black;
}

/* form
------------------------------------- */
#contenido-secundario div.news-subscribite-boletin form  {
	width:213px;
	margin:0px 0 0 0px;
	padding: 0px 0 0px 10px;
	height:auto;
	font-size:1.1em;
}

/* p*/
#contenido-secundario div.news-subscribite-boletin form p {
	float: left;
	margin:0px 0 0px 0px;
	width:213px;
	}

/* label */
#contenido-secundario div.news-subscribite-boletin form p label  {
	float: left;
	width:50px;
	height:21px;
	padding-top:2px;
	margin:0px 0 0px 0;
	}

/* input select */
#contenido-secundario div.news-subscribite-boletin form p input {
	float: left;
	width: 140px;
	height:16px;
	padding:2px;
	font-size:1em;
	color:#3f4040;
	margin:0px 0 0px 0;
	}

/* button */
#contenido-secundario div.news-subscribite-boletin form p.boton {
	float: left;
	clear:left;
	width:196px;
	margin:6px 0 0px 0;
	padding: 0px 0px 0px 0;
	text-align: right;
	}

#contenido-secundario div.news-subscribite-boletin form p.boton button  {
	width: 67px;
	height:25px;
	background: url(../../img/images_layout/layout-contenido-secundario-form-boton.gif	) left top no-repeat;
	color:white;
	margin:0px 0 0px 0px;
	padding: 0px 0px 0px 0;
	}



/*
-----------------------------------------------------------------------------
Pie
----------------------------------------------------------------------------- */

#pie p {
	font-size: 1em;
    height:auto;
	width:650px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	color: #fff;
	text-align:right;
   }


/* ul
----------------------------------------------------------------------------- */
#pie ul.navegacion {
	display: block;
	width:974px;
	height: auto;
	margin: 0px 0 7px 25px;
	padding: 17px 0px 2px 0px;
	text-align: center;
	background: none;
	}

#pie2 ul.navegacion {
	display: block;
	width:954px;
	height: auto;
	margin: 10px 0px 0px 25px;
	padding: 10px 0px 2px 0px;
	text-align: center;
	background: none;
	border-top:1px solid #83BBCB;
	}


#pie ul.navegacion li {
	display:inline;
	color: #fff;
	}

#pie ul.navegacion li a {
	color: #fff;
	font-size: 1em;
	margin: 0 5px 0 5px;
	padding: 0 0px 0 7px;
	text-align: center;
	border-left:1px solid #999;
	text-decoration:none;
	}

#pie ul.navegacion li.inicio a {
	border:none;
	}

#pie ul.navegacion li a:hover {
	color: black;
	}


/* ul.terminos-condiciones-y-empleo
----------------------------------------------------------------------------- */
#pie ul.terminos-condiciones-y-empleo {
	width:350px;
	height: auto;
	margin: -16px 0 0 560px;
	padding: 0px 0px 2px 0px;
	text-align: center;
	background: none;
	}

#pie ul.terminos-condiciones-y-empleo li {
	display:inline;
	color: #fff;
	}

#pie ul.terminos-condiciones-y-empleo li a {
	color: #fff;
	font-size: 1em;
	margin: 0 5px 0 5px;
	padding: 0 0px 0 7px;
	text-align: center;
	border-left:1px solid #999;
	text-decoration:none;
	}

#pie ul.terminos-condiciones-y-empleo li.inicio a {
	border:none;
	}

#pie ul.terminos-condiciones-y-empleo li a:hover {
	color: black;
	}


/* veriSign-secured
----------------------------------------------------------------------------- */
#pie p.verisign-secured {
	position:absolute;
	top:15px;
    left:40px;
	z-index:999;
	width:82px;
	color:white
	}

#pie p.verisign-secured a {
	display: block;
	height: 40px;
	width:82px;
	background: url(../../img/images_layout/layout-pie-p-verisign-secured.gif) left top no-repeat;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
	padding:0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   letter-spacing: -999em;
	}




/* ***********************************************
--------------------------------------------------
-----------> Sobre Nosotros BH Hoteles  <---------
--------------------------------------------------
*********************************************** */

/*
-----------------------------------
contenido-princiapl
----------------------------------- */

/* sobre-bh-hoteles
----------------------------------------------------------------------------- */
#contenido-principal div.sobre-bh-hoteles {
	float:left;
	width:910px;
	min-height: 435px;
    height:auto !important;
	height: 435px;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 30px;
	text-align:left;
	border-left:2px solid #ddd;
}

#contenido-principal div.sobre-bh-hoteles ver_mapa{
	display:block
}
/* p.migas-de-pan */
#contenido-principal div.sobre-bh-hoteles p.migas-de-pan,
#contenido-principal div.reserva p.migas-de-pan,
#contenido-principal div.contacto-bh-hoteles p.migas-de-pan {
	width:920px;
    height:auto !important;
    margin: 5px 0px 15px 0px;
    padding: 0px 0px 5px 0px;
	text-align:left;
	border-bottom:1px solid #ddd;
	line-height:200%;
	color:#676767;
	}

/* p.migas-de-pan a */
#contenido-principal div.sobre-bh-hoteles p.migas-de-pan a,
#contenido-principal div.reserva p.migas-de-pan a,
#contenido-principal div.contacto-bh-hoteles p.migas-de-pan a {
	color:#999;
	line-height:200%;
	}

#contenido-principal div.sobre-bh-hoteles ul{
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
}

/* h3 */
#contenido-principal div.sobre-bh-hoteles h3 {
	padding: 0px 0 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:left;
    font-size: 1.8em;
	color:#676767;
	font-weight:normal;
}

/* p */
#contenido-principal div.sobre-bh-hoteles p {
	padding: 0px 0 0px 0px;
	margin: 15px 0px 0px 0px;
   	font-size: 1.1em;
	color: #676767;
	text-align: justify;
}


/* div.nuestros hoteles
---------------------------------------*/
/* p */
#contenido-principal div.nuestros img{
	float:left;
	margin: 10px 15px 0 0;
	}

#contenido-principal div.nuestros p span {
	color:#11586C;
	}

#contenido-principal div.nuestros p.ver-mapa,
#contenido-principal div.nuestros p.ver-siguiente {
	padding: 0px 0 0px 0px;
	margin:0px 0px 10px 0px;
	text-align:left;
	height: auto;
   font-size: 1.1em;
	color:#11586C;
	text-align:right;
	}

#contenido-principal div.nuestros p.ver-mapa a,
#contenido-principal div.nuestros p.ver-siguiente a {
	color:#11586C;
	text-decoration:underline;
	}

#contenido-principal div.nuestros p.ver-siguiente {
	float:none;
	}

/* address  */
#contenido-principal div.nuestros address {
	/*clear:both;*/
	float:none;
	padding: 0px 0 0px 0px;
	margin:10px 0px 0px 0px;
	text-align:left;
	height: auto;
   font-size: 1.1em;
	color:#676767;
	font-style:normal;
	line-height: 150%;
	}

/* strong */
#contenido-principal div.nuestros address strong {
	color:#296879;
	font-weight:normal;
	}

/* span */
#contenido-principal div.nuestros address span {
	display: block;
	}

/* galeria-imagenes
------------------------------------- */
#contenido-principal div.sobre-bh-hoteles div.galeria-imagenes {
	float:left;
	width:540px;
   height:138px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	text-align:left;
	overflow:auto;
	border-top:1px solid #aaa;
	}

/* ul
------------------------------------- */
#contenido-principal div.sobre-bh-hoteles div.galeria-imagenes ul{
	float:left;
   height:auto;
   margin: 0px 0px 5px 0px;
   padding: 15px 0px 0px 0px;
	text-align:left;
	}

#contenido-principal div.sobre-bh-hoteles div.galeria-imagenes li {
	display:inline;
   height:auto;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	text-align:left;
	}

#contenido-principal div.sobre-bh-hoteles div.galeria-imagenes li a{
	float:left;
   height:auto;
   margin: 0px 2px 20px 0px !important;
   padding: 3px 8px 3px 8px;
	text-align:left;
	border:1px solid #ddd;
	}

#contenido-principal div.sobre-bh-hoteles div.galeria-imagenes li img {
	margin: 0px 0px 0 0 !important;
	}



/* mapa-ubicacion-hotel
------------------------------------- */
#contenido-principal div.sobre-bh-hoteles div.mapa-ubicacion-hotel {
	clear:both;
	width:auto;
   height:auto;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	text-align:left;
	}

/* h4 */
#contenido-principal div.sobre-bh-hoteles div.mapa-ubicacion-hotel h4 {
	width: auto;
	height:auto;
	padding: 20px 0 0px 0px;
	margin:0px 0px 10px 0px;
	text-align:left;
   font-size: 1.4em;
	color:#676767;
	font-weight:bolder;
	}


/* ***********************************************
--------------------------------------------------
-----------> Plan Especial  <---------
--------------------------------------------------
*********************************************** */

/*
-----------------------------------
contenido-princiapl
----------------------------------- */

/* plan-especial
----------------------------------------------------------------------------- */
#contenido-principal div.plan-especial {
	float:left;
	width:900px;
   height:357px;
   height:auto !important;
   height:357px;
   margin: 10px 0px 0px 30px;
   padding: 0px 0px 0px 30px;
	text-align:left;
	background:#F1F5F6;
	}

* html #contenido-principal div.plan-especial {
   margin: 10px 0px 0px 15px;
   padding: 0px 0px 0px 15px;
	}

/* h3 */
#contenido-principal div.plan-especial h3 {
	width: 240px;
	height:auto;
	padding: 0px 0 0px 0px;
	margin:25px 0px 0px 0px;
	text-align:left;
   font-size: 2.4em;
	color:#83B6D3;
	font-weight:normal;
	border-bottom: 1px solid #335676;
	}

/* img */
#contenido-principal div.plan-especial img {
	padding: 0px 0 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	}

/* p */
#contenido-principal div.plan-especial p {
	width: 240px;
	padding: 0px 0 0px 0px;
	margin:15px 0px 0px 0px;
	text-align:left;
   font-size: 2.2em;
	color:#676767;
	text-align: justify;
	}

/* p.mas-info */
#contenido-principal div.plan-especial p.mas-info {
	padding: 0px 0 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
   font-size: 1.1em;
	text-align: justify;
	}

#contenido-principal div.plan-especial p.mas-info a {
	display:block;
	width: 104px;
	height:27px;
	padding: 5px 0 0px 10px;
	color:white;
	text-decoration:none;
	background: url(../../img/images_layout/layout-contenido-principal-p-mas-info.gif) left top no-repeat;
	}

/* p.info-util */
#contenido-principal p.info-util {
	clear:both;
	padding: 10px 20px 0px 0px;
   margin: 	0px 0px 10px 30px;
	text-align:left;
   font-size: 1em;
	text-align: justify;
	}


/*
-----------------------------------
contenido-secundario
----------------------------------- */

/* plan
----------------------------------------------------------------------------- */
#contenido-secundario div.plan {
	float:left;
	width:474px;
   min-height:200px;
   height:auto !important;
   height:200px;
   margin: 10px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	text-align:left;
	background:#F1F5F6;
	}

#contenido-secundario div.especial-2 {
	background: url(../../img/images_layout/layout-contenidos-secundarios-plan-especial-2.jpg) left top no-repeat;
   margin: 10px 0px 0px 8px;
	}

* html #contenido-secundario div.especial-2 {
   margin: 10px 0px 0px 4px;
	}

#contenido-secundario div.especial-3 {
	background: url(../../img/images_layout/layout-contenidos-secundarios-plan-especial-3.jpg) left top no-repeat;
	}

/* h4 */
#contenido-secundario div.plan h4 {
	float:left;
	width: 240px;
	height:auto;
	padding: 0px 10px 0px 0px;
	margin:150px 0px 0px 0px;
	text-align:right;
   font-size: 2.4em;
	color:#2B4755;
	font-weight:normal;
	border-right: 2px solid #80929C;
	}

/* p.mas-info */
#contenido-secundario div.plan p.mas-info {
	float:left;
	width: 104px;
	height:35px;
	padding: 6px 0 0px 12px;
	margin:150px 0px 0px 0px;
	text-align:left;
   font-size: 1.1em;
	text-align: justify;
	background: url(../../img/images_layout/layout-contenido-principal-p-mas-info.gif) left top no-repeat;
	}

#contenido-secundario div.plan p.mas-info a {
	float:left;
	width: 104px;
	height:35px;
	color:white;
	text-decoration:none;
	}





/* ***********************************************
--------------------------------------------------
-------------> Reserva pasos02 <------------------
--------------------------------------------------
*********************************************** */

/*
-----------------------------------
contenido-principal
----------------------------------- */

/* reserva
----------------------------------------------------------------------------- */
#contenido-principal div.reserva {
	position:relative;
	float:left;
	width:625px;
   height:auto !important;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	text-align:left;
	background: url(../../img/images_layout/layout-habitaciones-disponibles.gif) left top repeat-y;
	}

* html #contenido-principal div.reserva {
	width:610px;
	}

/* h4 */
#contenido-principal div.reserva h4 {
	width: 610px;
	height:36px;
	padding: 15px 0 0px 20px;
	margin:0px 0px 0px 0px;
	text-align:left;
   font-size: 1.3em;
	color:white;
	font-weight:normal;
	background: url(../../img/images_layout/layout-habitaciones-disponibles-h4.gif) left top no-repeat;
	}

/* p.pasos */
#contenido-principal div.reserva p.pasos {
	position:absolute;
	top:15px;
	right:10px;
	z-index: 999;
   font-size: 1.1em;
	color:#676767;
	}

/* img */
#contenido-principal div.reserva img {
	padding: 0px 0 0px 0px;
	margin:0px 15px 0px 0px;
	float:left;
	}


/* div.listado-paginas
-----------------------------------------*/
#contenido-principal div.reserva div.listado-paginas {
	width: 625px;
	padding: 8px 0 0px 0px;
	margin:15px 0px 0px 2px;
	text-align:left;
	min-height: 34px;
	height: auto !important;
	height: 34px;
   font-size: 1.2em;
	color:#676767;
	background: white url(../../img/images_layout/layout-habitaciones-disponibles-p-listado-paginas.gif) left top no-repeat;
	}

/* ul */
#contenido-principal div.reserva div.listado-paginas ul {
	float: left;
	width: 525px;
	height: auto;
	list-style: none;
	list-style-position: outside;
	padding:  0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	}

#contenido-principal div.reserva div.listado-paginas ul li {
	float: left;
	padding:0px 0px;
	margin: 0px;
	text-align:center;
	color:#27687A;
	}

#contenido-principal div.reserva div.listado-paginas ul li a,
#contenido-principal div.reserva div.listado-paginas ul li a:link,
#contenido-principal div.reserva div.listado-paginas ul li a:visited {
	float: left;
	padding:2px 5px 0 5px;
	margin: 0px;
	text-align:center;
	width:auto;
	line-height: 100%;
	color:#27687A;
	font-weight:normal;
	text-decoration:underline;
	}

#contenido-principal div.reserva div.listado-paginas ul li a:hover {
	color:#27687A;
	font-weight:bold;
	}

#contenido-principal div.reserva div.listado-paginas ul li.active a,
#contenido-principal div.reserva div.listado-paginas ul li.active a:link,
#contenido-principal div.reserva div.listado-paginas ul li.active a:visited {
	cursor: default;
	text-decoration: none;
	color:#27687A;
	font-weight:bold;
	}



/* info-habitacion-hotel
--------------------------------- */
#contenido-principal div.reserva div.info-habitacion-hotel {
	width:580px;
   height:auto !important;
   margin: 15px 0px 0px 30px;
   padding: 0px 0px 8px 0px;
	text-align:left;
	border-bottom:1px solid #D5E7EB;
	}

/* h5 */
#contenido-principal div.reserva div.info-habitacion-hotel h5 {
	width: auto;
	height: auto;
	padding: 5px 0 0px 0px;
	margin:0px 0px 10px 0px;
	text-align:left;
   font-size: 1.3em;
	color:#296879;
	font-weight:bold;
	}

/* p */
#contenido-principal div.reserva div.info-habitacion-hotel p {
   font-size: 1.1em;
	color:#676767;
	}

/* address
--------------------------------- */
#contenido-principal div.reserva div.info-habitacion-hotel address {
	width: auto;
	padding: 0px 0 0px 0px;
	margin:15px 0px 0px 0px;
	text-align:left;
	height: auto;
   font-size: 1.1em;
	color:#676767;
	font-style:normal;
	line-height: 140%;
	}

/* strong */
#contenido-principal div.reserva div.info-habitacion-hotel address strong {
	color:#296879;
	font-weight:normal;
	}

/* span */
#contenido-principal div.reserva div.info-habitacion-hotel address span {
	display: block;
	}


/* form
--------------------------------- */
#contenido-principal div.reserva div.info-habitacion-hotel form  {
	clear:both;
	width:590px;
	margin:0px 0 0 0px;
	padding: 10px 0 0px 0px;
	height:auto;
	font-size:1.1em;
	}

/* p*/
#contenido-principal div.reserva div.info-habitacion-hotel form p {
	float: left;
	margin:0px 2px 0px 0px;
	width:190px;
	border:1px solid #E6EBEE;
	height:auto;
	}

/* label */
#contenido-principal div.reserva div.info-habitacion-hotel form p label  {
	float: right;
	width:166px;
	height:auto;
	padding-top:2px;
	margin:0px 0 0px 0;
	text-align: left;
	color:#999;
	font-size:.8em;
	font-stretch: condensed;
	letter-spacing:-.09em;
	}

/* input */
#contenido-principal div.reserva div.info-habitacion-hotel form p input {
	float: left;
	width: 20px;
	color: #3f4040;
}

/* button */
#contenido-principal div.reserva div.info-habitacion-hotel form p.boton {
	width:196px;
	margin:6px 0 0px 0;
	padding: 0px 10px 0px 0;
	text-align: right;
	border:none;
	float:right;
	}

#contenido-principal div.reserva div.info-habitacion-hotel form p.boton button  {
	width: 105px;
	height:24px;
	background: url(../../img/images_layout/layout-contenido-principal-habitaciones-disponibles-boton.gif) left top no-repeat;
	color:white;
	margin:0px 0 0px 0px;
	padding: 0px 0px 0px 0px;
	}




/* ***********************************************
--------------------------------------------------
-------------> Reserva pasos03 <------------------
--------------------------------------------------
*********************************************** */

/*
-----------------------------------
contenido-principal
----------------------------------- */

/* p.datos-requeridos
-----------------------------------------*/
#contenido-principal div.reserva p.datos-requeridos {
	width: 605px;
	padding: 8px 0 0px 20px;
	margin:15px 0px 0px 2px;
	text-align:left;
	min-height: 34px;
	height: auto !important;
	height: 34px;
   font-size: 1em;
	color:#676767;
	background: white url(../../img/images_layout/layout-habitaciones-disponibles-p-listado-paginas.gif) left top no-repeat;
	}


/* form
-------------- */
#contenido-principal div.datos-cliente form  {
	width: 576px;
	margin:0px 0 0 0px;
	padding: 10px 0 20px 30px;
	height:auto;
	font-size:1em;
	}

/* p*/
#contenido-principal div.datos-cliente form p {
	float: left;
	margin:0px 0 10px 0px;
	width: 550px;
	}


/* label */
#contenido-principal div.datos-cliente form p label  {
	float: left;
	width:146px;
	height:21px;
	padding-top:2px;
	margin:0px 15px 0px 0;
	font-size:1.1em;
	color:#646368;
	text-align: right;
	}

/* label telefono */
#contenido-principal div.datos-cliente form p label.telefono  {
	margin-top:15px;
	}

/* label span */
#contenido-principal div.datos-cliente form p label span {
	color:#1F6177;
	padding:0px 0px 0px 0;
	margin:0px 0px 0px 0;
	}

/* input select */
#contenido-principal div.datos-cliente form p input,
#contenido-principal div.datos-cliente form p select {
	float: left;
	width: 180px;
	}

/* span */
#contenido-principal div.datos-cliente form p span {
	margin:0px 10px 0px 0;
	color:#646368;
	}

/* span input */
#contenido-principal div.datos-cliente form p span input {
	width: 84px;
}

/* textarea */
#contenido-principal div.datos-cliente form textarea {
	width: 180px;
	height:132px;
	padding:2px 2px 2px 2px;
	font-size:1.1em;
	color:#3f4040;
	}

/* button */
#contenido-principal div.datos-cliente form p.enviar {
	float: left;
	clear:left;
	width: 450px;
	margin:5px 0 0px 0;
	padding: 0px 10px 0px 0;
	text-align: right;
	}

#contenido-principal div.datos-cliente form p.enviar button  {
	width: 72px;
	height:20px;
	background: #ccc;
	color:white;
	margin:0px 0 0px 10px;
	padding: 0px 0px 0px 0;
	background: white url(../../img/images_layout/layout-contenido-principal-datos-cliente-boton.gif) left top no-repeat;
	}





/* ***********************************************
--------------------------------------------------
-------------> Reserva pasos04 <------------------
--------------------------------------------------
*********************************************** */

/*
-----------------------------------
contenido-principal
----------------------------------- */

/* p.salida-segura
-----------------------------------------*/
#contenido-principal div.confirmacion p.salida-segura {
	width: 585px;
	padding: 8px 40px 0px 0px;
	margin:15px 0px 0px 2px;
	text-align:right;
	min-height: 34px;
	height: auto !important;
	height: 34px;
   font-size: 1em;
	color:#676767;
	background: white url(../../img/images_layout/layout-habitaciones-disponibles-p-listado-paginas.gif) left top no-repeat;
	}

#contenido-principal div.confirmacion p.salida-segura a {
	color:#13576E;
	text-decoration: underline;
	}



/* form
-------------- */
#contenido-principal div.confirmacion form  {
	width: 536px;
	margin:0px 0 0 0px;
	padding: 10px 0 20px 30px;
	height:auto;
	font-size:1em;
	}

/* dl */
#contenido-principal div.confirmacion form dl {
	float:left;
	clear:left;
	width: 506px;
	margin:0px 0 0 0px;
	padding: 0px 0 0px 0px;
	height:auto;
	font-size:1.2em;
	}

/* dt */
#contenido-principal div.confirmacion form dt {
	float:left;
	width: auto;
	margin:10px 0 0 0px;
	padding: 0px 0 0px 0px;
	height:auto;
	color:#6E6D72;
	}

/* dd */
#contenido-principal div.confirmacion form dd {
	float:left;
	width: auto;
	margin:10px 0 0 0px;
	padding: 0px 0 0px 0px;
	height:auto;
	color:#0D586D;
	}

/* p.aceptar-terminos */
#contenido-principal div.confirmacion form p.aceptar-terminos {
	padding-top:50px;
	}

/* p*/
#contenido-principal div.confirmacion form p {
	float: left;
	margin:0px 0 10px 0px;
	width: 550px;
	}

/* label */
#contenido-principal div.confirmacion form p label  {
	float: right;
	width:510px;
	height:21px;
	padding-top:0px;
	margin:0px 15px 0px 0;
	font-size:1.2em;
	color:#646368;
	text-align: left;
	text-decoration:underline;
	}

#contenido-principal div.confirmacion form p label a {
	color:#646368;
	}

/* input select */
#contenido-principal div.confirmacion form p input {
	float: left;
	width: 20px;
	border:none;
}

/* confirmar-boton */
#contenido-principal div.confirmacion form p.confirmar-boton {
	float: right;
	/*clear:left;*/
	width: 80px;
	margin:8px 0 0px 0;
	padding: 0px 10px 0px 0;
	text-align: right;
	}

#contenido-principal div.confirmacion form p.confirmar-boton button  {
	width: 72px;
	height:20px;
	background: #ccc;
	color:white;
	margin:0px 0 0px 10px;
	padding: 0px 0px 0px 0;
	background: white url(../../img/images_layout/layout-contenido-principal-datos-cliente-boton.gif) left top no-repeat;
	}


/* pdf-boton */
#contenido-principal div.confirmacion form p.pdf-boton {
	float: left;
	width: 30px;
	margin:5px 0 0px 365px;
	padding: 0px 10px 0px 0;
	text-align: right;
	}

* html #contenido-principal div.confirmacion form p.pdf-boton {
	margin:5px 0 0px 180px;
	}


#contenido-principal div.confirmacion form p.pdf-boton a {
	float: left;
	height: 24px;
	width:25px;
	color:white;
	background: url(../../img/images_layout/layout-contenido-principal-link-pdf.gif) left top no-repeat;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
	padding:0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   letter-spacing: -999em;
	}


/* imprimir-boton */
#contenido-principal div.confirmacion form p.imprimir-boton {
	float: left;
	width: 30px;
	margin:5px 0 0px 0px;
	padding: 0px 10px 0px 0;
	text-align: right;
	}

#contenido-principal div.confirmacion form p.imprimir-boton a {
	float: left;
	height: 24px;
	width:25px;
	background: url(../../img/images_layout/layout-contenido-principal-link-imprimir.gif) left top no-repeat;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
	padding:0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   letter-spacing: -999em;
	color:white;
	}




/* *************************************
----------------------------------------
-------------> Contacto <--------------
----------------------------------------
*************************************** */


/* contacto-bh-hoteles
----------------------------------------------------------------------------- */
#contenido-principal div.contacto-bh-hoteles {
	float:left;
	width:543px;
   height:auto;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 70px;
	text-align:left;
	border-left:2px solid #ddd;
	}

* html #contenido-principal div.contacto-bh-hoteles {
   padding: 0px 0px 0px 10px;
	}

/* h3 */
#contenido-principal div.contacto-bh-hoteles h3 {
	width: auto;
	height:auto;
	padding: 0px 0 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:left;
   font-size: 1.8em;
	color:#676767;
	font-weight:normal;
	}

* html #contenido-principal div.contacto-bh-hoteles h3 {
   padding: 0px 0px 0px 60px;
	}

/* form
-------------- */
#contenido-principal div.contacto-bh-hoteles form  {
	width: 506px;
	margin:0px 0 0 0px;
	padding: 45px 0 20px 40px;
	height:auto;
	font-size:1em;
	background: white url(../../img/images_layout/layout-main-content-contact.jpg) left top no-repeat;
	}

* html #contenido-principal div.contacto-bh-hoteles form  {
	width: 506px;
	padding: 45px 0 20px 80px;
	}

/* p*/
#contenido-principal div.contacto-bh-hoteles form p {
	float: left;
	margin:0px 0 10px 0px;
	width: 390px;
	}

/* p.required */
#contenido-principal div.contacto-bh-hoteles form p.require  {
	display:block;
	margin:0px 0 2	0px 0px;
	width: 300px;
	color:#676767;
	text-align:right;
}

#contenido-principal div.contacto-bh-hoteles form p.comentarios {
	margin-top:40px;
}

/* label */
#contenido-principal div.contacto-bh-hoteles form p label  {
	float: left;
	width:110px;
	height:21px;
	padding-top:2px;
	margin:0px 0 0px 0;
	font-size:1.1em;
}

/* input select */
#contenido-principal div.contacto-bh-hoteles form p input,
#contenido-principal div.contacto-bh-hoteles form p select {
	float: left;
	width: 180px;
	padding-left: 2px;
	font-size: 12px;
}

/* textarea */
#contenido-principal div.contacto-bh-hoteles form textarea {
	width: 180px;
	height:132px;
	padding:2px 2px 2px 2px;
	font-size:1.1em;
	color:#3f4040;
}

/* button */
#contenido-principal div.contacto-bh-hoteles form p.enviar {
	float: left;
	clear:left;
	width: 300px;
	margin:10px 0 0px 0;
	padding: 0px 10px 0px 0;
	text-align: right;
}

#contenido-principal div.contacto-bh-hoteles form p.enviar button  {
	width: 72px;
	height:20px;
	background: #ccc;
	color:white;
	margin:0px 0 0px 10px;
	padding: 0px 0px 0px 0;
	background: white url(../../img/images_layout/layout-contenido-principal-datos-cliente-boton.gif) left top no-repeat;
}

#initial_date_lanzador,
#end_date_lanzador  {
	margin:0px 0 0px 0px;
	padding: 0px 0px 0px 0;
	cursor: default;
	cursor: pointer;
}
/* AGREGADO EL DIA 15 DE OCTUBRE */
/*P (CONTACTOS)*/

#contenido-principal div.reserva h2 {
	float: left;
	padding: 15px 0 0px 20px;
	margin:0px 0px 0px 0px;
	width: 550px;
}

#contenido-principal div.reserva p {
	float: left;
	font-size: 1.3em;
	padding: 15px 0 0px 20px;
	margin:0px 0px 0px 0px;
	width: 550px;
}

#contenido-principal div.reserva h4 {
	width: 610px;
	height:36px;
	padding: 15px 0 0px 20px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size: 1.3em;
	color:white;
	font-weight:normal;
	background: url(../../img/images_layout/layout-habitaciones-disponibles-h4.gif) left top no-repeat;
}

div#form-res {
	background-color: #dfdfdf;
	padding: 5px;
	padding-left: 5px;
	font-size: 11px;
	margin-bottom: 10px;
}

td#form-main {
	padding-left:10px;
}

div#form-res h5 {
	font-size: 13px;
	color:#556C7E;
	font-weight: bold;
}

#contenido-principal div.sobre-bh-hoteles p.guarantee {
	font-size: 10px;
}

div.menuItem {
	background-color:#eeeeee;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
}

div.outside {
	float: left;
	background: #FDDDA4;
	color: #A28248;
}

input.conButton {
	padding: 5px;
	background: #000;
	color: #fff;
}

#error_messages {
	padding: 5px;
	margin: 5px;
	color: #000000;
	display: none;
	text-align: left;
	font-size: 12px;
}

div.your_data {
	padding: 5px;
	margin: 5px;
	color: #000000;
}

div.your_cdata {
	background: #ffffff;
	opacity: 0.93;
	padding: 5px;
	margin: 5px;
	color: #000000;
}

div#rate_info {
	background: #fff;
}

div#hotel_info {
	padding-top: 3px;
}

table.tab_book,
table.tab_pbook {
	border: 1px solid #A6AC9C;
	border-left: none;
}

table.tab_pbook {
	background: #f2f2f2;
}

table.tab_book {
	background: #fff;
}

table.tab_book td,
table.tab_pbook td {
	border-left: 1px solid #A6AC9C;
	padding-left: 3px;
}
