@charset "utf-8";
select{border:#336699 2px solid;font-size:20px;color:#336699;}
div.month{float:left;height:180px;width:250px;margin-top:20px;}
table.month td{border-bottom:1px solid #DEDEDE;border-right:1px solid #DEDEDE;}
table.month td span{display:block;font-size:16px;color:#336699;font-weight:bold;padding:1px;text-align:center;margin-bottom:2px;background:#EBEBEB;}
table.month .dayname td{border-top:2px solid #99CCFF;font-size:12px;font-weight:normal;background:#EBEBEB;}
table.month td.day span{padding-top:3px;width:24px;cursor:pointer;}
table.month td.possible span{font-weight:bold;}
table.month td.possible:hover span{background:#336699;border:2px solid #99CCFF;color:#99CCFF;display:block;font-size:24px;margin:-25px -8px 0px 0px;padding:5px;position:absolute;text-align:center;width:26px;height:24px;}
.monthname{background:#336699;border:#99CCFF solid 2px;color:#99CCFF;display:block;float:left;font-size:18px;width:140px;}
table.month{}
table.month td.alta span{border-bottom:#0cc826 4px solid;}
table.month td.normal span{border-bottom:#0cc826 4px solid;}
table.month td.ocupado span{background: #FFF;font-weight:normal;color:#F00;text-decoration:line-through;}
table.month td.unselectable span{font-weight:normal;filter: alpha(opacity=50);opacity: .5;cursor:default;height:17px;}
table.month td.start_date span{background:url("/images/start_day.png") no-repeat scroll 0 0 transparent;border-bottom:transparent 4px solid;color:#009900;cursor:default;height:18px;margin:-48px 0 0 -261px;padding:34px 0 0 256px;position:absolute;width:35px;font-weight:bold;}
table.month td.middle_date span{background:#336699;color:#99ccff;border-bottom:#336699 4px solid;cursor:default;}
table.month td.end_date span{background:url("/images/end_day.png") no-repeat right bottom transparent;border-bottom:transparent 4px solid;border-right:none;color:#009900;cursor:default;height:93px;margin:-17px 0 0 3px;position:absolute;text-align:left;width:261px;z-index:100;}
.paso_titulo{display:block;font-size:34px;font-weight:bold;color:#336699;text-decoration:underline;line-height:48px;}
div.paso{margin-bottom:20px;}
span.paso{font-size:26px;font-weight:bold;color:#336699;font-style:italic;}
.paso_explic{font-size:15px;color:#336699;background:url(/images/info_blue.png) no-repeat top left;margin-left:65px;padding:9px 35px;display:block;}
#year{font-size:40px;font-weight:bold;color:#336699;}
#calendar_year_less{display:none;}
#llegada .paso_detalles, #salida .paso_detalles, #year .paso_detalles, #posibilidades .paso_detalles, #year{display:none;}
.posibilidades{font-weight:bold;font-size:25px;color:#090;}
.disabled *{color:#999;font-size:20px;}
.modificar{background:#999999;color:#FFFFFF;display:none;font-size:13px;font-weight:bold;height:15px;margin:-15px 0 0 147px;padding-top:2px;position:absolute;text-align:center;width:120px;}
.modificar:hover{cursor:pointer;color:#090;background:#CCC;}
#salida .modificar{margin-left:172px;display:none;}
#llegada .modificar{margin-left:182px;display:none;}
.disabled .modificar{display:block;}
.disabled .paso_explic, .disabled .paso, .disabled .paso_detalles{display:none;}
#leyenda{background:none repeat scroll 0 0 #336699;border:6px solid #99CCFF;color:#99CCFF;margin:-35px 0 20px 537px;position:absolute;width:435px;padding:0px;display:none;}
#leyenda table{width:435px;}
#leyenda td{margin:0px;font-weight:bold;padding:5px;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;}
#leyenda .alta{background:none repeat scroll 0 0 #0cc826;color:#FFFFFF;}
table{border-collapse: collapse;}
#leyenda .normal{background:none repeat scroll 0 0 #0cc826;color:#FFFFFF;padding:5px;}
#leyenda tr.header td{font-style:italic;font-size:18px;font-weight:normal;border-top:none;}
#bt_toggle_legend{background:url("/images/tab_precios.png") no-repeat scroll left top transparent;color:#99CCFF;display:block;font-weight:bold;height:33px;margin:-43px 0 0 253px;padding:14px 0 0 6px;position:absolute;text-align:center;width:175px;}
#bt_toggle_legend:hover{cursor:pointer;font-size:17px;}
.img_paso{float:left;display:block;margin: -3px 11px 20px 0;}
.disabled .img_paso{margin:9px 13px 20px 12px;width:31px;}
/************   OPCION DE COMBINACION *********************/
.numero, .imagen, .descripcion, .precio{float:left;}
.opcion{background:url("/images/fondo_opcion.png") no-repeat scroll left top transparent;width:952px;height:200px;margin-left:27px;margin-top:22px;}
div.no_disponible{filter: alpha(opacity=50);opacity: .5;}
.opcion a{color:#99ccff;text-decoration:none;}
.opcion span{color:#99ccff;}
.numero{font-size:200px;margin:0 1px 0 10px;}
.imagen{padding-top:33px;}
.descripcion{font-size:20px;padding:33px 20px;}
.tipo{text-decoration:underline;font-size:22px;font-weight:bold;}
.por{font-size:28px;display:block;float:left;}
.opcion span.no_disponible{color:#FF9600;}
div.precio{padding:34px 0 0 11px;}
span.precio{font-size:77px;line-height:68px;padding-left:20px;}
a.reservar_new{background:url("/images/boton_seleccionar_opcion.png") no-repeat scroll left top transparent;color:#336699;display:block;font-size:22px;font-weight:bold;height:47px;margin-left:0px;margin-top:71px;padding-left:55px;padding-top:11px;text-decoration:none;width:250px;}
.reservar_new:hover{margin-top:72px;margin-left:1px;color:#3CF;}
#calendar_year_less:hover, #calendar_year_more:hover{cursor:pointer;}
#loader{display:none;width:400px;}
#loader div{padding:10px;color:#Fff;font-weight:bold;text-align:center;}
#error{display:none;width:512px;}
#error div{color:#FFFFFF;padding:0px;text-align:justify;font-weight:bold;font-size:21px;border-left:2px solid #fff;padding-left:4px;}
#error h2{font-size:30px;margin:0;padding:0px 0 0px 2px;color:#fff;}
#error .close{background:url("http://static.flowplayer.org/tools/img/overlay/close.png") no-repeat scroll left top transparent;border:medium none;cursor:pointer;height:35px;left:519px;position:absolute;top:-10px;width:35px;}
#error a, #error a:visited{color:#e0e0e0;}

