@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:0;
}
.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**/
