/***********************************/
/* 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: #FFCC66;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	border-left-color: #FFCC66;
	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: relative;
    left: 636px;
    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: #D69309;
}
.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: #D69309;
}
.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: 100px;
}
/*           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);
}
.step_offlineBG {	
    /* background-color: #424242; */	
    background-image: url(../images/offlineBG.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: #FFCC66;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	border-left-color: #FFCC66;
	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: #FFCC66;
        background: -webkit-gradient(linear, left bottom, right top, from(#FFCC66), to(#E6CC67));
        background: -webkit-linear-gradient(left bottom, #FFCC66, #E6CC67);
        background: -moz-linear-gradient(left bottom, #FFCC66, #E6CC67);
        background: -ms-linear-gradient(left bottom, #FFCC66, #E6CC67);
        background: -o-linear-gradient(left bottom, #FFCC66, #E6CC67);
}
.room_stay {
	margin: 1px;
	background-color: #FFCC66;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #FFCC66;
}
/*   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: #FFCC66;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	border-left-color: #FFCC66;
	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: #FFCC66;
	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: #FFCC66;
	cursor: pointer;
	cursor: hand;
	color: #000000;
}
/* Day matching the input date */ 
td.scwInputDate:hover, td.scwInputDateHover {
	background-color: #FFCC66;
    cursor: pointer;
    cursor: hand;      
    color: #000000;
}
/* Weekend cells */   
td.scwCellsWeekend:hover, td.scwCellsWeekendHover {
	background-color: #FFCC66;
    cursor: pointer;
    cursor: hand;      
    color: #000000;
    }
/* Day outside the current month */
td.scwCellsExMonth:hover, td.scwCellsExMonthHover {
	background-color: #FFCC66;
    cursor: pointer;
    cursor: hand;      
    color: #000000;
}
/* Today selector */  
td.scwFoot:hover, td.scwFootHover{
	background-color: #FFCC66;
	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: #FFCC66;
}

.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;
}  
