@charset "utf-8";
/* CSS Document */

h2.step-1,h2.step-2,h2.step-3,h2.confirmation,h2.availability{ width:186px; height:297px; background: url(../i/lng/es/paso1.gif) no-repeat; position:absolute; left:-228px; text-indent:-999999em; display:block; top:0;}
h2.step-2{ background: url(../i/lng/es/paso2.gif) no-repeat; }
h2.step-3{ background: url(../i/lng/es/paso3.gif) no-repeat; }
h2.confirmation{background: url(../i/lng/es/paso4.gif) no-repeat; }
h2.availability{background: url(../i/lng/es/paso0.gif) no-repeat; }

/* #gbook-container{min-height:220px; padding-left:40px; margin-left:229px; position:relative; background:url(../i/lng/es/reserva_paso.gif) top left no-repeat; padding-top:95px;}*/

#gbook-container p{color:#656565; font-size:12px;}
#gbook-container p.offer-message{ display:block; float:left; text-indent:-999999em; width:28px; height:39px; background:url(../i/ico_1_g.jpg) no-repeat; margin-right:10px;}

#gbook-container p.from{color:#644F36;font-size:18px;font-weight:bold;margin-bottom:3px;}

#gbook-container h3{ color:#644F36; font-size:40px; text-transform:uppercase;}
#gbook-container p.count{ font-weight:bold; color:#B89E7C; text-decoration:underline;}

#gbook-container .hotel-list li{ display:block; float:left; width:90%; padding:20px; padding-bottom:20px; border-bottom:dotted 1px #523F2C; }
#gbook-container .hotel-list li.first{border-top:dotted 1px #523F2C; }
#gbook-container .hotel-list li .hotel-description a{ text-decoration:none; font-size:20px; font-weight:bold; color:#644F36;}
#gbook-container .hotel-list li .hotel-description a.see-hotel{font-size:14px;color:#00B8E0;margin-top:5px; text-decoration:underline; margin-left:5px; }
#gbook-container .hotel-list li .hotel-description a:hover{text-decoration:underline;}
#gbook-container .hotel-list li .no-availability-message{ color:#656565;}
#gbook-container .command-link,#gbook-container  .button{display:block; float:left; padding:2px 7px; color:#FFFFFF; font-size:10px; text-decoration:none; background-color:#00B8E0;}
#gbook-container .btn1 .button{font-size:16px;font-weight:bold;}
#gbook-container .hotel-list li .image{ display:block; float:left; margin-right:10px;}
/*#gbook-container p .command-link{ float:none; width:250px;}*/
#gbook-container .total-container{ padding-top:20px; overflow: hidden; /* Clearfix - Marcos - 27/5/2010 */}
#gbook-container .total-container p{font-weight:bold; font-size:13px; line-height:43px;}

.request-info {  border-bottom:dotted 1px #523F2C; padding-bottom:20px; margin-bottom:20px;}
.request-info li {margin-bottom:5px; display:block; clear:left;height:31px; line-height:31px;}
.request-info li span{ display:inline-block; width:95px; height:31px; line-height:31px; background-color:#ECEAE7; padding-left:20px; font-size:11px; color:#644F36; margin-right:5px; font-weight:bold;}


.combination-list ul {margin-bottom:0; margin-top:20px;}
.combination-list> ul >li{ display:block; float:left; width:659px;}



.variation-list  ul li{ display:block; border-bottom:dotted 1px #523F2C; min-height:85px; /* For modern browsers */height: auto !important;height: 85px; /* For IE 6 */ background:url(../i/gbook/bed_1.gif) 0 3px no-repeat; padding-left:260px; padding-top:40px; }
.variation-list  ul li.bed_2{background:url(../i/gbook/bed_2.gif) 0 3px no-repeat;}
.variation-list  ul li.bed_3{background:url(../i/gbook/bed_3.gif) 0 3px no-repeat;}
.variation-list  ul li.bed_4{background:url(../i/gbook/bed_4.gif) 0 3px no-repeat;}
.variation-list ul li.first{border-top:dotted 1px #523F2C; }


#gbook-container .variation-list-sub p.reserve-combination {margin-bottom:3px;}
#gbook-container  .variation-list-sub .reserve-combination a{display:block; float:left; padding:2px 7px; color:#FFFFFF; font-size:10px; text-decoration:none; background-color:#00B8E0; float:right; clear:right; margin-top:3px;}

#gbook-container .variation-list-sub .from,#gbook-container .total,#gbook-container .subtotal{ display:block; float:right; width:229px; background-color:#ECEAE7; line-height:43px; font-size:20px; font-weight:bold; color:#644F36; padding-right:20px; text-align:right; margin-bottom:0;}

#gbook-container .taxes{ display: block; float:left; margin:0; width:403px; text-align: right;}
#gbook-container .hotel-list .taxes{ float:none; margin:0 0 20px 0; text-align:left;}

.rate-table-from-date,.rate-table-to-date{ color:#00B8E0; font-weight:bold;}
.rate-table label{ font-size:20px; color:#BAA180; font-weight:bold;}
.rate-table td{padding:5px; float:left;}
.rate-table-description{clear:left; width:270px;}
.rate-table-subtotal{ font-size:16px; color:#644F36; font-weight:bold; text-align:right; width:104px;}

.additional-options,.login,.guest-information{ padding-top:40px; display:block; float:left; border-top:dotted 1px #523F2C; width:671px; margin-top:20px;}
#gbook-container label{ display:block; float:left; width:100%;margin-bottom:16px;}
#gbook-container label strong{ color:#FF6600;}
#gbook-container label span{ display:block; float:left; width:110px;}
#gbook-container label input, #gbook-container label select,#gbook-container label textarea{ border: solid 1px #999999; font:normal 11px Arial, Helvetica, sans-serif; color:#656565; float:left; width:306px; }  
#gbook-container label input.select-radio{ width:30px;}
#gbook-container label.checkbox span{ width:40px;}
#gbook-container label.checkbox input{width:20px; border:none;}

#gbook-container .receipt-info p{ display:block; padding:15px 60px; background-color:#ECEAE7; color: #644F36; font-size:20px; font-weight:bold; float:left; margin-left:20px;}
#gbook-container .receipt-info p.btn{ display:inline; padding:0; background-color: none; float:left; clear:left;}


/* Calendario disponibilidad */
.availability-calendar-container{display:block; background:url(/i/rallado_horizontal.gif) repeat-x top; padding-top:15px; margin-top:15px; position: relative; float:left; width:650px;}
.availability-calendar-container table{display:block; float:left; font-family:Arial, Helvetica, sans-serif; margin:0 0px 0 30px;}
.availability-calendar-container table .month th,.availability-calendar-container table .weekdays th{ font-size:11px; color:#0094B9; font-weight:bold; padding:3px; text-align:center;}
.availability-calendar-container table .month th{ border-bottom:dotted 1px #644F36; color:#BAA180; font-size:20px; text-align:left; } 
.availability-calendar-container table .weekdays th{ color:#644F36; text-decoration:underline;}

.availability-calendar-container table td{text-align:center; font-size:18px; color:#C9C9C9; width:40px; }
.availability-calendar-container table td.last-month,.availability-calendar-container table td.next-month{ color:#CCCCCC;}
.availability-calendar-container table td.high-availability{ color:#009900;}
.availability-calendar-container table td.low-availability{ color:#FFFF00;}
.availability-calendar-container table td.no-availability{ color:#FF0000;}
.availability-calendar-container table td.past{ color:#999999;}


.availability-calendar-container p.last-month-button{position: absolute; left:0; top:92px;}
#gbook-container .availability-calendar-container p.last-month-button a{ display:block; text-indent:-99999em; background:url(/i/gbook/left.png) no-repeat; width:22px; height:43px; padding:0; background-color:#FFF;}
.availability-calendar-container p.next-month-button{position: absolute; left:628px; top:92px;}
#gbook-container .availability-calendar-container p.next-month-button a{ display:block; text-indent:-99999em; background:url(/i/gbook/right.png) no-repeat; width:22px; height:43px;padding:0; background-color:#FFF;}


/* On request */
.on-request-data #applet-hotel{color:#0094B9; font-size:14px; margin:10px 0 10px 0; text-transform:uppercase; font-weight:bold; padding-bottom:10px;}
#gbook-container .on-request-data label span.input-date{width:127px;}
.on-request-data #applet-hotel span{display:none;}
#gbook-container .on-request-data label span{ display:block; float:left; color:#666666; width:138px;}
#gbook-container .on-request-data label select{ width: auto;}
.on-request-data .ui-datepicker-trigger{ background:url("/i/calendar.gif") repeat scroll 0 0 transparent; display:block;float:left;height:12px;text-indent:99999em;width:16px; border:none;}

#gbook-loading { width: 120px; height: 120px; margin: 0 auto; text-align: center; background: url(/i/gbook/gbookload.gif) center center no-repeat; text-indent:99999em; }

.receipt-info {margin-top:10px;}
.receipt-info h5{font-size:12px;}
.receipt-info strong{ display:block; margin-bottom:10px;float:left;}

.on-request-option .config-option{ display:block;  margin-bottom:15px;}
.on-request-option .config-option select{ font-size:14px;}



