*{margin:0px;padding:0px;}
body{font-size:80%;font-family:'Roboto'; background-color:#E6E6E6;}
textarea, input {font-size:1em;}
.clear{clear:both;visibility:hidden;}
.warning{font-weight:bold;color:red}
.hide{display:none}

.drh1{text-align:center;font-size:3em;color:#009933;background:none;}
.drfechas,.drdatosestadia{left:0px;width:200px;height:25px;padding:7px;text-align:left;font-size:2em;font-weight:bold;background-repeat:no-repeat;}
.drcestadia{color: #4D9946;font-weight: bolder;margin: 10px 0;}
.leyenda {/*border: 3px double #CCCCCC;*/float: left;margin: 30px 0 4px 10px; overflow: hidden;padding: 10px; width:135px;}
.leyenda > div{height: 18px;}
#mensajeTPR{display:none;}
#drcborrar input{/*background-color: #CCCCCC;*/border: 1px solid #4D9946;color: #4D9946;float: left;font-weight: bold;height: 21px;margin: 0 5px;position: relative;top: -4px;width: 57px;}
/*.drfechas{background-image:url('drfechas.gif')}*/
.drh3{margin:10px;font-size:1.4em;color:#009933}
.drcontinuar{display:none;width:100%;text-align:center;margin:5px 0;}
/* calendario */
.drctable{margin:5px auto;}
/*.drcaviso{font-size:1.4em;margin-left:54px;padding:4px;background:url('drcaviso.jpg') no-repeat;color:#FF3300;font-weight:bold}
.drctopleft{height:3px;width:3px;background:url('drctopleft.gif') no-repeat;}
.drctop{height:3px;background:url('drctop.gif') repeat-x;}
.drctopright{width:4px;height:3px;background:url('drctopright.gif') no-repeat;}
.drcright{width:4px;background:url('drcright.gif') repeat-y;}
.drcbottomright{width:4px;height:24px;background:url('drcbottomright.gif') no-repeat;}
.drcbottom{height:24px;background:url('drcbottom.gif') repeat-x;}
.drcbottomleft{height:24px;width:3px;background:url('drcbottomleft.gif') no-repeat;}
.drcleft{width:3px;background:url('drcleft.gif') repeat-y;}*/
.drcselect{background:url('drcicon.gif') left no-repeat;padding-left:42px;font-weight:bold;margin:0 0 10px 180px}
/* botones calendario */
.drccontent{padding:10px;width:580px}
.drbotonmes{width:176px;height:24px;padding:0 3px;font-size:1.4em;font-weight:bold;background:#373737; border:1px solid #ccc;}
#drbotonmesizqnombre,#drbotonmesdernombre,#drbotonmesnombre{width:172px;margin:auto;display:block;color:#fff;text-align:center;cursor:hand;cursor:pointer}
#drbotonmesizqnombre{background:url('drflechaizq.png') no-repeat left;}
#drbotonmesdernombre{background:url('drflechader.png') no-repeat right;}
/* meses calendario */
.drccalendar{float:left;padding:3px; margin:4px 0 4px 4px; border:1px solid #ccc; height:180px; background:#f4fbf7;}
.drccalendar tr{height:20px;}
#calendario .drccalendar td{cursor:hand;cursor:pointer;}
.drcdiapasado,.drcdialibre,.drcdiaocupado,.drcdiain,.drcdiaon,.drcdiaout,.drcdiaabriendo,.drcdiacerrando,.drcdialibre1,.drcdialibre2{width:21px;font-size:1em;
text-align:center;font-family:'Roboto';font-weight:bold}
.drfloat{float:left;}
.drexplic{float:left; height:14px; padding:3px 0; margin: 0 5px;}
.drcdialibre{background-image:url('drcdialibre.gif');}
.drcdialibre1{background-image: url('drcdialibre1.gif');}
.drcdialibre2{background-image: url('drcdialibre2.gif');}
.drcdiaocupado{background-image:url('drcdiaocupado.gif');}
.drcdiaocupadoin{background-image:url('drcdiaocupadoin.gif');}
.drcdiaocupadoout{background-image:url('drcdiaocupadoout.gif');}
.drcdiapasado{text-decoration:line-through;background:url('diacalendar.png') no-repeat 0 -54px !important; border:1px solid #868686;color:#777}
/*.drcdiaocupado{background:url('diacalendar.png') no-repeat 0 -18px; border:1px solid #ffb63b;}*/
.drcdiaocupado{background:url('diacalendar.png') no-repeat 0 -54px !important; border:1px solid #868686;color:#777 !important}
/* Va después del día ocupado para que pueda sobrescribirlo */
.drcdialibre{background:url('diacalendar.png') no-repeat 0 0 !important; color:#777; border:1px solid #CCC;}
.drcdialibre:hover{border:1px solid #224970;}
/*.Feriado{color:red}*/
.Feriado{color:#777}
.drcdiatpr{}
/* Se coloca después para sobrescribir las demás clases si se llegan a ver juntos */
.drcdianoclick{background:url('diacalendar.png') no-repeat 0 -54px !important; border:1px solid #868686;color:#777}

.drcdiain{color:#fff;font-weight:bold;background:url('diacalendar.png') no-repeat 0 -18px !important; border:1px solid #2178bd;}
.drcdiain:hover{border:1px solid #2178bd;}
.drcdiaon{background:#C5E0F7 !important;border: 1px solid #5884AA;color: #5884AA;}
.drcdiaon:hover{border:1px solid #868686 !important;}
.drcdiaout{color:#CC9933;font-weight:bold;background:url('diacalendar.png') no-repeat 0 -36px !important; border:1px solid #CC9933 !important;}
.drcdiaout:hover{border:1px solid #CC9933 !important;}


/* planes */
.drpselect{background:url('drpicon.gif') left no-repeat;padding-left:39px;font-weight:bold;margin:10px 0 0 50px;}
#planes input{margin:0px 5px;}
.tdmontos{text-align:right;}
.drdatosestadia{margin-top:50px;/*background-image:url('drdatosestadia.gif')*/}
.drtable{background: none repeat scroll 0 0 #F4FBF7;
    border: 1px solid #CCCCCC;
    margin: 5px auto;}
.drpradio{padding:5px;width:15px;}
.drpnombre{padding:5px;width:120px;}
.drpnombre label{cursor:pointer;cursor:hand;}
.drpdesc{padding:5px;width:280px;}
.drpincluye{padding:5px;width:150px;}
.drpincluye ul{margin-left:20px;}
.drtable td{font-size:1.2em;}
.drtable th{color:#fff;font-size:1.4em;}
.drttopleft{height:55px;width:3px;/*background:url('drttopleft.gif') no-repeat;*/}
.drttop{height:55px;/*background:url('drttop.gif') repeat-x;*/
background: -webkit-linear-gradient(#1BD12D, #0EF926); /* For Safari */
background: -o-linear-gradient(#1BD12D, #0EF926); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#1BD12D, #0EF926); /* For Firefox 3.6 to 15 */
background: linear-gradient(#1BD12D, #0EF926); /* Standard syntax (must be last) */}
.drttopright{width:5px;height:55px;/*background:url('drttopright.gif') no-repeat;*/}
.drtright{width:5px;background:url('drtright.gif') repeat-y;}
.drtbottomright{width:5px;height:20px;/*background:url('drtbottomright.gif') no-repeat;*/}
.drtbottom{height:20px;/*background:url('drtbottom.gif') repeat-x;*/}
.drtbottomleft{height:20px;width:3px;/*background:url('drtbottomleft.gif') no-repeat;*/}
.drtleft{width:3px;/*background:url('drtleft.gif') repeat-y;*/font-size:0!important;}
.drincluye li{margin:2px;}
.drplan tr{border-bottom:1px solid #ccc}

/**/
#extable td.drextra{padding:10px;}
#extable div.prextra{background:url('bg-precioextra.jpg') no-repeat; width:65px; height:29px; padding:14px 6px 0 28px; color:green; font-size:11px; margin:5px 0; text-align:center;}

/* unidades */
.drresumen{margin:5px auto;}
.drresumen th{text-align:right;font-size:1.4em;}
.drresumen td{padding:3px;font-size:1.4em;}

.drunombre,.drucantidad,.druselectcant,.drtfirstleft{padding:5px;border-top:1px solid #9a9a9a;text-align:center;}
.druhdia,.drudia{color:#999;text-align:center;padding:2px;width:60px;border:1px #9a9a9a solid;background-color:#f0f0f0;font-weight:bold;}
.drudia{height:30px;font-size:1.1em}
.druhprecio{height:35px; background:#373737;}
.drunombre{width:230px;text-align:left;}
.druprecio{width:315px;vertical-align:top;padding-top:10px}
.drupreciom{min-width:50px;border-top:1px solid #9a9a9a}
.drulinpre{width:370px;text-align:right;padding:5px;margin-right:35px;float:right}
.druborde{border-top:1px solid #9a9a9a;}
.druinput{margin-right:2px;padding-top:10px;padding-right:33px;background:url('lapiz_verde.png') right bottom no-repeat;}
th.drupreciom{border-bottom:1px solid #9a9a9a;}
.drtmaxpax{margin: 10px 0}
.druselectcant{width:110px;padding-right:10px;text-align:right}
.druselectcant select{width:60px}
.druinfo{font-weight:bold;color:#009933}
/*.drupersonas{display:none;line-height:200%;}*/
.druaviso{color:#aaa;display:none;}
.rojo{font-weight:bold;color:red;}
.drupocos{padding:5px 0;text-align:center;font-size:1em;font-weight:bold;color:red;}
.drtfirstleft{padding:0px}
.drprecio{margin:10px 15%;text-align:right;font-size:1.4em;}
#psubtotal,#pfee,#ptotal,#descafi{font-weight:bold;}
.drusuarios{width:750px;margin:5px auto;}
.drusuarios table{margin:0 auto;width:400px}
.drusuarios .drcorreo{background:url('drpicon.gif') left no-repeat;padding:16px 0 0 42px;font-weight:bold;height:30px}
.drdatosusuario{margin:5px;float:right;}
.drspacer{height:50px}
.drcleyenda{margin:0 70px;font-size:1.2em}
.drarrow{background:url('drarrow.png') no-repeat center;width:35px;}

.pmpaxs{font-size: 1.2em; margin:auto;}
.pmpaxs td,.pmpaxs th{padding:5px;}
.pmpaxsnombre{text-align:right}
.paxsOtros{display:none}
#paxsAgregar td{text-align:center}

#datosReservacion{margin:0 auto;width:500px;}
#datosReservacion th{padding:5px;color:#ffffff;font-size:1.4em;background-color:#373737;}
#datosReservacion td{font-size:1.4em;padding-left:1em;}
.comprobante{position:absolute;width:100%;height:100%;top:570px;}
.comprobante .cmp{font-family:'Roboto';margin:50px auto 0;width:310px;padding:4px;border:1px solid;font-size:1.4em;background:white}
.corto{width:680px}

#lpt-segmento{display:none}
#lpt-mensajerror{display:none}
.lpt-segmento-error{
	width:500px;
	background-color:salmon;
	border:1px solid red;
	padding:5px;
	text-align:center;
	font-size:1.3em;
	margin:0 auto;
}
.lpt-tabla{margin:0 auto}
.lpt-tabla td{padding:5px;font-size:1.3em}
.lpt-tabla-h{font-weight:bold}

#lpt-asociado{display:none;border:1px solid green;background-color:#CCFF99}

.dplegend{font-size:1.2em;}
.dpcuentas{text-align:center;font-size:1.2em;margin:0 auto;}
#pimprimir{background:white;margin:auto;width:600px;}
div .datosPago {font-weight:bold;padding:5px;}
div .datosPago label{vertical-align:top;}
.depositoefectivo{background:url('../../imagenes/depositoefectivo.png'); border:none; width:200px; height:48px; cursor:pointer;}
.depositocheque{background:url('../../imagenes/depositocheque.png'); border:none; width:200px; height:48px; cursor:pointer;}
.transferencia{background:url('../../imagenes/transferencia.png'); border:none; width:170px; height:48px; cursor:pointer;}
.tarjetacredito{background:url('../../imagenes/tarjetacredito.png'); border:none; width:200px; height:48px; cursor:pointer;}
.enviarpago{background:url('../../imagenes/enviar.png'); border:none; width:105px; height:40px; cursor:pointer;}
.btn_otros_metodos{background:url('../../imagenes/otrometodo.png'); border:none; width:200px; height:48px; cursor:pointer;}
.normal-left { font-family: Tahoma; font-size: 12px; text-align: left; }
.normal-right { font-family: Tahoma; font-size: 12px; text-align: right; }
.big-center { font-family: Tahoma; font-size: 15px; text-align: center; font-weight: 900; }
.big-center-especial { font-family: Tahoma; font-size: 15px; text-align: center; font-weight: 900; letter-spacing: 0.9em;}
.big-left { font-family: Tahoma; font-size: 15px; text-align: left; font-weight: 900; }
.big-right { font-family: Tahoma; font-size: 15px; text-align: right; font-weight: 900; }
.normal-center { font-family: Tahoma; font-size: 12px; text-align: center; }
#voucher td { padding: 0; margin: 0; }