/******************************************************
*******************************************************
	rwd_riuModal.css para B2C
	modificado 19 octubre 2015 15:00;
		
	1. Estilos Base Dialog  
	2. RESET estilos UI
	3. Ventana Modal con carga Via Ajax
	4. Ventana Modal con carga Via iFrame
	5. Ventana Modal apertura contenido Oculto
	6. Ventan cierre sesion
	7. Ventan cierre sesion
	8. Ventan cierre sesion
	9. Modal cambio fechas por hotel
******************************************************
*****************************************************/

/* 1. Estilos Base Dialog */
@import "ui/RIU.modal.base.css";
/* 2. RESET estilos UI */
.ui-dialog{border:none;}
.ie8 .ui-dialog{max-width:960px;}
.ui-dialog.ui-widget {font-family:Roboto,sans-serif;font-size:14px;}
.ui-dialog.ui-widget-content{
	overflow:visible;
	border:none!important;
	background-color:#ffffff;
	background-image:none;
	padding: 20px;
}
.ie7 .ui-dialog.ui-widget-content,
.ie8 .ui-dialog.ui-widget-content{background-color:#ffffff;}
.ui-widget-overlay{background:black!important;opacity:.5;filter:Alpha(Opacity=50);}
.ui-dialog .ui-dialog-content{margin:20px 0!important;padding:0!important;}
.ie7 .ui-dialog .ui-dialog-content{overflow-x:hidden;overflow-y:auto;}
.ui-dialog .ui-widget-header{background:#FFFFFF!important;border:0;
		-moz-border-radius:0!important;
	 -webkit-border-radius:0!important;
	  -khtml-border-radius:0!important;
			 border-radius:0!important;}
.ui-dialog .ui-widget-header a{float:right;width:32px;height:32px;}
.ui-dialog a.ui-state-hover{background:none;border:0;}
.ui-dialog .ui-widget-header .ui-dialog-title{color:#444444;font-size:1.4em; font-weight: 300; text-transform: uppercase; display: none;}
.ui-dialog .ui-widget-header .ui-icon{background-image: none;}
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close { z-index: 9; }
.ui-dialog .ui-widget-header .ui-icon.ui-icon-closethick{background: url('/fcs_images/closeModal.png'); height:32px;width:32px}
.ui-accordion .title{border:1px solid #E8AE33;}
.ui-dialog.ui-widget-content a{color:rgb(39,140,205);}
.ui-dialog.ui-widget-content a:hover{color:rgb(88,189,254);}
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{-moz-border-radius-topleft:0px!important;-webkit-border-top-left-radius:0px!important;-khtml-border-top-left-radius:0px!important;border-top-left-radius:0px!important;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{-moz-border-radius-topright:0px!important;-webkit-border-top-right-radius:0px!important;-khtml-border-top-right-radius:0px!important;border-top-right-radius:0px!important;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{-moz-border-radius-bottomleft:0px!important;-webkit-border-bottom-left-radius:0px!important;-khtml-border-bottom-left-radius:0px!important;border-bottom-left-radius:0px!important; }
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{-moz-border-radius-bottomright:0px!important;-webkit-border-bottom-right-radius:0px!important;-khtml-border-bottom-right-radius:0px!important;border-bottom-right-radius:0px!important;}

/* *********************************
	ESTILOS DE LA VENTANA MODAL 
************************************ */
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{ top: 10px; right: 10px;}
.ui-dialog .contentModal .ui-dialog-titlebar-close {
	position: static;
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
	top: auto; 
	right: auto;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus {}
.ui-dialog .dialog-modal.ui-dialog-content{background-color:white;max-height:50em; margin: 0 !important;}
.ui-dialog .contentModal div.column{display:table-cell;float:none;}
.ie7 .ui-dialog .contentModal div.column{float:left;}
.ui-dialog .contentModal div.column:last-child{border-right:none;}
.ui-dialog .contentModal li{list-style:none;)}
.ui-dialog .contentModal h6{color:#002B45;font-size:26px;padding:0 0 5px;}
.ui-dialog .contentModal ul{margin:10px 0;}
.ui-dialog .contentModal ul li{background:url("/fcs_images/css/list_quadrat.gif") no-repeat scroll 0 5px transparent;padding:0 15px 7px 10px;}
.ui-dialog .contentModal p, .ui-dialog .contentModal li{padding-bottom:10px; font-size: 14px !important;line-height: 23px !important;}
.ui-dialog .contentModal dl{margin:0 0 10px;}
.ui-dialog .contentModal dl dt{font-size:14px;font-weight:bold;margin:0 0 5px;line-height: 23px;}
.ui-dialog .contentModal dl dd{font-size:14px;font-weight:normal;padding-bottom:10px;line-height: 23px;}
.ui-dialog .contentModal ul.tabs{margin:0;}
.ui-dialog .contentModal ul.tabs li{background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll 0 -64px transparent;list-style:none outside none;margin-bottom:0;padding:0 0 0 6px;}
.ui-dialog .contentModal ul.tabs li.active{background:url("/fcs_images/sprite/sprite_general.png") no-repeat scroll -225px -914px #F7F7F7;}
/*.ui-dialog .contentModal .column{float: left!important; display: inline-block!important;}*/
.ui-dialog .contentModal .column.even{background-color:rgb(245,245,245);}
.ui-dialog .contentModal .column li{list-style:none;list-style-image:none;background:none;padding:0;}
.ui-dialog .contentModal .column li a{line-height:1em;margin-top:.5em;display:block;}
.ui-dialog .contentModal h3{color:rgb(68,68,68);font-size:1.4em;}
.ui-dialog .contentModal ul{margin:1em;}
.ui-dialog .contentModal li{}
.ui-dialog .contentModal .privacy, .ui-dialog .contentModal .terms {
    background: none #FFFFFF;
	border: none; 
	clear: both;
	overflow: visible; 
	padding: 0px; 
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.ie10 .newsletter-register .info {display:inline-block; float: none; }


/* 3. Ventana Modal con carga Via Ajax 
*********************************** */
/* Genericos */
._content .contentModal,
.undefined_content .contentModal{max-height:600px;margin:18px;}
.contentModal{font-size:1.3em;}
.contentModal .boto-tancar{display:none;}
/*.ie9 ._content .contentModal{margin-right:16px;}*/
.text-best-price{padding:15px;}
._content .privacy.clearfix{border:none;}
/* Cabeceras */
.dialog-modal h3,
.dialog-modal h2,
.dialog-modal .cancelar-reserva h3,
.terminos_content h3,
.politicas_content h3 {border-bottom: 4px solid #F3F1F2;font-size:15px;height: auto;margin: 0 0 10px;padding:0 0 5px;text-align: left;width:100%;}
#ui-dialog-title-searchHotel+a{display:none;}
/* Proceso de Reserva - Traslados aeropuertos */
.dialog-modal #traslados_aeropuerto_id {width:600px;margin: 0;padding: 15px;font-size:12px;}
.dialog-modal #traslados_aeropuerto_id img {background-color: white;float: left;margin: 0;padding: 0 1em 1em 0;}
.dialog-modal #traslados_aeropuerto_id h1 {font-size: 2em;margin-top: 1em;text-align: center;height: 2em;}
.dialog-modal #traslados_aeropuerto_id .button2 {margin: 0em 340px;}
.dialog-modal #traslados_aeropuerto_id.cancelar-reserva .info-reserva {padding:0;}
/* Proceso de Reserva - Terminos y Politicas */
.terminos_content .contentModal,
.politicas_content .contentModal{padding:15px;font-size:12px;max-height:400px;margin-right:15px;padding:15px;}
.terminos_content .contentModal .condicions-cancelacio,
.politicas_content .contentModal .condicions-cancelacio{width:600px;}
.ie9 .terminos_content .contentModal,
.ie9 .politicas_content .contentModal{margin-right:18px;}
.conditions #politicaCanc.dialog-modal{display:none;}
/* Best Price */
.ui-dialog .text-best-price{width:600px;height:300px;}
.ui-dialog .text-best-price dd ul li{font-size:1em;}
/* modal de auto apertura (mostrar gif animado ruso) */
.autoOpenModal .auto {height: 310px;background: none repeat scroll 0 0 #FFFFFF;border-radius: 5px 5px 5px 5px;clear: both;overflow: auto;padding: 20px;}
.autoOpenModal .auto h3 {border-bottom: 4px solid #F3F1F2;font-size: 2.2em;height: auto;margin: 0 0 10px;padding: 0 0 5px;text-align: left;width: 100%;}
/* Home - Destacado */
.eventHome + .ui-widget-overlay{opacity:.8;}
.eventHome .openerDestc.ui-dialog-content{max-width:700px;max-height:400px;}
.eventHome .openerDestc.ui-dialog-content h3{color:#5D6062;font-size: 21px;font-weight: normal;line-height: 31px;border-bottom: 6px solid #EFEFEF;}
.eventHome .openerDestc.ui-dialog-content .graphic{position:relative;}
.eventHome .openerDestc.ui-dialog-content .graphic h3{background-color:rgba(27,98,144,.4);position:absolute;bottom:3px;border:none;font-weight:bold;line-height:normal;width:100%;}
.eventHome .openerDestc.ui-dialog-content .graphic h3 span{color:white;text-shadow:2px 1px black;display: block;margin: 5px 10px;}
.eventHome .openerDestc.ui-dialog-content .paragraph{width:576px;margin:10px 0 0;}
.eventHome .openerDestc.ui-dialog-content .paragraph .telephone{font-weight:bold;}
.eventHome .openerDestc.ui-dialog-content .paragraph .schedule{font-size:12px;}
.eventHome .openerDestc.ui-dialog-content p,
.eventHome .openerDestc.ui-dialog-content ul{margin:10px 0;font-size:14px;}
.eventHome .openerDestc.ui-dialog-content ul li{background: url("/fcs_images/css/list_quadrat.gif") no-repeat scroll 0 5px transparent;padding-bottom: 10px;padding-left: 10px;}
.eventHome .openerDestc.ui-dialog-content ul li ul li{background:none;list-style:square inside none;padding-bottom: 10px;padding-left: 10px;}
/* Home - Todos los destinos */
.allDestinationWrap.ui-dialog{overflow:hidden;}
.allDestinationWrap.ui-dialog .destinations-wrapper{height:auto!important;padding:0 15px 0 0;width:auto!important;}
.allDestination_content .contentModal{font-size: 14px!important;font-weight: 100; line-height: 23px!important;}
.allDestination_content .column.even{background: transparent!important;}
.allDestination_content .contentModal .destinations-wrapper{background-color:transparent;border:none;padding:0;border-radius:0;overflow:hidden;width:auto!important;}
.allDestination_content .contentModal h6{color:#444444;font-size: 14px;font-weight: 300;margin-bottom:1px; padding-bottom: 0;}
.allDestination_content .contentModal p{padding-bottom:0;}
.allDestination_content .contentModal p{padding-bottom:0;}
.allDestination_content .contentModal ul{margin:0 0 8px 0;}
.allDestination_content .contentModal ul li{padding:0;background:none;font-size:12px!important;}
.allDestination_content .contentModal ul li a{font-size:1.2em;text-decoration:none; /*color: #444444;*/}
.allDestination_content .allDestination{height:auto;}
.ie7 .allDestination_content .allDestination{overflow-y:hidden;}
.ie7 .allDestination_content .allDestination .column{padding-bottom:32767px;margin-bottom:-32767px;}
.allDestination_content .allDestination .pais{display: block; margin: 0; padding: 0.8em;}
.movil .allDestination_content .column .pais a{line-height:1.5em;}
/* Home - Suscripcion Newsletter */
.formNewsLetter_content .contentModal{margin:0 10px;}
/*.formNewsLetter_content .contentModal .newsletter-register #registrarNews .block-field{margin:0;}*/
.formNewsLetter_content .contentModal .newsletter-register #registrarNews .button,
.formNewsLetter_content .contentModal .newsletter-register #registrarNews .button .btn-close{background:none;}
.formNewsLetter_content .contentModal .newsletter-register #registrarNews .button .btn-close input{
		color: white;font: bold 12px Arial, Helvetica, sans-serif;border: 1px solid rgb(34,124,183);padding: 2px 21px;
		/* border radius */
		 border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px;
		/* gradient */
		background: rgb(81,172,234); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(81,172,234,1) 0%, rgba(81,172,234,1) 40%, rgba(29,119,178,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(81,172,234,1)), color-stop(40%, rgba(81,172,234,1)), color-stop(100%, rgba(29,119,178,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(81,172,234,1) 0%, rgba(81,172,234,1) 40%, rgba(29,119,178,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(81,172,234,1) 0%, rgba(81,172,234,1) 40%, rgba(29,119,178,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(81,172,234,1) 0%, rgba(81,172,234,1) 40%, rgba(29,119,178,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(81,172,234,1) 0%, rgba(81,172,234,1) 40%, rgba(29,119,178,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51acea', endColorstr='#1d77b2', GradientType=0 ); /* IE6-9 */}
.formNewsLetter_content .contentModal .newsletter-register #registrarNews .button .btn-close input:hover{color:rgb(232,174,51);cursor:pointer;}
/* Home - Politica de Privacidad */
.privacy_content .contentModal{height:400px;margin-right:15px;padding:15px;}
.privacy_content .contentModal .privacy{background:none;border:none;border-radius:none;clear:none;overflow:visible;padding:0;}
.privacy_content .contentModal .privacy li{font-size:1.2em;}
/* Home - Video Promocion */
.videoHome_content{height:48em!important;width:85.4em!important;overflow:hidden!important;}
.videoHome_content .ytWin{width:100%;height:100%;position:absolute;z-index:100}
.ie .videoHome_content .ytWin{height:auto;position:absolute;z-index:100;background:white;opacity:.5;filter:alpha(opacity=50);padding:.3em .5em;text-align:center;color:rgb(93,96,98);}
.ie .videoHome_content .ytWin:hover{opacity:1;filter:alpha(opacity=100);}
.videoHome_content #myytplayer{position:relative;z-index:90}
.videoHome_content .thanks{background-color:rgba(255,255,255,.9);height:480px;left:0;position:absolute;top:0;width:854px;z-index:101;}
.ie7 .videoHome_content .thanks,
.ie8 .videoHome_content .thanks{background:transparent url('/fcs_images/bg/bg-light80.png') repeat;}
.videoHome_content .thanks > p{font-size:1.4em;padding:0 1em!important;position:relative;text-align:center;vertical-align:middle;}
/* Macro Destinos - todos los destinos */
.destination_content .contentModal .destinations-wrapper{border:none;width:auto;overflow:hidden;}
/* Macro Destinos - todos los destinos */
.paisPopulares_content .contentModal{background-color:white;height:115px;}
.paisPopulares_content .contentModal .destinations-wrapper{border:none;}
/* Ficha Hotel - enlaces de hotel */
.mapa_content .contentModal,
.mapa_breadcrumbs_content .contentModal{padding:15px 30px 15px 15px;}
.ie7 .mapa_content .contentModal{width:710px;}
.mapa_content .contentModal .mapa-llegar .tab p.precarga{position:relative;width:100%;height:100%;}
.mapa_content .contentModal .mapa-llegar .tab p.precarga img{position:absolute;top:40%;left:50%;}
.mapa_content .contentModal iframe{border:none;}
.mapa_content .contentModal iframe .mapa-llegar{margin-top:0;}
.tiempo_content .contentModal{padding:15px;}
.tiempo_content .contentModal #elTiempo{margin:0;width:710px;}
#elTiempo thead th{text-align:center;}
.contentModal .mapa-llegar,
.contentModal .visita-videos{margin:0 auto;}
.contentModal .visita-videos .polaroid-list li{padding:5px;background-color:#F8F0ED;background-image:none;}
.contentModal .visita-videos .polaroid-list li.active{background-color:#fff;background-image:none;}	
.condiciones_ofertas_content .contentModal{padding:15px;width:600px;min-height:65px;max-height:500px;font-size:12px;margin-right:15px;}
.condiciones_ofertas_content .contentModal>ul{margin-bottom:0!important;}
.condiciones_ofertas_content .contentModal>ul+ul{margin-top:0!important;}
/* Proceso de Reserva - Riu Class */
.riuClass_content h3,
.riuClass2_content h3{margin:10px 10px 0;width: auto;}
.riuClass_content .condicions-cancelacio,
.riuClass2_content .condicions-cancelacio {width:300px;margin:15px;max-height:450px;font-size:12px;}
.riuClass_content .condicions-cancelacio .info-reserva,
.riuClass2_content .condicions-cancelacio .info-reserva {padding: 10px 17px 0 17px;}
/* Proceso de Reserva - Riu Class */
.dialog-modal #popup_cvc_tarjeta{width:285px}
/* Cancelacion Reserva */
.cancelar-reserva .info-reserva .confirmacio-cancelacio{display:block!important;}
.cancReserva_content .contentModal .cancelar-reserva{width:600px;}
.cancReserva_content .contentModal .cancelar-reserva h1{border-bottom: 4px solid #F3F1F2;font-size:19px;height: auto;margin: 0 0 10px;padding: 0 0 5px;text-align: left;width: 100%;color:#AFB2B5;text-transform: uppercase;font-weight:bold;}
.cancReserva_content .contentModal .cancelar-reserva .condicions-cancelacio,
.cancReserva_content .contentModal .cancelar-reserva .confirmacio-cancelacio{font-size:12px;}
.cancReserva_content .contentModal .cancelar-reserva h2{border-bottom:none;font-size: 15px;font-weight:bold;}
.cancReserva_content .contentModal .cancelar-reserva .confirmacio-cancelacio .botons{width:auto}
.cancReserva_content .contentModal .cancelar-reserva .confirmacio-cancelacio .botons .button2{float:none;}
.cancReserva_content .contentModal .cancelar-reserva .confirmacio-cancelacio .botons .button2 div,
.cancReserva_content .contentModal .cancelar-reserva .confirmacio-cancelacio .botons .button2 div{background:none;}
.cancReserva_content .contentModal .cancelar-reserva .confirmacio-cancelacio .botons .button2 input{
	color: white;font: bold 12px Arial, Helvetica, sans-serif;border: 1px solid rgb(34,124,183);padding: 2px 21px;
	/* border radius */
	 border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	/* gradient */
	background: rgb(81,172,234); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(81,172,234,1) 0%, rgba(81,172,234,1) 40%, rgba(29,119,178,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(81,172,234,1)), color-stop(40%, rgba(81,172,234,1)), color-stop(100%, rgba(29,119,178,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(81,172,234,1) 0%, rgba(81,172,234,1) 40%, rgba(29,119,178,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(81,172,234,1) 0%, rgba(81,172,234,1) 40%, rgba(29,119,178,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(81,172,234,1) 0%, rgba(81,172,234,1) 40%, rgba(29,119,178,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(81,172,234,1) 0%, rgba(81,172,234,1) 40%, rgba(29,119,178,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51acea', endColorstr='#1d77b2', GradientType=0 ); /* IE6-9 */}
.cancReserva_content .contentModal .cancelar-reserva .confirmacio-cancelacio .botons .button2 input:hover{color:rgb(232,174,51);cursor:pointer;}
.cancReserva_content .contentModal .cancelar-reserva .confirmacio-cancelacio .botons .button2+.button2{display:none;}
/* Info - Cancelacion Rerserva */
.contentModal .cancelar-reserva{width:600px;}
.contentModal .cancelar-reserva h1{border-bottom: 4px solid #F3F1F2;font-size:19px;height: auto;margin: 0 0 10px;padding: 0 0 5px;text-align: left;width: 100%;color:#AFB2B5;}
.info-reserva .confirmacio-cancelacio{display:block;}
/* Pie - Politica Privacidad */
.privacy_content .contentModal .privacy{border:none;border-radius:none;}
/* Pie - Terminos y Condiciones */
.termsCond_content .contentModal{width:640px;height:600px;margin-right:15px;padding:15px;}
.termsCond_content .contentModal p{padding-bottom:0;}
.termsCond_content .contentModal .terms{border:none;font-size:12px; width:auto!important;}
.termsCond_content .contentModal .terms p{padding-bottom:10px;}
.termsCond_content .contentModal .terms h5{font-weight:bold;margin:10px 0;}
.termsCond_content .contentModal .terms ol{margin-bottom:15px;}
.termsCond_content .contentModal .terms ol li{list-style: decimal inside none;margin-bottom:15px;display:list-item;}
.termsCond_content .contentModal .terms ol li dl{margin:10px 0 0 5px;}

.mapaRiuclass_content .contentModal{height: 510px;width: 720px;}

/* registro newletter  */
.newsletter-register {
	display: block; 
	padding: 10px;
	max-width: 500px;
}
.newsletter-register * { font-family: 'Roboto', Arial, Sans-serif; }
.newsletter-register .title {font-size: 20px!important; font-weight: 400; text-transform: uppercase;  text-align: center; border: none; }
.newsletter-register .subtitle {font-size: 16px; font-weight: 100; text-align: center; text-transform: uppercase;margin: 0;}
.newsletter-register .small-title {font-size: 13px; font-weight: 300; text-align: center; display: block; padding: 10px 0; border: solid 1px #f5f5f5; border-left: none; border-right: none; margin: 10px 0; }
.newsletter-register span.obligatorio { margin-left: 2px; }
.newsletter-register .form-wrap { padding: 0; display: block; position: relative; font-size: 14px;}
.newsletter-register .form-wrap #registrarNews {color: #444444;display: block;}
.newsletter-register .form-wrap #registrarNews .block-field {margin: 0;margin-bottom: 5px;}
.newsletter-register .form-wrap #registrarNews .block-field#paisCombo, .newsletter-register .form-wrap #registrarNews .block-field#provinciaCombo {width: 50%; float: left; }
.newsletter-register .form-wrap #registrarNews .block-field#paisCombo { padding-right: 15px;}
.newsletter-register .form-wrap #registrarNews .block-field#provinciaCombo {padding-left: 15px;}
.newsletter-register .form-wrap #registrarNews .block-field label {display: blog ;margin-bottom: 5px; text-align: left; font-weight: 500;}
.newsletter-register .form-wrap #registrarNews .block-field input, .newsletter-register #registrarNews .block-field select {border: 1px solid #dddddd;color: #444444;padding: 10px;width: 100%;}
.newsletter-register #registrarNews .block-field select {padding: 0;}
.newsletter-register .form-wrap #registrarNews .note {display: inline-block;font-size:12px;margin: 10px 0;}
.newsletter-register .form-wrap #registrarNews .button-wrap {margin-top: 40px; display: table; width: 100%;}
.newsletter-register .form-wrap #registrarNews .button-wrap .note{float: left;}
.newsletter-register .form-wrap #registrarNews .button-wrap .btn-primary{text-transform: uppercase; float: right; padding: 15px 25px;}
/* registro prensa */
.registrarNews_content .contentModal div#container {min-height: 1%;margin:10px;}
.registrarNews_content .contentModal div#container hr {display:none;	}
.registrarNews_content .contentModal div#container #content {margin:0 auto !important;width:100%;	}
.registrarNews_content .contentModal .cancelar-reserva {max-height:450px;font-size:12px;	}
.registrarNews_content .contentModal .cancelar-reserva .boto-tancar {display:none;	}
.registrarNews_content .contentModal div#container .cancelar-reserva .info-reserva {background: none repeat scroll 0 0 transparent;padding: 0;	}
.registrarNews_content .contentModal div#container .cancelar-reserva .info-reserva .confirmacio-cancelacio {background: none repeat scroll 0 0 #FCF7DA;border: 1px solid #EEBA2E;margin: 0;padding: 20px;}
.registrarNews_content .contentModal div#container .cancelar-reserva .info-reserva .confirmacio-cancelacio h1 {border-bottom: 0 none;color: #5D6062;text-align: center;}
.registrarNews_content .contentModal div#container .cancelar-reserva .info-reserva .confirmacio-cancelacio h3 {font-size:14px;border:none;}
.registrarNews_content .contentModal div#container .cancelar-reserva .info-reserva .confirmacio-cancelacio h3 a {text-decoration:underline;	}
#pUsuario .registrarNews_content .contentModal .cancelar-reserva .info-reserva .confirmacio-cancelacio {display:block;}
#pUsuario .registrarNews_content {height: 265px !important;	}
.registrarNews_content .contentModal div#container #error_inner_id h2{border:none;}
.registrarNews_content .contentModal div#container #error_inner_id a{font-size: 12px;font-weight: normal;}
.registrarNews_content .contentModal div#container #error_inner_id a.ui-dialog-titlebar-close.conSeparador{margin-right:20px;}
/* Premios */
.awardsModal_content{}
.awardsModal_content .contentModal{margin:1em;}
.awardsModal_content .contentModal>p{border:none;float:none;padding:0;}
.awardsModal_content .contentModal>div{clear:both;margin:1em 0;overflow:hidden;background-color:rgb(230,230,230);}
.awardsModal_content h4{font-size:1.5em;}
.awardsModal_content p.logo {border-right: 1px solid #D2D2D2; display: inline-block;float: left; margin: 0 0.5em 0 0; padding: 0.5em !important; vertical-align: top; width: auto;}
.awardsModal_content .logo img {background-color: #FFFFFF; padding: 0.5em; vertical-align: top; width: 9em;}
.awardsModal_content p+p{float: right; font-size: 1em !important; margin: 0 0.5em 0 0; padding: 1em 0 !important; text-align: left; vertical-align: top; width: 48%;} 
/*.awardsModal_content p{border:1px solid rgb(230,230,230);float:left;padding:.5em!important;border-right:.1em solid rgb(210,210,210);}*/
/*.awardsModal_content img{/*max-width:200px;max-height:100px;max-width:150px;padding:.5em;background-color:white;}*/
/* fix */
.registrarNews_content .contentModal div#container #content .headerContent {border:0 !important;	}
.registrarNews_content .contentModal div#container #content .headerContent h1 {border-bottom: 4px solid #F3F1F2;font-size: 2em;height: auto;margin: 0 0 10px;padding: 0 0 5px;text-align: left;width: 100%;}
.registrarNews_content .contentModal div#container .mapaWeb {display:none;	}
.registrarNews_content .contentModal div#container #content .idReserva {background: none repeat scroll 0 0 #FCF7DA;border: 1px solid #EEB831;color: #5C6063;font-weight: bold;margin: 19px 0;padding: 13px;text-align: center;}
.registrarNews_content .contentModal div#container #content .idReserva h2 {font-size: 14px;	}
/*fix nyromodal newsletter */
.registrarNews_content .contentModal div#container .access {display:none;	}
.registrarNews_content .contentModal div#container .cancelar-reserva .info-reserva #saveOk_id {width: 500px;}
.registrarNews_content .contentModal div#container .cancelar-reserva .info-reserva #saveOk_id h1 {padding-bottom:2em;text-align:center;font-size:20px;}
/* fix Sugscripcion Newsletter Paginas finales */
.ie7 .grid-308 .formBoletin #formNewsLetter .buttonBlue input[type=button]{padding:2px 5px;}
.ie7 .registrarNews_content .contentModal{width:565px;}
.ie7 .formNewsLetter_content .contentModal #registrarNews .button{margin-top:-20px;}
.ie7 .formNewsLetter_content .contentModal{width:680px;height:auto;}
.ie8 .formNewsLetter_content .contentModal,
.ie9 .formNewsLetter_content .contentModal{width:680px;height:249px;}
/* 4. Ventana Modal con carga Via iFrame u Objet 
************************************************ */
.visita360_content .contentModal,
.videos_content .contentModal{padding:15px;width:705px;height:435px;}
.ie7 .visita360_content .contentModal,
.ie8 .visita360_content .contentModal,
.ie7 .videos_content .contentModal,
.ie8 .videos_content .contentModal{width:715px;}
.miniFicha_content .contentModal{padding:15px;width:785px;height:435px;}
.ie7 .miniFicha_content .contentModal{width:755px;}
/* 5. Ventana Modal apertura contenido Oculto
********************************************* */
/*Todos los destinos*/
.dialog-modal.allDestinationWrap .content, .dialog-modal#allDestination .content {padding: 15px;width:620px!important;overflow:hidden; font-size: 12px;}
.dialog-modal.allDestinationWrap .content h2.todos, .dialog-modal#allDestination .content h2.todos{margin-bottom:1em;}
.dialog-modal.allDestinationWrap .content .allDestinationPais{margin: 0 .5em 1em 0;float:left;width:110px}
.ie7 .dialog-modal.allDestinationWrap .content .allDestinationPais{height:130px;}
.dialog-modal.allDestinationWrap .content .allDestinationPais:nth-child(5n+2){clear:left;}
.dialog-modal.allDestinationWrap .content .allDestinationPais h3{border:none;font-size:1.2em;margin:0;padding:0; color: #171717; font-weight: bold;}
.dialog-modal.allDestinationWrap .content .allDestinationPais ul{display:inline-block}
.dialog-modal.allDestinationWrap .content .allDestinationPais ul li{margin:0;padding:0 0 5px;list-style:none;}
.ie7 .dialog-modal.allDestinationWrap .content .allDestinationPais ul li{list-style-image:none;list-style-position:outside;}
.dialog-modal.allDestinationWrap .content .allDestinationPais ul li a{
	text-decoration:none;
	line-height:10px;
	display:block;
	position: initial;
	margin: 0;
	width: auto;
	height: auto;
}
.dialog-modal.allDestinationWrap .content .allDestinationPais ul li a:hover{text-decoration:underline;padding: 0;}
/*Politicas Cancelacion*/
.dialog-modal#politicaCanc li.solid-down{padding-bottom:1.5em;}
.dialog-modal#politicaCanc li.solid-down.last{border:none;}
.dialog-modal#politicaCanc li h4{margin-bottom:.5em;}
.dialog-modal#politicaCanc li .precioTotal{font-size:1.3em;margin-top:.5em;color:#E8AE33;}
/*Buscando Hoteles*/
#searchHotel .contentModal{width:50em;text-align:center;padding-top:2em;}
#searchHotel .contentModal p{font-size:2em;font-weight:bold;}
#searchHotel .contentModal img{margin:0 1em;}
#searchHotel .contentModal ul{margin:1em 0 0 0;text-align:left;padding:1em 8em;background-color:rgb(240,240,240);}
#searchHotel .contentModal li{list-style:none;list-style-image:none;background-image:none;}
#searchHotel .contentModal span+span{float:right;font-weight:bold;}
#searchHotel .contentModal .sDest{display:none}
#searchHotel.searchDest .contentModal .sHotel{display:none}
#searchHotel.searchDest .contentModal .sDest{display:block}
#searchHotel.searchDest .contentModal .sDest p{font-size:1.3em;}
#searchHotel.searchDest .contentModal .sDest p+p{margin:1em 0 1.5em;}
#searchHotel.searchDest .contentModal .sDest p span{font-weight:normal;}
#searchHotel.searchDest .contentModal .sDest p span.dest{font-weight:bold;}
/* 6. Ventana que abre texto o contenido oculto aunque
****************************************************** */
.dialog-modal.payHotel_content .contentModal{margin:1.5em;width:40em;}
.dialog-modal.payHotel_content .contentModal p{font-size:12px;}
.dialog-modal.payHotel_content .contentModal p:before{content:'... ';}
/* 7. Ventana cierre sesion
************************** */
.sesionEnd .ui-dialog-titlebar{position:relative!important;padding:0;}
.sesionEnd .ui-dialog-titlebar .ui-dialog-title{font-size:1.4em;color:#5D6062;}
.sesionEnd .ui-dialog-content{background-color:white;padding:10px!important;border-radius:5px;border:1px solid #ccc;}
.sesionEnd .ui-dialog-buttonpane{border:none;}
.sesionEnd .ui-dialog-buttonpane .ui-button{border-radius:5px!important;padding:0 5px;height:28px;font-size:1.2em;}
.sesionEnd .ui-dialog-buttonpane .ui-button+.ui-button{margin-bottom:0;}
/* 8. Modal de Validacion de formularios
**************************************** */
.dialog-modal.alertError .contentModal{padding:15px;width:40em;}
.dialog-modal.alertError .contentModal h5{font-size:1.4em;color: #5C6063;}
.dialog-modal.alertError .contentModal p{font-size:1.2em;margin-top:1em;}
.alertErrorServer .ui-dialog-titlebar{display:none;}
.alertErrorServer .dialog-modal .contentModal{padding:15px;width:40em;overflow:hidden;}
.alertErrorServer .dialog-modal .contentModal h5{font-size:1.4em;color: #5C6063;}
.alertErrorServer .dialog-modal .contentModal p{font-size:1.2em;margin-top:1em;}
.alertErrorServer .dialog-modal .contentModal a{color:white;border-radius:5px;border:1px solid #4085b2;line-height:28px;padding:0 5px;display:block;float:right;text-decoration:none;font-size: 1.2em;font-weight: bold;
	background: #68bede; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4YmVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI0ODZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDg2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #68bede 0%, #2486cb 50%, #2486cb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #68bede), color-stop(50%, #2486cb), color-stop(100%, #2486cb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #68bede 0%, #2486cb 50%, #2486cb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #68bede 0%, #2486cb 50%, #2486cb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #68bede 0%, #2486cb 50%, #2486cb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #68bede 0%, #2486cb 50%, #2486cb 100%); /* W3C */
}
.ie7 .alertErrorServer .dialog-modal .contentModal a, .ie8 .alertErrorServer .dialog-modal .contentModal a {
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68bede', endColorstr='#2486cb', GradientType=0 ); /* IE6-8 */
}
.alertErrorServer .dialog-modal .contentModal a:hover{
	background: #2486cb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0ODZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI0ODZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OGJlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2486cb 0%, #2486cb 50%, #68bede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2486cb), color-stop(50%, #2486cb), color-stop(100%, #68bede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2486cb 0%, #2486cb 50%, #68bede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2486cb 0%, #2486cb 50%, #68bede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2486cb 0%, #2486cb 50%, #68bede 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2486cb 0%, #2486cb 50%, #68bede 100%); /* W3C */
}
.ie7 .alertErrorServer .dialog-modal .contentModal a:hover, .ie8 .alertErrorServer .dialog-modal .contentModal a:hover {
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2486cb', endColorstr='#68bede', GradientType=0 ); /* IE6-8 */
}

/* 9. Modal para modificar las fechas de reserva para un hotel especifico 
************************************************************************* */

.disp-hotel_content .contentModal{padding:15px;width:675px;height:295px;}


/* 9. FIN Modal para modificar las fechas de reserva para un hotel especifico */

/* Estilos para Tostada Modal */

.dialog-modal * { box-sizing: border-box }

.newsletter-register {
	display: block; 
	padding: 10px;
	max-width: 500px;
}

.newsletter-register * { font-family: 'Roboto', Arial, Sans-serif; }
.newsletter-register .title {font-size: 20px!important; font-weight: 400; text-transform: uppercase;  text-align: center; border: none; }
.newsletter-register .subtitle {font-size: 16px; font-weight: 100; text-align: center; text-transform: uppercase;margin: 0;}
.newsletter-register .small-title {font-size: 13px; font-weight: 300; text-align: center; display: block; padding: 10px 0; border: solid 1px #f5f5f5; border-left: none; border-right: none; margin: 10px 0; }
.newsletter-register span.obligatorio { margin-left: 2px; }
.newsletter-register .form-wrap { padding: 0; display: block; position: relative; font-size: 14px;}
.newsletter-register .form-wrap {color: #444444;display: block;}
.newsletter-register .form-wrap .form-group {margin: 0;margin-bottom: 20px;}
.newsletter-register .form-wrap .form-group#paisCombo, 
.newsletter-register .form-wrap .form-group#provinciaCombo {width: 50%; float: left; }
.newsletter-register .form-wrap .form-group#paisCombo { padding-right: 15px;}
.newsletter-register .form-wrap .form-group#provinciaCombo {padding-left: 15px;}
.newsletter-register .form-wrap .form-group label {display: blog ;margin-bottom: 5px; text-align: left; font-weight: 500;}
.newsletter-register .form-wrap .form-group input, 
.newsletter-register .form-group select {border: 1px solid #dddddd;color: #444444;padding: 10px;width: 100%;font-size: 1.2em; height: 45px;}
.newsletter-register .form-group select {padding: 0;}
.newsletter-register .form-wrap .note {display: inline-block;font-size:12px;margin: 0 10px 0 0;}
.newsletter-register .form-wrap .button-wrap {display: table; width: 100%;}
.newsletter-register .form-wrap .button-wrap .note{float: none; text-align: center; display: block; margin-top: 5px; display: none;}
.newsletter-register .form-wrap .button-wrap .btn-primary{text-transform: uppercase; float: right; padding: 15px 25px; color: #FFFFFF; height: auto;}

.newsletter-register .form-wrap .form-group.has-error input, 
.newsletter-register .form-wrap .form-group.has-error select {
	border-color: #a94442; 
}
.newsletter-register .form-wrap .form-group.has-error .help-block { color: #a94442; font-size: 12px; margin-top: 5px; }
.newsletter-register .form-wrap .form-group.has-error .help-block ul { padding: 0; margin: 0;}
.newsletter-register .form-wrap .form-group.has-error .help-block ul li { list-style-type: none; background: transparent; padding: 0; margin: 0; font-size: 12px; border: none;}

.newsletter-register .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    border: none;
    /* white-space: nowrap; */
    vertical-align: middle;
    cursor: pointer;
    height: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.newsletter-register .btn-success {
    color: #fff;
    background-color: #5cb85c!important;
    border-color: #4cae4c!important;
}
.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 0px;
}

/* Fin Estilos para Tostada Modal */





