@charset "utf-8";
/* CSS Document */
body {
	color: #333;
}
#datosRsv .container_16 .w170 {
	_margin-left:10px;
}
.none {
	display:none;
}
.elgMAS {
	font-size: 18px;
}
.fResumenReserva {
	border:3px solid #c8e3fd;
	background: #e3f1fe;
	padding:4px 6px 20px 25px;
}
/*.fCancelaReserva {
	border:1px solid #D0D0D1;
	padding:0px 15px 15px;
}
.fCancelaReserva h3 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
}*/
.contInput {
	margin-bottom: 5px;
	display: block;
}
.contInputFloat {
	float:left;
	width: 500px;
}
/*.margenIzda{
	margin-left: 12px;
}*/
.contInput label {
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 10px;
	margin-top:4px;
}
.fsMas {
	background:#fbfafb url(../nImg/fndEresMas.gif) repeat-x right top;
	border:1px solid #D0D4D5;
	overflow: hidden;
}
.fsMas label {
	cursor: pointer;
}
/*#datosRsv fieldset h2 {
	color:#333;
	font-size: 20px;
	margin-top:16px;
	margin-bottom: 20px;
}*/
#datosContactoHotel {
	overflow: hidden;
	margin: 20px 0;
}
#datosRsv div.tooltip {
	padding:2px 15px;
	margin-left: 5px;
	background: #F2F2F2 url(../nImg/icoFlecha.gif) no-repeat scroll 4px 5px;
	width:250px !important;
	display:none;
	color:#000;
	border:0;
}
#mas div.tooltip {
	padding:5px 10px 10px 15px;
	margin-left: 5px;
	background: #F2F2F2 url(../nImg/icoFlecha.gif) no-repeat scroll 4px 9px;
	width:205px !important;
	display:none;
	color:#000;
	border:1px solid #CCC;
}
.fResumenReserva h3 {
	color:#333;
	font-size: 15px;
	margin-bottom: 0;
}
#desgloseEstancia {
	font-size:11px;
}
#desgloseEstancia p {
	color:#7e9c04;
}
#formMas {
	margin-top: 20px;
}
#formDatosRsv h2, #formMas h2, #frReserva h2 {
	/*color:#333;*/
	/*font-size:20px;*/
	margin-bottom:10px;
	margin-top:10px;
}
#formDatosRsv h2 span, #formMas h2 span, #frReserva h2 span {
	/*font-size: 12px;*/
	font-weight: normal;
}
#formDatosRsv fieldset, #formMas fieldset, #frReserva fieldset {
	padding: 4px 10px 25px 25px;
}
#contDirecFacturacion, #contCorreoFacturacion {
	display:block;
	margin-top:5px;
}
#contDirecFacturacion label, /*#contCorreoFacturacion label*/ {
 float: none;
 padding: 0;
 width: none;
}
.contFechasRsmRsv {
	width: 234px;
	padding: 5px;
	padding-left:0;
	float: left;
}
/*.prfDatosRSV{
	text-indent: -0px;
	background-image:url(../nImg/icoFlechaPeq.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-top:3px;
}*/
.txtCheckin {
	font-size: 11px;
	color:#666;
}
.contHabRsmRsv {
	width: 230px;
	border-right: 1px solid #c8e3fd;
	border-left: 1px solid #c8e3fd;
	/*height: 90px;*/
	padding: 5px;
	float: left;
}
.contHabRsmRsv ul {
	margin-top:4px;
}
.contHabRsmRsv ul li {
	margin-left: 20px;
}
.contDetallesRsmRsv {
	width: 230px;
	padding: 5px;
	float: left;
}
.contCosteRsmRsv {
	margin-left: 35px;
}
.costeRsmRsvTop {
	background:transparent url(../nImg/bTop.png) no-repeat;
	width: 665px;
	font-size:1px;
	height:13px;
	position:relative;
	behavior: url(../../nJs/iepngfix.htc);
}
.costeRsmRsvContent {
	background:#FFF url(../nImg/bContent.png) repeat-y;
	padding: 4px 20px;
	width: 625px;
	overflow: hidden;
}
.titCosteRsmRsv {
	width: 350px;
	float: left;
}
#precioDiarioDesglose {
	clear: both;
	border-top: 1px dotted #CCC;
	margin-top: 4px;
}
.tasasDesgloseCosteRsmRsv {
	clear: both;
	margin-top: 4px;
}
#precioTotalNoTax {
	border-top:1px dotted #ccc;
	padding-top:4px;
	margin-top:4px;
}
#contPrecioTotalRsmRsv {
	border-top:1px solid #aad1f6;
	padding-top:4px;
	margin-top:4px;
}
.precioTotalRsmRsv {
	color:#024486;
	font-weight: bold;
}
.cajaCosteTotal {
	float: right;
	/*width: 260px;*/
	text-align: right;
	margin-bottom: 10px;
}
.txtCosteTotal {
	font-size: 18px;
	color:#024486;
	font-weight: bold;
}
.txtCosteTotal span {
	margin-right: 5px;
}
.costeEquivalente {
	font-size:11px;
	background-color:#ececec;
	padding:5px;
	text-align:center;
}
.txtImpuesto {
	font-size: 11px;
	color:#024486;
	margin-right:5px;
}
.costeEquivalente span {
	margin:0;
}
.precioEquiv {
	/*font-size:12px;*/
	font-weight:bold;
}
.txtMPOGCosteTotal {
	color: #0180ff;
	font-weight: bold;
	margin-top: 8px;
	display: block;
}
.normativaIVA {
	border-top: 3px solid #C8E3FD;
	border-bottom: 1px dotted #C8E3FD;
	background-color: #E3F1FE;
	margin: 10px 0;
	padding: 10px;
}
.normativaIVA strong {
	background: url(../nImg/iconoInfo.png) no-repeat;
	padding-left: 23px;
	margin-bottom: 5px;
}
.costeRsmRsvBottom {
	background:transparent url(../nImg/bBottom.png) no-repeat;
	width: 665px;
	font-size:1px;
	height:13px;
	position:relative;
	behavior: url(../../nJs/iepngfix.htc);
}
#contDatosRsv {
	border:1px solid #CCC;
	margin-top: 20px;
}
#contDatosTarjeta {
	border:1px solid #CCC;
	margin: 20px 0;
}
.sepFieldset {
	border-top: 1px dotted #CCC;
*  margin-top: 12px;
	padding: 15px;
}
.sepFieldset h2 span {
	color:#7e9c04;
}
.contSiMas {
	margin-top:6px;
	margin-bottom:10px;
}
.contNoMas {
	display:block;
	clear: both;
}
.contForPassword a {
	font-size:11px;
}
#contTratamiento, #contTipoTelefono {
	margin-bottom:8px;
}
#contTratamiento span, #contTipoTelefono span {
	width:150px;
	display: block;
	text-align: right;
	float:left;
	padding-right:10px;
}
#contTratamiento label, #contTipoTelefono label {
	margin-right: 12px;
}
.txtOpcional {
	color:#7e9c04;
	font-size: 11px;
	vertical-align:middle;
	margin-left: 5px;
	line-height: 25px;
	position: absolute;
}
.txtOpcionallg {
	color:#7e9c04;
	font-size: 11px;
	vertical-align:middle;
	margin: 5px 10px 5px;
	line-height: 10px;
	width:200px;
	position: absolute;
	line-height: 1.1em;
}
.contAyudaComentarios {
	background: #f2f2f2 url(../nImg/icoFlecha.gif) no-repeat scroll 4px 14px;
	width: 270px;
	float:left;
	margin-left:15px;
	padding: 10px 6px;
}
.ayudaComentarios {
	margin-top:1px;
	padding-left:16px;
}
.contAgree {
	padding: 10px;
	background: #efefef;
	margin: 12px 0 20px;
}
.contAgree p {
	margin-bottom:12px;
	font-weight: bold;
}
#columnaDatosRsv {
	border-top:3px solid #C8E3FD;
	border-bottom: 1px dotted #CCC;
	padding:4px 0;
}
#titPoliticaCanc, #titDivisas {
	display: block;
	margin-top:12px;
}
.contEmailOlv {
	padding:10px;
	overflow: hidden;
}
/*.contInputEmailOlv{
	float: right;
	margin: 12px 0;
}*/
.btnEmailOlv {
	float: left;
	margin-left: 170px
}
.titDatosTarjeta {
	display:block;
	float:left;
	padding-right:10px;
	text-align:right;
	margin:8px 0;
	color:#024486;
}
.titDirecFactura {
	display:block;
	padding-right:10px;
	text-align:right;
	width:230px;
	font-weight: bold;
	margin-top:8px;
}
.contCVV {
	float:left;
	width: 300px;
	margin-left: 15px;
	margin-top:8px;
}
.mWidthForm {
	min-width: 220px;
}
.ejemploTarjetas {
	margin-left: 15px;
	margin-top:4px;
}
/*#contImgCVV{
	width:100%;
	text-align: center;
}*/
#desgloseCheckGarantia .txtCheckGarantia {
	border-left: 4px solid #c8e3fd;
	background: #e7f2fd;
	padding: 10px 16px;
	margin: 25px;
	font-size: 11px;
}
/*.barraSeparacion{
	float:left;
	margin: 5px 3px 0;
}*/
/**Dynamic Packaging**/
.DPDesglose {
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	clear:both;
	margin-top:4px;
}
.rsmListadoDP {
	margin-left: 40px;
	list-style-type:circle;
}
.imgEditDP {
	position: absolute;
	margin-left: 5px;
}
.imgDeleteDP {
	position: absolute;
	margin-left: 22px;
}
/**nuevos requerimientos mas**/
.contPubliMas {
	background: #FFF;
	overflow: hidden;
	padding: 20px;
	padding-bottom: 6px;
	margin:10px 0;
	border:1px solid #CCC;
}
.txtUneteMas {
	color:#333;
	font-size:20px;
	line-height:120%;
	margin-bottom: 10px;
}
.ventajasPubliMas {
	width: 350px;
	float:left
}
.altaPubliMas {
	margin-left: 12px;
	float:left;
	width: 280px;
	background-color:#EDF6FF;
	padding: 12px;
	border:1px dotted #CCC;
}
#datosMas .contInput {
	margin-top: 4px;
}
.desgloseEstanciaRedencion {
	font-size:11px;
}
.desgloseEstanciaRedencion p {
	color:#7e9c04;
}
.widthTextArea {
	width:400px !important;
}
.widthTextOpcional {
	width: 280px;
}
.bonoRegaloCab {
	background: #FFF url(../nImg/cabBonoValorForm.png) no-repeat;
	padding: 8px 5px 0 32px;
	height: 43px;
	color:#FFF;
	text-transform:	uppercase;
	font-size: 14px;
	font-weight: bold;
}
.bonoRegalo {
	border-left: 1px solid #c8e3fd;
	border-right: 1px solid #c8e3fd;
	border-bottom: 1px solid #c8e3fd;
	background: #d9ebfe url(../nImg/bgBonoValorForm.png) no-repeat top;
	padding: 10px 10px 15px;
}
.bonoCantidad {
	font-size: 17px;
	font-weight: bold;
	color:#024486;
	line-height: 17px;
	margin-bottom: 8px;
}
.contAjustaPtos {
	margin-top: 12px;
	margin-bottom: 12px;
	overflow: hidden;
	background: #EDF6FF;
	border: 1px dotted #CCC;
}
.txtAjustaPtos {
	margin: 6px 4px 12px 4px;
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 12px;
}
/**promo Trasfer gratis**/
.regaloTransfer {
	margin-top:12px;
}
.txtRegaloTransfer {
	background:#eaf3e2;
	color:#4f8a10;
	font-size: 14px;
	font-weight: bold;
	padding: 12px;
	border:1px solid #4f8a10;
	border-top: 0;
}
/**FIN promo Trasfer gratis**/
.titSecAlta {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	padding: 0 0 8px;	
}
.contCheckAlta {
	margin-top:40px;
	background: none repeat scroll 0 0 #EFEFEF;
	margin: 12px 0 20px;
	padding: 10px !important;
	margin-left:160px;
}
.boxInfoBaja {
	background: #E7F2FD;
	border: 1px solid #CCC !important;
	margin: 20px 0 10px;
	padding: 12px !important
}
.titBoxInfoBaja {background: url(../nImg/imgSpriteBE.png) repeat scroll -353px -1318px transparent; display:block; margin-bottom: 5px;    padding-left: 23px;}
.fsAcceso {/*margin-top: 16px; border-top: 1px dotted #CCC;*/ padding: 16px 10px 25px; }
.fsDatosPers {padding:0px 10px 25px}
/**captcha**/
.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r3_c1,  .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r3_c3 , .recaptchatable .recaptcha_r2_c2 ,.recaptchatable .recaptcha_r4_c2,.recaptchatable .recaptcha_r7_c1 ,.recaptchatable .recaptcha_r8_c1 {background: none !important }
.recaptchatable .recaptcha_r4_c1 {background: #FFF !important;;}	
.recaptcha_theme_red #recaptcha_response_field {width: 216px;border: 5px solid #DDD !important;color: #333 !important;font-family: Arial,Helvetica,sans-serif !important;font-size: 12px !important;padding: 2px !important;vertical-align: top !important;}
#recaptcha_area, #recaptcha_table {border: 1px solid #DDD;}
.recaptchatable #recaptcha_image{border-bottom: 1px solid #DDD;padding-bottom: 12px;}
.recaptchatable .recaptcha_r4_c4 {display:none}
a#recaptcha_reload_btn {cursor:pointer;}
/**FIN captcha**/