/***********************************//* Background color/Color de fondo *//***********************************/.body {	background-color: #000000; 	margin: 0;}/***********************************//***********************************//*           Login/Login           *//***********************************//*          Title/Titulo           */.login_headline {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 30px;	text-transform: lowercase;	font-weight: bold;}.login_text {	color: #f6cc06;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;}.login_form_fill {	background-color: #939393;	border-style: none;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;}.login_form_error {	background-color: #f53737;	border-style: none;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;}.login_error_text {	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}.login_forgot_password {	color: #f6cc06;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}.login_button {	text-decoration: none;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: bold;}.login_click_here {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-decoration: underline;}.login_table {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}                                     /* Change booking/Cambiar reserva  */.login_view {	text-transform: uppercase;	line-height: 17px;	background-position: center center;	background-repeat: no-repeat;	background-image: url(../images/button_step2.jpg);	padding: 4px;	font-weight: bold;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}/* Change booking/Cambiar reserva  */.login_cancellation {	text-transform: uppercase;	line-height: 17px;	background-position: center center;	background-repeat: no-repeat;	background-image: url(../images/button_step2.jpg);	padding: 4px;	font-weight: bold;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;} .cancellation_text {	font-weight: bold;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}.cancellation_form {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	border-top-color: #66ccff;	border-right-color: #66ccff;	border-bottom-color: #66ccff;	border-left-color: #66ccff;	border-style: solid;}                                   .cancellation_form_error {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;		border-top-color: #e30000;	border-right-color: #e30000;	border-bottom-color: #e30000;	border-left-color: #e30000;	background-color: #ff2800;	border-style: solid;}                                    .cancellation_error_text {	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;}                                     .login_cancellation_canceled {	text-transform: uppercase;	line-height: 17px;	background-position: center center;	background-repeat: no-repeat;	background-image: url(../images/button_cancellation.jpg);	padding: 4px;	font-weight: bold;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}.no_refund_text {	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}/***********************************//***********************************//*           Steps/Pasos           *//***********************************//* Step 1 */.step1_background {    background-image: url(../images/step1_fondo.png);    background-color: #000000;     width: 918px;    height: 489px;}.step1_box {    background-image: url(../images/step1_form.png);    width: 309px;    height: 238px;    position: absolute;    left: 97px;    top: 92px;}.step1_boxerrors {    height: 238px;    left: 420px;    position: absolute;    top: 85px;    width: 175px;}.step1_groups {    background-image: url(../images/step1_groupBookingCon.png);    width: 203px;    height: 107px;    position: absolute;    right: 66px;    top: 146px;}.step1_offers {    height: 100px;    position: absolute;    right: 85px;    top: 295px;    width: 300px;    display: none;}#step1_Submit {  width: 133px;  height: 75px;  padding: 75px 0 0;  margin: 0;  border: 0;  background: transparent url(../images/step1_flechaGoCon.png) no-repeat center top;  overflow: hidden;   cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}form>#step1_Submit { /* For non-IE browsers*/  height: 0px;}/* Step 2 */.step2_PaddingTop {    padding-top: 10px;}.step2_backgroundTop {    background-image: url(../images/step2_fondoalto.png);    width: 918px;}.step2_backgroundMid {    background-image: url(../images/step2_fondomedio.png);    width: 918px;}.step2_backgroundDraw {    background-image: url(../images/step2_fondobajo.png);    background-repeat: no-repeat;    background-position: center bottom;     width: 918px;        height: 600px;}.step2_backgroundBottom {    background-image: url(../images/step2_fondopie.png);    width: 918px;}.step2_box {    background-image: url(../images/minibox_fondo.png);    width:624px;    height:108px;}.ImgCheckIN {    width:43px;    height: 45px;}.ImgCheckOUT {    width:43px;    height: 26px;}#step2_Submit {  width: 65px;  height: 30px;  padding: 30px 0 0;  margin: 0;  border: 0;  background: transparent url(../images/minibox_btnGo.png) no-repeat center top;  overflow: hidden;   cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}form>#step2_Submit { /* For non-IE browsers*/  height: 0px;}.extras_tittle_mid {    background-image: url(../images/step2_fondoextras.png);    text-align: center;	text-transform: uppercase;	width: 286px;	height: 100% !important;	font-weight: bold;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;}.extras_select_Left {    background-image: url(../images/step2_extrasLeft.png);}.extras_select_Right {    background-image: url(../images/step2_extrasRight.png);    }.extras_select_Top {    background-image: url(../images/step2_extrasTop.png);    }.extras_select_Bottom {    background-image: url(../images/step2_extrasBottom.png);    }/* Step 3 */.step3_PaddingTop {    /*padding-top: 10px;*/}.step3_backgroundTop {    background-image: url(../images/step3_BGTop.png);    width: 918px;	height: 14px;}.step3_backgroundMid {    background-image: url(../images/step3_BGRepeat.png);    width: 918px;}.step3_backgroundDraw {    background-image: url(../images/step3_Background.png);    background-position: center bottom;     background-repeat: no-repeat;    width: 918px;        height: 606px;}.step3_backgroundBottom {    background-image: url(../images/step3_BGBottom.png);    width: 918px;	height: 14px;}.step3_box {    background-image: url(../images/step3_TotalsBalloon.png);    width:219px;    height:407px;}#step3_Submit {  width: 65px;  height: 30px;  padding: 30px 0 0;  margin: 0;  border: 0;  background: transparent url(../images/minibox_btnGo.png) no-repeat center top;  overflow: hidden;   cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}form>#step3_Submit { /* For non-IE browsers*/  height: 0px;}.step3_detailheader {  color: #0993d6;}.step3_detail {  color: #ffffff;}.step3_PersonalTittle {  background: transparent url(../images/step3_titulo.png) no-repeat left top;}.step3_required  {    vertical-align: text-top !important;}.step3_TotalsBalloon {  background: transparent url(../images/step3_TotalsBalloon.png) no-repeat top;  width: 219px;  height: 407px;}.step3_TotalsBalloonTotals {  position: relative;  top: 50px;  border: 1px;  border-color: #ffffff;}.step3_TotalsBalloonCupons {  position: relative;  top: 1px;  border: 1px;  border-color: #ffffff;}.step3_TotalsBalloonContinuar {  position: relative;  top: 175px;  border: 1px;  border-color: #ffffff;}/* Finish Step */.finish_PaddingTop {    padding-top: 10px;}.finish_backgroundTop {    background-image: url(../images/finish_BGTop.png);    width: 918px;	height: 7px;}.finish_backgroundMid {    background-image: url(../images/finish_BGRepeat.png);    width: 918px;}.finish_backgroundDraw {    background-image: url(../images/finish_BackGround.png);    background-position: center bottom;     background-repeat: no-repeat;    width: 918px;        height: 606px;}.finish_backgroundBottom {    background-image: url(../images/finish_BGBottom.png);    width: 918px;	height: 7px;}.finish_box {	/*	position:relative;	top: 15px; 	*/    background-image: url(../images/finish_BookingNumber.png);    width:429px;    height:64px;		color: #ffffff;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 20px;    font-weight: bold;    text-decoration: none;    }.finish_box_p{    width:429px;    height:64px;	text-align: center;		vertical-align: middle;}.finish_table {	/*	position:relative;	top: 30px;	*/}.finish_detailheader {  color: #0993d6;}.finish_detail {  color: #ffffff;}.finish_PersonalTittle {  background: transparent url(../images/finish_tittle.png) no-repeat left top;}.finish_TotalsBalloon {  position: relative;  top: 20px;  background: transparent url(../images/finish_TotalsBalloon.png) no-repeat top;  width: 219px;  height: 247px;}.finish_TotalsBalloonTotals {  position: relative;  top: 60px;}.finish_TotalsBalloonCupons {  position: relative;  top: 1px;}.printButton {	height: 64px; 	width: 219px;	background: transparent url(../images/printHere.png) no-repeat left top;	vertical-align: middle;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 20px;    font-weight: bold;    text-decoration: none;    	text-transform: uppercase;	background-color: transparent;	background-position: center center;	background-repeat: no-repeat;	padding: 4px;	color: #ffffff;	border: 0 none;    white-space: pre-wrap;	font-size: 15px;	text-align: center;	cursor: pointer;	cursor: hand;}.printButtonDiv {	position: relative;	top: 40px;	height: 64px; 	width: 219px;}.upperBalloon {	position: relative;	top: 50px;	width: 219px;	text-align: left;	color: #ffffff;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    font-weight: bold;    text-decoration: none;    }.lowerBalloon {	position: relative;	top: 50px;	width: 219px;	text-align: left;	color: #ffffff;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    font-weight: bold;    text-decoration: none;    }/* Genericos */.step_header { /* para formatear la tabla */    width: 918px;     height: 38px;    border: 0;     text-align: center;}.stepx_header { /* para posicionar la div */    width: 918px;     height: 38px;    position: absolute;    top: 24px;    left: 0px;}/*           Step/Paso             */.step {    color: #ffffff;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    font-weight: bold;    text-decoration: none;    background-image: url(../images/stepOff.png);    width: 79px;    height: 38px;}/*  Step selected/Paso selecionado */.step_highlight {    color: #ffffff;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    font-weight: bold;    background-image: url(../images/stepOn.png);    width: 79px;    height: 38px;}/*  Step finish/finalizado */.step_finish {    color: #ffffff;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    font-weight: bold;    background-image: url(../images/finish_tittle.png);    width: 256px;    height: 38px;}/*  Step Error */.step_error {    color: #ffffff;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    font-weight: bold;    background-image: url(../images/finish_tittle.png);    width: 256px;    height: 38px;}/*          Title/Titulo           */.step_headline {    color: #ffffff;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 16px;    text-transform: uppercase;    font-weight: bold;    /*font-style: italic;*/    background-image: url(../images/tittleBar.png);}/*          Modificador del Title/Titulo           */.step_headline_text {    margin-bottom: 0px;    margin-top: 0px;    margin-right: 70px;}/*           Step Back/Paso Atras             */.step_back {    background-image: url(../images/stepOff.png);    width: 79px;    height: 38px;}.step_back_link {    color: #ffffff;    Font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    font-weight: bold;       }.step_back:hover {    background-image: url(../images/stepOn.png);}/* Background color/Color de fondo */.step_background {	/* background-color: #424242; */	background-image: url(../images/errorBG.png);}/*           Table/Tabla           */.step_table {	border-style: none;	margin: 1px;}/***********************************//***********************************//*     Description/Descripci�n     *//***********************************/.description {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}/***********************************//***********************************//*  Reservation box/Caja reservas  *//***********************************//*          Table/tabla            */                                     .box_top_table {	padding-bottom: 5px;	padding-top: 10px;}/*          Title/Titulo           */.box_headline {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	text-transform: uppercase;	font-weight: bold;}/*           Text/Texto            */.box_text {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}/*        Form/Formulario          */.box_form {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	border-top-color: #66ccff;	border-right-color: #66ccff;	border-bottom-color: #66ccff;	border-left-color: #66ccff;	border-style: solid;}/*   Form error/Error formulario   */.box_form_error {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	background-color: #ff2800;		border-top-color: #e30000;	border-right-color: #e30000;	border-bottom-color: #e30000;	border-left-color: #e30000;	border-style: solid;}/*     Error text/Texto error      */.box_error_text {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;}/*          Link/Enlace            */.box_link {	color: #ff2800;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-decoration: underline;}/***********************************//***********************************//*         Offers/Ofertas          *//***********************************//*         Offer/Oferta           */                                     .offer {	color: #333333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;}/*       Packages/Paquetes         */.packages {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}/*      Description/Descripci�n    */.packages_description {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;}/* Packages check/Paquetes casilla */.packages_check {	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}/***********************************//***********************************//*     Hostel info/Info hostal     *//***********************************//*        Background/Fondo         */.cross_sell_hostel_table {	padding-top: 4px;	background-color: #cdcdcc;}/*          Title/Titulo           */.cross_sell_hostel_headline {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-transform: uppercase;	}/*           Text/Texto            */.cross_sell_hostel_name {	color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}/*           Text/Texto            */.cross_sell_hostel {	color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;}/*          Button/Boton           */.cross_sell_hostel_button {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;}/***********************************//***********************************//*   Secure payment/Pago seguro    *//***********************************//*        Background/Fondo         */.secure_table {	background-color: #696565;}/*          Title/Titulo           */.secure_headline {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	/* font-weight: bold; */	text-transform: uppercase;}/*           Text/Texto            */.secure {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8px;	/*font-weight: bold;*/}/***********************************//***********************************//*         Messages/Mensajes       *//***********************************/.message {	color: #ff2800;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;}/***********************************//*        Options/Opciones         */.options_selected_headline {	text-transform: uppercase;	font-weight: bold;	text-decoration: none;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;}                                .options_headline {	text-transform: uppercase;	font-weight: bold;	text-decoration: none;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;}                                .options_continue_headline {	text-transform: uppercase;	font-weight: bold;	text-decoration: none;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;}                                .options_selected_text {	font-style: normal;	font-weight: normal;	text-decoration: none;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}                                   .options_text {	font-style: normal;	font-weight: normal;	text-decoration: none;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}/***********************************//*       Rooms/Habitaciones        *//***********************************//*          Title/Titulo           */.offer_headline {	font-style: italic;	text-align: center;	font-weight: bold;	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;}.room_headline {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}                                     /*       Subtitle/Subtitulo        */.room_subheadline {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}/*           Type/Tipo             */.room_type_header {	margin: 1px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;        text-transform: uppercase;        border-right: 2px dotted #ffffff;                background: #666666;        background: -webkit-gradient(linear, left bottom, right top, from(#666666), to(#828282));        background: -webkit-linear-gradient(left bottom, #666666, #828282);        background: -moz-linear-gradient(left bottom, #666666, #828282);        background: -ms-linear-gradient(left bottom, #666666, #828282);        background: -o-linear-gradient(left bottom, #666666, #828282);}.room_type {	margin: 1px;	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;        font-weight: normal;        border-right: 2px dotted #ffffff;        border-top: 2px solid #008ad4;        background-color:#f8f8f8;}.room_type_fake {	margin: 1px;	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;        font-weight: normal;        border-right: 2px dotted #ffffff;        background-color:#f8f8f8;   }.room_space {    border-right: 2px dotted #ffffff;                }.masInfo {    border: 0;    vertical-align: middle;    float: right;}/*           Text/Texto            */.room_text_header {	margin: 1px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;        text-transform: uppercase;        border-right: 2px dotted #ffffff;                background: #666666;        background: -webkit-gradient(linear, left bottom, right top, from(#666666), to(#828282));        background: -webkit-linear-gradient(left bottom, #666666, #828282);        background: -moz-linear-gradient(left bottom, #666666, #828282);        background: -ms-linear-gradient(left bottom, #666666, #828282);        background: -o-linear-gradient(left bottom, #666666, #828282);}.room_total {	margin: 1px;	color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;        font-weight: bold;        text-transform: uppercase;        }.room_total_grid {	margin: 1px;	color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;        font-weight: bold;        text-transform: uppercase;                border-top: 2px dotted #ffffff;        }.crossbed_room_type_header {	margin: 1px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;        text-transform: uppercase;        border-right: 2px dotted #ffffff;                background: #666666;        background: -webkit-gradient(linear, left bottom, right top, from(#666666), to(#828282));        background: -webkit-linear-gradient(left bottom, #666666, #828282);        background: -moz-linear-gradient(left bottom, #666666, #828282);        background: -ms-linear-gradient(left bottom, #666666, #828282);        background: -o-linear-gradient(left bottom, #666666, #828282);}.crossbed_room_type {	border-color: #cccccc;	border-width: 1px;	border-style: solid;	margin: 1px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}.crossbed_room_text {	border-color: #cccccc;	border-width: 1px;	border-style: solid;	margin: 1px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}                                     .crossbed_room_total_text {	font-weight: bold;	margin: 1px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}/*           Offer/Oferta          */.crossbed_room_total {	background-color: #cccccc;	border-color: #cccccc;	border-width: 1px;	border-style: solid;	margin: 1px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}                                     .crossbed_room_weekend {	color: #4c4c4c;	margin: 1px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	border: 1px solid #cccccc;}.room_offer {	padding: 2px;	background-color: white;	text-decoration: blink;	margin: 1px;	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	border: 1px solid #cccccc;}/*         Stay/Estancia           */.room_stay_header {	margin: 1px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;        font-weight: bold;        text-transform: uppercase;        border-right: 2px dotted #ffffff;                background: #66ccff;        background: -webkit-gradient(linear, left bottom, right top, from(#66ccff), to(#67bce6));        background: -webkit-linear-gradient(left bottom, #66ccff, #67bce6);        background: -moz-linear-gradient(left bottom, #66ccff, #67bce6);        background: -ms-linear-gradient(left bottom, #66ccff, #67bce6);        background: -o-linear-gradient(left bottom, #66ccff, #67bce6);}.room_stay {	margin: 1px;	background-color: #66ccff;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	border: 1px solid #66ccff;}/*   Stay offer/Oferta estancia   */.room_stay_offer_header {	text-transform: uppercase;	padding: 2px;	font-weight: bold;	border-style: none;        border-right: 2px dotted #ffffff;   	text-decoration: blink;	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}.room_stay_offer {	text-transform: uppercase;	padding: 2px;	font-weight: bold;	border-style: none; 	text-decoration: blink;	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}/*      Weekend/Fin de semana      */                                     .room_weekend_header {	margin: 1px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;        text-transform: uppercase;        border-right: 2px dotted #ffffff;                background: #666666;        background: -webkit-gradient(linear, left bottom, right top, from(#666666), to(#828282));        background: -webkit-linear-gradient(left bottom, #666666, #828282);        background: -moz-linear-gradient(left bottom, #666666, #828282);        background: -ms-linear-gradient(left bottom, #666666, #828282);        background: -o-linear-gradient(left bottom, #666666, #828282);}.room_weekend {	color: #4c4c4c;	margin: 1px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	border: 1px solid #cccccc;}                                     /*     Book now/Reservar ahora     */.room_not_free {	text-decoration: none;	color: #ff1b11;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	cursor: not-allowed;}.room_beds_from {	color: #ff1b11;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-decoration: blink;}.room_book_now {	text-transform: uppercase;	line-height: 17px;	background-position: center center;	background-repeat: no-repeat;	background-image: url(../images/button_step2.jpg);	padding: 4px;	font-weight: bold;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}                            .btnCerrarTooltip {	text-transform: uppercase;	padding: 4px;	font-weight: bold;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}                                                                 /***********************************//***********************************//*        Contact/Contacto         *//***********************************//*          Title/Titulo           */.contact_headline {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	/* font-weight: bold; */	text-transform: uppercase;}/*           Text/Texto            */.contact_text {        height: 23px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;        	/* font-weight: bold; */}.contact_img {    vertical-align:text-top !important;}.creditcard_img {    vertical-align:text-top !important;}/***********************************//***********************************//*      Left baloon/Globo izq.     *//***********************************/.left_baloon {	text-transform: uppercase;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}                                   .left_baloon_text {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;}/***********************************//***********************************//*     Right balon/Globo drcha.    *//***********************************/.right_baloon {	text-transform: uppercase;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}                                  .right_baloon_text {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;}/***********************************//***********************************//*          Stay/Estancia          *//***********************************//*           Text/Texto            */.stay_text {	border-style: none;	margin: 1px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}/* Change booking/Cambiar reserva  */.stay_change {	text-transform: uppercase;	line-height: 17px;	background-position: center center;	background-repeat: no-repeat;	background-image: url(../images/button_step2.jpg);	padding: 4px;	font-weight: bold;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}/***********************************//***********************************//*   Personal info/Info personal   *//***********************************//*           Table/Tabla           */.coupon_table {	border-style: none;	/* background-color: #6abbea; */}.coupon_headline {	padding-left: 3px;	padding-top: 3px;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;}.coupon_text {	padding-left: 4px;	margin: 1px;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}                                     .coupon_form {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	border-top-color: #66ccff;	border-right-color: #66ccff;	border-bottom-color: #66ccff;	border-left-color: #66ccff;	border-style: solid;}                                     .coupon_form_error {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;		border-top-color: #e30000;	border-right-color: #e30000;	border-bottom-color: #e30000;	border-left-color: #e30000;	background-color: #ff2800;	border-style: solid;}                                     .personal_table {	background-color: #cdcdcd;	margin: 1px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	border: 1px solid #cdcdcd;}                                     /*          Title/Titulo           */.personal_headline {	padding-left: 3px;	padding-top: 3px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;}                                                                          /*           Text/Texto            */                                     .personal_text {	padding-left: 4px;	text-align: left;	margin: 1px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}/*        Form/Formulario          */.personal_required {	padding-left: 4px;	margin: 1px;	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}.personal_form {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}                                                                          .personal_form .text-input {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	border-left-color: #999999;	border-bottom-color: #999999;	border-right-color: #999999;	border-top-color: #999999;	border-width: 1px;	border-style: solid;}                                     /*  Form fill/Rellenar formulario  */.personal_form_fill {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;		border-top-color: #e30000;	border-right-color: #e30000;	border-bottom-color: #e30000;	border-left-color: #e30000;	border-style: solid;	}/*   Form error/Error formulario   */.personal_form_error {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;		border-top-color: #e30000;	border-right-color: #e30000;	border-bottom-color: #e30000;	border-left-color: #e30000;	background-color: #ff2800;	border-style: solid;}/*     Error text/Texto error      */.personal_error_text {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;}/* Packages check/Paquetes casilla */.personal check {	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}/*            Link/Enlace          */.personal_link {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-decoration: underline;}.personal_link:hover {	color: #66ccff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-decoration: underline;}/***********************************//***********************************//*          Extra / Extra          *//***********************************/                                    /*          Title/Titulo           */.extra_headline {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}/*           Text/Texto            */.extra_text {	padding: 2px;	background-color: white;	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}/*        Form/Formulario          */.extra_table {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}.extra_warning {	font-weight: bold;	text-transform: uppercase;	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}.extra_form {	border-color: #cccccc;	border-style: solid;	border-width: 1px;	margin: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	cursor: help;}.extra_form_button_text {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}.extra_form_text {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-decoration: none;	font-weight: bold;}/*         Total/Total            */.extra_total {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}/***********************************//***********************************//*     Payment info/Info pago      *//***********************************//*           Table/Tabla           */.payment_table {	border-width: 1px;	border-color: #4c4c4c;	border-style: solid;	background-color: #4c4c4c;	margin: 1px;}                                     /*          Title/Titulo           */.payment_headline {	padding-left: 3px;	padding-top: 3px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;}/*           Text/Texto            */.payment_text {	padding-left: 4px;	margin: 1px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}.payment_coupon_text {	padding: 2px;	background-color: white;	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}/*    Total colour/Color total     */                                 .payment_total {	border-right-width: 1px;	border-right-style: solid;	border-right-color: white;	background-color: white;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	border-top-color: white;	border-left-color: white;	border-bottom-color: white;	border-left-style: solid;	border-bottom-style: solid;	border-top-style: solid;	border-left-width: 1px;	border-bottom-width: 1px;	border-top-width: 1px;}/*    Other colour/Color otros     */.payment_others {	border-right-width: 1px;	border-right-style: solid;	border-right-color: white;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	border-left-color: white;	border-left-style: solid;	border-left-width: 1px;}/*    Total colour/Color total     */.payment_pay {	border-right-width: 1px;	border-right-style: solid;	border-right-color: white;	background-color: #448712;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	border-top-color: white;	border-left-color: white;	border-bottom-color: white;	border-left-style: solid;	border-bottom-style: solid;	border-top-style: solid;	border-left-width: 1px;	border-bottom-width: 1px;	border-top-width: 1px;}/*    Total NO PAY colour/Color total     */.payment_nopay {	border-right-width: 1px;	border-right-style: solid;	border-right-color: white;	background-color: #bf0033;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	/* border-top-color: white; */	border-left-color: white;	border-bottom-color: white;	border-left-style: solid;	border-bottom-style: solid;	border-top-style: solid;	border-left-width: 1px;	border-bottom-width: 1px;	border-top-width: 0px;}/***********************************//***********************************//*  Additional info/Info adicional *//***********************************//*           Table/Tabla           */.additional_table {	background-color: gray;	border-width: 1px;	border-color: gray;	border-style: solid;	margin: 1px;}/*          Title/Titulo           */.additional_headline {	padding-left: 3px;	padding-top: 3px;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;}/*           Text/Texto            */                                    .additional_text {	padding-left: 4px;	margin: 1px;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}/*        Form/Formulario          */.additional_form {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}/***********************************//***********************************//*        Terms/Terminos         *//***********************************//*          Title/Titulo           */.terms_headline {	padding-left: 3px;	padding-top: 3px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;}/*           Text/Texto            */.terms_text {	padding-left: 4px;	margin: 1px;	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}/***********************************//***********************************//*        Confirm/Confimar         *//***********************************/.payment_table_total {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;}/***********************************//***********************************//*        Buttons/Botones          *//***********************************/.button {	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}/***********************************//***********************************//*        Pointer/Cursos           *//***********************************/.cursor_help {	cursor: help;}.cursor_not_allowed {	cursor: not-allowed;    border:1px solid red;    -moz-outline:1px solid red;}.linkLupa {    cursor: help;}/***********************************//***********************************//*         Finish/Final            *//***********************************//* Background color/Color de fondo */.finish_background {	background-color: #eeeeee;}/*          Title/Titulo           */.finish_headline {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	text-transform: uppercase;	font-weight: bold;}/*     Description/Descripci�n     */.finish_description {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}/*          Title/Titulo           */.finish_booking_number {	padding-left: 10px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;}/*           Table/Tabla           .finish_table {	margin: 1px;	border: 1px solid #4c4c4c;} *//*           Text/Texto            */.finish_stay_text {	margin: 1px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	border: 1px solid #4c4c4c;}/*           Table/Tabla           */.finish_personal_table {	margin: 1px;	border: 1px solid #4c4c4c;}/*          Title/Titulo           */.finish_personal_headline {	padding-left: 3px;	padding-top: 3px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;}/*           Text/Texto            */                                     .finish_personal_text {	padding-left: 4px;	margin: 1px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}/*           Text/Texto            */.finish_personal_customer_text {	padding-left: 4px;	margin: 1px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;}/*           Table/Tabla           */.finish_payment_table {	background-color: #e6e6e6;	margin: 1px;    border: 1px solid #4c4c4c;}/*          Title/Titulo           */.finish_payment_headline {	padding-left: 3px;	padding-top: 3px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;}/*           Text/Texto            */.finish_payment_text {	padding-left: 4px;	margin: 1px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}/*    Total colour/Color total     */.finish_payment_table_total {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;}/*    Total colour/Color total     */.finish_payment_total {	background-color: #d7eeff;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	border-top-color: #4c4c4c;	border-left-color: #4c4c4c;	border-bottom-color: #4c4c4c;	border-left-style: solid;	border-bottom-style: solid;	border-top-style: solid;	border-left-width: 1px;	border-bottom-width: 1px;	border-top-width: 1px;}/*    Other colour/Color otros     */.finish_payment_others {	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	border-left-color: #4c4c4c;	border-left-style: solid;	border-left-width: 1px;}/*    Total colour/Color total     */.finish_payment_pay {	background-color: #ccff66;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	border-top-color: #4c4c4c;	border-left-color: #4c4c4c;	border-bottom-color: #4c4c4c;	border-left-style: solid;	border-bottom-style: solid;	border-top-style: solid;	border-left-width: 1px;	border-bottom-width: 1px;	border-top-width: 1px;}/*           Table/Tabla           */.finish_additional_table {	margin: 1px;	border: 1px solid #4c4c4c;}/*          Title/Titulo           */.finish_additional_headline {	padding-left: 3px;	padding-top: 3px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;}/*           Text/Texto            */                                    .finish_additional_text {	padding-left: 4px;	margin: 1px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}/*           Text/Texto            */.finish_additional_customer_text {	padding-left: 4px;	margin: 1px;	color: #4c4c4c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;}/***********************************//***********************************//*      Calendar/Calendario        *//***********************************/      /*        Background/Fondo         */         table.scw {	background-color: gray;}/*      Drag Handle/Arrastrar      */td.scwDrag {	background-color: #9999CC;    color: #CCCCFF;}/* Week number heading */         td.scwWeekNumberHead {	color: #6666CC;}/* Week day headings */           td.scwWeek {	color: #FFFFFF;}/* Week numbers */    td.scwWeekNo {	background-color: #776677;    color: #CCCCCC;}/* Enabled Days */    /* Week Day */        td.scwCells {background-color: #CCCCCC;    color: #000000;}/* Day matching the input date */ td.scwInputDate {	background-color: #333333;	color: #FFFFFF;}/* Weekend Day */td.scwCellsWeekend {	background-color: #CCCCCC;	color: #333333;}/* Day outside the current month */td.scwCellsExMonth {	background-color: #CCCCCC;	color: #999999;}/* Today selector */  td.scwFoot {	background-color: #999999;    color: #FFFFFF;}    /* MouseOver/Hover formatting     If you want to "turn off" any of the formatting then just set to the same as the standard formatabove.         Note: The reason that the following areimplemented using both a class and a :hover        pseudoclass is because Opera handles the rendering involved in the class swap very poorly and IE6     (and below) only implements pseudoclasses on theanchor tag.*/        /* Active cells */    td.scwCells:hover, td.scwCellsHover {	background-color: #66ccff;	cursor: pointer;	cursor: hand;	color: #000000;}/* Day matching the input date */ td.scwInputDate:hover, td.scwInputDateHover {	background-color: #66ccff;    cursor: pointer;    cursor: hand;          color: #000000;}/* Weekend cells */   td.scwCellsWeekend:hover, td.scwCellsWeekendHover {	background-color: #66ccff;    cursor: pointer;    cursor: hand;          color: #000000;    }/* Day outside the current month */td.scwCellsExMonth:hover, td.scwCellsExMonthHover {	background-color: #66ccff;    cursor: pointer;    cursor: hand;          color: #000000;}/* Today selector */  td.scwFoot:hover, td.scwFootHover{	background-color: #66ccff;	cursor: pointer;	cursor: hand;	color: #000000;	font-weight: bold;}    /* Disabled cells */  /* Week Day */        /* Day matching the input date */ td.scwInputDateDisabled {	background-color: #999999;    color: #000000;}td.scwCellsDisabled {	background-color: #999999;    color: #000000;}/* Weekend Day */td.scwCellsWeekendDisabled {	background-color: #999999;	color: #333333;}/* Day outside the current month */td.scwCellsExMonthDisabled {	background-color: #999999;	color: #333333;}td.scwFootDisabled {	background-color: #6666CC;    color: #FFFFFF;}/***********************************/.extras_celltext {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	text-transform: uppercase;		/* background-color: #999999; */}.room_nodisponible {	background-color: #ffaaaa;	border-color: #881111;	border-width: 1px;	border-style: solid;	margin: 1px;	color: #881111;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;        vertical-align: middle;        }.room_disponible {	background-color: #aaffaa;	border-color: #118811;	border-width: 1px;	border-style: solid;	margin: 1px;	color: #118811;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;        white-space: nowrap;        vertical-align: middle;}.room_disponible_price {	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;        font-weight: bold;        position: relative;        cursor: help;        text-decoration: none;}.img_sel_this {    background: url(../images/step2_SelectThis.png);    width: 78px;    height: 17px;    float: right;    vertical-align: middle;    text-align: center;}.room_sel_this {	text-transform: uppercase;	font-size: 9px;        font-weight: bold;	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin-top: 2px;        white-space: nowrap;            vertical-align: middle;    text-align: center;}               .headertable {	color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 1px;        -moz-border-radius: 10px 10px 0px 0px; 	-webkit-border-radius: 10px 10px 0px 0px; 	border-radius: 10px 10px 0px 0px;         -ie-border-radius: 10px 10px 0px 0px; }               .row_on {        margin: 1px;        background-color: #ffaa00;	}.row_sel {        margin: 1px;        background-color: #aaff00;	}.extras_detail {	color: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;        text-transform: capitalize;}.extras_table {        border: 1px solid #cccccc;	margin: 1px;}               .btn_Apply {	/* text-transform: uppercase; */	background-color: transparent;	background-position: center center;	background-repeat: no-repeat;	background-image: url(../images/step3_Apply.png);	/* padding: 4px; */	font-weight: bold;	color: #ffffff;	border: 0 none;    white-space: pre-wrap; 	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	width: 62px;	height: 25px;	vertical-align: middle;	text-align: center;	cursor: pointer;	cursor: hand;	border: 0;}.btn_Total {	text-transform: uppercase;	background-color: transparent;	background-position: center center;	background-repeat: no-repeat;	background-image: url(../images/step2_btnReservar.png);	padding: 4px;	font-weight: bold;	color: #ffffff;	border: 0 none;        white-space: wrap;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 15px;	width: 187px;	height: 56px;	vertical-align: middle;	text-align: center;	cursor: pointer;	cursor: hand;	border: 0;}.marca_top_calendar {    -webkit-transform: rotate(-90deg);     -moz-transform: rotate(-90deg);	    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);    font-weight: bold;    color: #ffffff;    white-space: nowrap;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 10px;    text-transform: uppercase;}.detalleballoon {    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 12px;    text-align: justify;    text-decoration: none;    color: #ffffff;    margin-left: 5px;    }.detalleballoonOff {    display: none;}.detalleballoonOn {}.detalleBalloonTOP {    background-image: url(../images/step2_Details_top.png);    width:544px;}.detalleBalloonTOPB {    background-image: url(../images/step2_Details_topB.png);    width:544px;}.detalleBalloonBOTTOM {    background-image: url(../images/step2_Details_bottom.png);    width:600px;}.detalleBalloonBOTTOMB {    background-image: url(../images/step2_Details_bottomB.png);    width:600px;}.detalleBalloonLEFT {    background-image: url(../images/step2_Details_left.png);}.detalleBalloonRIGHT {    background-image: url(../images/step2_Details_right.png);}.detalleBalloonBG {    background-image: url(../images/step2_Details_BG.png);}.detalleBalloonBGB{    background-image: url(../images/step2_Details_BGB.png);}.roomRow0 {    width:0px;    height:0px;}.roomRow1 {    width:120px;    height:97px;    float: right;    /*       margin-left: 5px;       margin-bottom: 5px;     */}.roomRow2 {    width:245px;    height:97px;    float: right;}.roomRow3 {    width:370px;    height:97px;    float: right;}.roomRow4 {    width:245px;    height:199px;    float: right;}.roomRow5 {    width:370px;    height:199px;    float: right;}.roomRow6 {    width:370px;    height:199px;    float: right;}.roomImg {    border-style: solid;    border-color: white;    border-width: 2px;    border-color: #66ccff;}.roomThu {    border-style: solid;    border-color: white;    border-width: 2px;    margin-right: 2px;     float: left;     vertical-align: bottom;}.tittleBed {    font-size: 14px;    font-weight: bold;    font-family: Verdana, Arial, Helvetica, sans-serif;    color: white;    float: left;    vertical-align: bottom;    text-transform: uppercase;    padding: 4px;}.bath {    font-size: 10px;    font-family: Verdana, Arial, Helvetica, sans-serif;    color: white;    font-weight: normal;    float: none;}.closing {    vertical-align: top;    font-weight: bold;    float: right;}.comment {    font-size: 10px;    font-family: Verdana, Arial, Helvetica, sans-serif;    color: white;    font-weight: normal;    float: none;}.thumbnail {    width: 115px;    height: 92px;}  
