@charset "utf-8";
/* CSS Document */
body {
	font-size: 9pt;
	background: white;
}
#topmenu, #breadscrumb, #callMeBack, #enlacesPie, #txtAboutus, .slide_login, .contOpcional, .certificadoPie, #noPrint, .txtPoliticaCancelacion, .contSeHaEnviado, .enlaceInicio, .grid_16 h3, .tab, .mensajeCorrecto, .botonPeqAzul, .dataReservaResumen a, #end, #logosFooter, .guionSep {
	display: none !important;
}
#container, #enlacesCabecera, .w770, .grid_13, .fCancelaReserva, #boxPrecio, .container_16 {
	float: none !important;
	width: auto !important;
	margin:  0 !important;
	padding: 0 !important;
	border: 0 none !important;
}
#boxPrecio {
	visibility:hidden;
}
#container {
	width: 630px !important;
}
.mensajeCancel02 {
	font: 20pt Arial, Helvetica, sans-serif;
	background-color:#FFF;
	margin-top:5pt;
	margin-bottom:5pt;
	padding:10pt 0;
	text-align:left;
}
.textoMensajeCancel02 {
	font-size:20pt;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding: 0;
	background: transparent none repeat scroll 0 0;
}
.contCosteRsmRsv {
	margin-left:0pt;
}
#footer {
	background: transparent none repeat scroll 0 0;
}
#enlacesCabecera li {
	display:none !important;
}
#enlacesCabecera li#phoneNumber {
	display:inline !important;
	float:left;
	margin-top:16pt;
	margin-left:30pt;
	background: transparent none repeat scroll 0 0;
}
#enlacesCabecera a strong {
	display:block;
	color:#000;
	font-size:20pt;
	line-height:30pt;
}
#logoSolMelia img {
	display:block;
}
#header, #header_content {
	background-color: #FFF;
}
/* Estilos específicos para la confirmación de la reserva */
#columnaDatosConf, .progresoRsv {
	display:none;
}
.contDatosConf {
	border:none;
	position:relative;
	padding: 0;
	font-size: 8pt;
}
.fConfirmacionReserva {
	border:1pt solid #AAA;
	background: transparent none repeat scroll 0 0;
	margin:0 0 10pt;
	padding:10pt;
	font-size:8pt;
}
#costeEstancia {
	/*page-break-before:always;
	padding-top:25pt;*/
	font-size:8pt;
}
#boxPrecio {
	background: transparent none repeat scroll 0 0;
	left:160pt;
	top:4pt;
}
.precioReserva {
	line-height:27pt;
	color:#333;
}
.titleLeftCoste {
	width:270pt;
}
.dotsShort, .lineBlue {
	width:100%;
	margin-bottom:2px;
	margin-top:2px;
	border-color:#333;
}
.lineBlue {
 margin-bottom:7px;
	
}
h2.top10 a {
	display:none !important;
}
.textoReservaPrecio, .textoPrecioFinal {
	font-size:10pt;
	text-decoration:none;
}
/* Estilos específicos de las fichas del hotel */

#iconCabFicha, .w290, #navigation li, h2.titDireccionHotel a, .contTextoHabEstandar a.lightbox665x620, .lupa, #listadoSalas a, .contMensajeNoDisponible, #todosServicios {
	display: none !important;
}
#navigation li.current {
	display:inline !important;
	background: transparent none repeat scroll 0 0;
}
p#verWebHotel a:after {
	display:inline !important;
	content:" " attr(href);
}
#navigation .current a:link, #navigation .current a:visited, #navigation .current a:hover {
	background: transparent none repeat scroll 0 0;
	padding-left:0px;
}
#navigation .current a span, #navigation .current a:hover span {
	background: transparent none repeat scroll 0 0;
}
.servContainer {
	display:inline;
}
.titleReservaResumen {
	width: 120px;
	line-height: 11px;
}
#telefonosHotel {
	color:#333;
	font-size:8pt;
}
.dataRightCoste {
	color:#333;
	width: 250px;
}
.dataRightCoste strong {
	font-size:24px;
}
.dataReservaResumen {
	width:490px !important;
	line-height: 11pt;
}
#mapaLocBono {
	page-break-before:always;
	padding-top:15pt;
}
#mapaLocBono p {
	font-size:8pt;
}
.bottom20 {
	margin-bottom:0;
}
.contInput {
	margin-top:3px;
}
