@charset "utf-8";
/* CSS Document */


#rv #content #alpha .box h2 {
color:#79A53C;
font-family:Arial,Helvetica,sans-serif;
font-size:19px;
font-weight:normal;
}

#rv #content #alpha .box h3 {
color:#79A53C;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:normal;
margin:15px 0 5px 0;
}

#rv #content #alpha .box li {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
 margin-bottom:10px;
}
#rv #content #alpha .box li a{ font-weight:bold;}

#rv #content #alpha .box li span{
font-weight:normal;
}
#rv #content #alpha .box .right {
width:470px;
padding-left:20px;
}

/* GBOOK */

#gbook-container {position:relative;    min-height:250px; /* For modern browsers */   height: auto !important;   height: 250px; /* For IE 6 */ margin-top:10px;}
#gbook-container h2{ display:block; position:absolute; width:62px; height:252px; left:-190px; top:10px; text-indent:-99999em;  }
#gbook-container h2.step-1{background:url(/i/paso_1.gif) no-repeat; }
#gbook-container h2.step-2{background:url(/i/paso_2.gif) no-repeat; display:none; }
#gbook-container h2.step-3{background:url(/i/paso_3.gif) no-repeat; }

#gbook-container h3{color:#0094B9; font-size:11px; text-transform:uppercase;}
#gbook-container a{color:#0094B9;}
#gbook-container .combination-list{display:block; float:left; width:470px;}
#gbook-container .combination-list ul,#gbook-container .variation-list ul{display:block; float:left;  background:url(../i/rallado_horizontal.gif) top repeat-x; padding-top:10px; margin-bottom:0;}
#gbook-container .combination-list ul li,#gbook-container .variation-list ul li{ background:url(../i/rallado_horizontal.gif) bottom repeat-x; display:block; float:left; width:470px; margin-bottom:10px; }
#gbook-container .combination-list ul li .from,.total-container .total{ display:block; height:16px; background-color:#ECF9FD; float:left; font-size:12px; font-weight:bold; color:#007997; line-height:16px; padding:10px; clear:left; margin-bottom:0; }
#gbook-container .combination-list ul li .from{ float:right; clear:right;}
.total-container .total{ float:right; clear:right;}

#gbook-container .combination-list ul li .reserve-combination {float:right; margin-right:20px;}
#gbook-container .combination-list ul li .reserve-combination a{ display:block; width:79px; height:19px; background:url(/i/lng/es/btn_continuar.gif) no-repeat; text-indent:-9999em; float:right; margin-top:9px;}

#gbook-container .combination-list ul li ul{margin:0; width:470px; display:block; float:left; background:none;}
#gbook-container .combination-list ul li .variation-list ul li{background: url(/i/cama_1.gif) no-repeat 0 3px; padding-left:137px; width:250px; padding-top:20px;}
#gbook-container .combination-list ul li ul li.bed_2{ background:url(/i/cama_2.gif) no-repeat 0 3px;}
#gbook-container .combination-list ul li ul li.bed_3{ background:url(/i/cama_3.gif) no-repeat 0 3px;}
#gbook-container .combination-list ul li ul li.bed_4{ background:url(/i/cama_4.gif) no-repeat 0 3px;}
#gbook-container .combination-list ul li ul li.bed_5{ background:url(/i/cama_5.gif) no-repeat 0 3px;}
#gbook-container .combination-list ul li ul li.bed_6{ background:url(/i/cama_6.gif) no-repeat 0 3px;}




#gbook-container .combination-list ul li ul li p{ display:inline-block; float:left; margin-right:3px; line-height:10px; height:26px; margin-bottom:0; width:auto;}
#gbook-container .combination-list .guest-outline-description{width:60px;}
#gbook-container  .request-info ul li span{display: inline-block; width:70px; font-weight:bold;}


#gbook-container .variation-list {float:left; width:470px;background:url(../i/rallado_horizontal.gif)  bottom repeat-x; padding-bottom:15px;}
#gbook-container .variation-list-sub{display:block; float:right; width:400px; margin-bottom:15px;}
.additional-options , .login ,.guest-information,.payment-method {float:left; width:100%; color:#666; background:url(../i/rallado_horizontal.gif)  top repeat-x; padding-top:10px; margin-top:10px;}
#gbook-container label{ display:block; float:left; width:100%; margin-bottom:5px;}
.on-request-data span,.additional-options span, .login span,.guest-information span,.payment-method span{ display:block; float:left; width:100px; color:#666666;}
.taxes{ float:right; margin-bottom:5px; clear:right; width:200px; text-align:right;}
.total-container{float:left; margin:0; width:470px;}
#gbook-container .variation-list ul li {padding:55px 0 0 10px;}
#gbook-container  .variation-list ul li.bed_1{ background:url(/i/cama_1.gif) no-repeat 0 10px;}
#gbook-container  .variation-list ul li.bed_2{ background:url(/i/cama_2.gif) no-repeat 0 10px;}
#gbook-container  .variation-list ul li.bed_3{ background:url(/i/cama_3.gif) no-repeat 0 10px;}
#gbook-container .variation-list ul li.bed_4{ background:url(/i/cama_4.gif) no-repeat 0 10px;}
#gbook-container .variation-list ul li.bed_5{ background:url(/i/cama_5.gif) no-repeat 0 10px;}
#gbook-container .variation-list ul li.bed_6{ background:url(/i/cama_6.gif) no-repeat 0 10px;}
#gbook-container .variation-list ul li {padding:25px 0 0 0px;}
#gbook-container .variation-list ul li  span{padding:0px 0 0 130px;}


#gbook-container label strong{ color:#ff0000;}
.rate-table{ display:block; float:left; width:100%;  }
	.rate-table tr{ display:block; float:left; width:470px; margin-top:10px;  }
	.rate-table label{ display:block; float:left; margin-top:10px; background:url(/i/li_flecha.gif) no-repeat left; padding-left:10px; }
	.rate-table .boader{ display:none;}
#gbook-container .rate-table .select-radio{width:15px; margin:0; border:none;}
.request-info{ background-color:#ECF9FD; padding:10px ; width:210px; margin-bottom:20px;}
	.request-info ul{margin-bottom:0;}
	.first .rate-table {background:url(../i/rallado_horizontal.gif)  bottom repeat-x; padding-bottom:20px; margin-bottom:0; width:470px;}
	.rate-table td{padding:3px; float:left;}
	.rate-table-description{ width:50%; text-align:left;}
	.rate-table-subtotal{ color:#007997; padding-left:5px; width:80px; text-align:right;}
	.rate-table-to-date,.rate-table-from-date{ color:#79a53c;}
	.rate-table-to-date{padding-right:6px;}
	.rate-table-from-date{width:65px;}
	.rate-table-to-date{width:65px;}
#gbook-container .variation-list ul li.grouped_by_combination{background:url(../i/rallado_horizontal.gif) repeat-x scroll center top; padding-top:0;}
#gbook-container textarea, #gbook-container input, #gbook-container select{ border:solid 1px #9A9A9A; font:10px normal Arial, Helvetica, sans-serif; float:left; margin-right:5px; } 
#gbook-container textarea{width:70%; clear:left; height:80px; }
#gbook-container input{width:220px;}
#gbook-container .select-checkbox {width:15px;}
#gbook-container .checkbox input {width:15px;}
#gbook-container .checkbox span{ width:25px;}

.btn{display:block; float:left; margin-top:10px;}
.btn a{ display:block; height:19px; line-height:19px; font-size:10px; background:url(/i/btn_left.gif) no-repeat left; float:left; color:#79a53c; text-decoration:none; padding:0 10px 0 10px; text-transform:uppercase;}
.btn span{ display:block; height:19px; width:1px; background:url(/i/btn_right.jpg) no-repeat; float:left;}
#gbook-container .btn a{color:#79a53c;}

.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:480px;}
.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 td{text-align:center; font-size:10px;}
.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:60px;}
.availability-calendar-container p.last-month-button a{ display:block; text-indent:-99999em; background:url(/i/left.png) no-repeat; width:23px; height:24px;}
.availability-calendar-container p.next-month-button{position: absolute; left:440px; top:60px;}
.availability-calendar-container p.next-month-button a{ display:block; text-indent:-99999em; background:url(/i/right.png) no-repeat; width:23px; height:24px;}



.hotel-list ul li{border-top:dotted 1px #ccc; padding-top:20px; margin-top:10px;} 

.hotel-list .from{ display:inline-block; width:40%; }
#rv #content #alpha .right .hotel-list .taxes{display:inline-block; font-size:10px; color:#990000;width:20%; float:none;}
.hotel-description { margin-bottom:10px;}
.hotel-description a{font-size:14px;text-transform:uppercase; color:#0094b9;}
#gbook-container .request-availability a{ text-decoration:none; margin-top:15px; display:block; width:225px; padding-left:30px; line-height:12px; font-weight:normal; height:13px; text-align:left; background:url(/i/btn_disponibilidad.gif) no-repeat; font-size:10px; 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;}
.on-request-data .input-date{width:127px;}
.on-request-data #applet-hotel span{display:none;}

