/*-----------------------------------------------------------------------*/
/*------------------------------> IMPORTS <-------------------------------*/
/*-----------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*----------------------->>>  Reset Stile  <<<-------------------------*/
/*---------------------------------------------------------------------*/
/*-------->>>   http://meyerweb.com/eric/tools/css/reset/   <<<--------*/
/*---------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
	font-family: 'DeliciousRoman';
	src:
		url('https://crs.muchosol.com/default/fonts/delicious-roman-webfont.eot'); 
	src: local('?'),
		url('https://crs.muchosol.com/default/fonts/delicious-roman-webfont.woff')
		format('woff'),
		url('https://crs.muchosol.com/default/fonts/delicious-roman-webfont.ttf')
		format('truetype'),
		url('https://crs.muchosol.com/default/fonts/delicious-roman-webfont.svg#webfontXo5KYXOG')
		format('svg');
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.5em;
}
/*---------------------------------------------------------*/
/*-------------->> Formulario de Reserva <<----------------*/
/*---------------------------------------------------------*/
.elcontact {
	position: relative;
	text-align: left;
	line-height: 16px;
	height: 35px;
	display: block;
	font-size: 12px;
}

.losinputs {
	position: relative;
	float: left;
	width: 100px;
	text-align: left;
	display: block;
	font-size: 12px;
}

.elcontact input {
	width: 190px;
	height: 18px;
}

.elcontact select {
	width: 196px;
}
.t11 {
	position: relative;
	float: left;
	display: block;
	font-size: 12px;
}

#reserva .favoritos_subcabecera {
	display: none;
}

#reserva .breadcrumb {
	width: 930px;
}
/* CSS Document */

/*--------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------->>>___NAVEGACION___<<<------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/
#menu ul li {
	margin: 0;
	padding: 0;
	height: 32px;
	list-style: none;
	display: inline;
}

#menu li a,#menu li strong {
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 32px; /* IE 5/Win hack */
}

#menu li strong {
	background-position: 0 -64px !important;
}

/*---------------------------------------------------------*/
/*------------->> Cambio Estilos Formulario <<-------------*/
/*---------------------------------------------------------*/
SELECT {
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 16px;
	width: 155px;
	height: 22px;
	text-align: center;
	font-weight: normal;
	color: #2D81D7; /*color8*/
	background-color: #FFFFFF; /*color6*/
	margin-bottom: 1px;
	border: 1px solid #7f9db9;
}

SELECT.selectCuantificable {
	width: 40px;
}

SELECT.selectCuantificable option,SELECT.desplegable option {
	padding: 1px;
}

INPUT {
	vertical-align: middle;
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 16px;
	color: #2D81D7; /*color8*/
	border: 1px solid #7f9db9;
	padding: 1px;
	margin: 1px;
}

TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2D81D7; /*color8*/
	border: 1px solid #7f9db9;
	padding: 1px;
}

.refer {
	width: 250px;
	border: none;
	height: 20px;
	margin-right: 10px;
}

.checkbox {
	background: transparent;
	width: 10px;
	margin-top: 3px;
	border: none;
}

.checkbox2 {
	background: transparent;
	width: 10px;
	margin-top: 3px;
	border: none;
}

.radio {
	background: transparent;
	border: none;
}

#autocomplete {
	left: 20px !important;
}
/*---------------------------------------------------------*/
/*---------------->> Formulario Avanzado <<----------------*/
/*---------------------------------------------------------*/

.contenidoIZQ>#auto_suggest {
	background: none;
}

#auto_suggform {
	float: right;
	margin-top: -57px;
}

.auto_wid {
	margin: 0px;
}



.btn_ref {
	position: relative;
	float: right;
	display: block;
	height: 18px !important;
	width: 45px !important;
	border: 0px;
	background: #FFFFFF;
	cursor: pointer;
	top: 3px;
	margin-top: 7px;
	*top: -25px;
	text-align: left;
	color: #043e8c;
	text-decoration: underline;
}

.ninyos {
	position: relative;
	float: left;
	text-align: left;
	margin-left: 40px;
	padding: 0px;
	font-size: 11px;
	height: 35px;
	display: block;
}

.bloque_form {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #dddddd;
	font-size: 12px;
	clear: both;
}

.bloque_form fieldset {
	text-align: left;
	margin: 0px !important;
	width: auto !important;
}



#tipo_disabled {
	color: #888;
}


#features_form input,#tipo_form input {
	position: relative;
	float: left;
	margin-top: 0px;
	*margin-top: -4px;
	margin-right: 5px;
	border: none;
}


#formBR {
	width: 200px;
	height: 20px;
	float: right;
}
/*---------------------------------------------------------*/
/*--------->> Miniformulario Resultados y Ficha <<---------*/
/*---------------------------------------------------------*/
#miniform_online {
	position: relative;
	float: left;
	top: 15px;
	width: 100%;
	margin-bottom: 20px;
	border: 0;
}

.referencia_top input {
	width: 120px;
	float: left;
}

.auto_suggest input {
	margin-left: 0px;
	width: 120px;
	margin-bottom: 0px;
	margin-top: 4px;
	color: #FFFFFF;
}
/* FORMULARIO SIMPLE
-----------------------------------------------------------*/

#btnFechaSalida {
	cursor: pointer;
}

#btnFechaEntrada {
	cursor: pointer;
}

.calendarios {
	position: relative;

	float: left;

	margin-top: 5px;
}
#ficha .calendarios {
	margin-top: 0px;
}
.calendarios fieldset {
	border: 0;
	padding: 0px;
}

#miniform_online .adultos,#miniform_ficha .adultos {
	margin-left: 3% !important;
	*margin-left: 60px !important;
	margin-bottom: 10px;
	*margin-bottom: 0;
}

#miniform_online .ninyos,#miniform_ficha .ninyos {
	margin-left: 3%;
	*margin-left: 10px;
	margin-bottom: 10px;
	*margin-bottom: 0;
}

#miniform_online .habitaciones,#miniform_ficha .habitaciones {
	margin: 0px;
	margin-left: 50px;
}

.select_online {
	position: relative;
	*position: absolute;
	float: left;
	width: 45px !important;
	margin-top: 5px;
}
.select_online select {
	width: 50px !important;
}
/*
	.selectorCambiaBusqueda { position:relative; float:left; text-align:left; margin-left:1px; margin-top:10px; margin-right:20px;width:250px; padding:0px; font-size:11px; height:40px;}
	.selectorPais {width:120px; position:relative; float:left; text-align:left; margin-left:0px; margin-top:10px; margin-right:20px;padding:0px; font-size:11px; height:40px; }
	.localidad {clear:left; position:relative; float:left; text-align:left; margin-left:0px; margin-top:10px; width:150px; padding:0px; font-size:11px; height:40px; margin-left:141px;}
*/
/*
	.selectorCambiaBusqueda { position:relative; float:left; text-align:left; margin-left:1px; margin-top:10px; margin-right:20px;width:250px; padding:0px; font-size:11px; height:40px;}
	.selectorPais {width:120px; position:relative; float:left; text-align:left; margin-left:0px; margin-top:10px; margin-right:20px;padding:0px; font-size:11px; height:40px; }
	.localidad {position:relative; float:left; text-align:left; margin-left:0px; margin-top:10px; width:150px; padding:0px; font-size:11px; height:40px;}
*/
.selectorCambiaBusqueda {
	position: relative;
	float: left;
	text-align: left;
	margin-left: 1px;
	margin-top: 10px;
	margin-right: 20px;
	padding: 0px;
	font-size: 11px;
	height: 40px;
}

.selectorPais {
	position: relative;
	float: left;
	text-align: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 20px;
	padding: 0px;
	font-size: 11px;
	height: 40px;
}

.localidad {
	position: relative;
	float: left;
	text-align: left;
	margin-left: 0px;
	margin-top: 10px;
	width: 150px;
	padding: 0px;
	font-size: 11px;
	height: 40px;
}

/*--------------------------------------------------------*/
#capa_edades {
	height: auto !important;
	clear: both;
	padding-top: 10px;
	float: left;
	padding-bottom: 20px;
	*padding-bottom: 5px;
	border-top: 1px solid #ddd;
	top: 0px;
	bottom: 10px;
	width: 280px;
}

#miniform_online #capa_edades,#miniform_ficha #capa_edades {
	width: 480px;
	border-top: 0;
}

.edad_ninyos {
	position: relative;
	float: left;
	display: block;
	text-align: left;
	margin-right: 35px;
	*margin-right: 25px;
	padding: 0px;
	*padding-bottom: 7px;
	*padding-left: 17px;
	*padding-right: 17px;
	font-size: 11px;
	margin-top: 10px;
	height: 40px;
}
/* FORMULARIO FILTROS
----------------------------------------------------------*/
.plus_optns {
	position: relative;
	float: left;
	text-align: left;
	margin-top: 10px;
	clear: right;
	*width: 132px;
	margin-bottom: 15px;
	font-weight: bold;
	*padding-bottom: 20px;
	z-index: 99;
}

.plus_optns a:link {
	color: #000000;
	text-decoration: underline;
}

.plus_optns a:visited {
	color: #000000;
	text-decoration: underline;
}

.plus_optns a:hover {
	color: #000000;
	text-decoration: underline;
}

.less_optns {
	position: relative;
	float: left;
	text-align: center;
	margin-top: 0;
	padding: 10px;
	clear: right;
	border: 1px solid #9fbad5;
	border-bottom: none;
	z-index: 99;
	*width: 132px;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-left: 2px;
	margin-bottom: 0px;
}

.less_optns a:link {
	color: #000000;
	text-decoration: underline;
}

.less_optns a:visited {
	color: #000000;
	text-decoration: underline;
}

.less_optns a:hover {
	color: #000000;
	text-decoration: underline;
}

#filtros {
	position: relative;
	float: left;
	width: 100%;
	margin-top: -1px;
	border: 1px solid #9fbad5;
	margin-bottom: 10px;
	*margin-bottom: 20px;
	font-size: 11px !important;
}

#filtros #cargandoTipos {
	position: relative;
	float: left;
	top: 25px;
	left: 10%;
	border: 0
}

#tipo {
	position: relative;
	float: left;
	width: 24%;
	margin: 5px 0px;
	height: 100px;
	overflow: auto;
	padding: 0;
}

#tipo input {
	vertical-align: text-bottom;
	*vertical-align: middle;
	background: transparent !important;
	border: none;
}

#tipo li {
	position: relative;
	float: left;
	text-align: left;
	padding: 5px;
	*padding: 1px;
	clear: both;
	font-size: 11px !important;
	list-style-type: none !important;
}

#miniform_online #features {
	position: relative;
	float: right;
	width: 73% !important;
	height: 100px;
	overflow: auto;
	margin: 5px;
	padding: 0;
}

#miniform_online #features input {
	vertical-align: middle !important;
	background: transparent !important;
	border: none;
}

#miniform_online #features li {
	position: relative;
	float: left !important;
	text-align: left;
	padding: 5px;
	*padding: 1px;
	width: 150px !important;
	border-left: 1px solid #9fbad5;
	font-size: 11px !important;
	list-style-type: none !important;
}

#xtra {
	position: relative;
	float: left !important;
	width: 97%;
	border-top: 1px solid #9fbad5;
	margin: 5px;
	text-align: right;
	padding: 5px;
}

#ref_online {
	width: 80px;
}

#miniform_online #btn_busqueda {
	position: relative;
	float: right;
	margin: 55px 10px -24px auto;
	overflow: visible;
	z-index: 111;
}

.orden {
	margin-right: 10px;
	margin-top: 13px;
}

#select_ordena {
	margin-top: 5px;
}
/* FORMULARIO DE LA FICHA
-------------------------------------------------------------*/
#miniform_ficha {
	position: relative;
	margin: 0px auto;
		width: 100%;
	text-align: left;
}

#form_left {
	position: relative;
	float: left;

}

.tipo_hab {
	position: relative;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
}

.regimen {
	position: relative;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
}

#form_right {
	position: relative;
	float: right;
	text-align: center;
	padding-top: 15px;
	width: 100%;
}

.ficha_hotel #precio_ficha {
	font-family: Arial;
}

#precio_ficha {
	position: relative;
	font-size: 16px;
	font-weight: bold;
	color: #4d77af;
	display: table;
	font-family: 'DeliciousRoman', sans-serif;
	height: 35px;
	padding-bottom: 5px;
	
	position: relative;
	vertical-align: middle;
	width: 100%;
}

#precio_ficha span {
	font-size: 25px;
}

#precio_ficha span.offer {
	font-size: 19px !important;
	display: table-cell;
}

#encapOferta #precioSinOfertaDecimal {
	font-size: 15px !important;
	display: table-cell;
       text-align: left;
}

#precio_ficha span#precioReserva {
	font-size: 45px !important;
	display: table-cell;
	text-align: right;
}

#precio_ficha span#precioReservaDecimal {
	font-size: 26px;
	display: table-cell;
       text-align: left;
}

#precio_ficha span.offerFinal {
	color: #B93009;
	display: table-cell;
}

#precio_ficha span.sinOfferFinal {
	color: #4d77af;
	display: table-cell;
}

#encapOferta {
	display: table;

	
	font-size: 15px;
	text-decoration: line-through;
	vertical-align: middle;
	width: 100%;
	font-size: 15px;
}

#form_right #disponibilidad {
	text-align: left;
	margin-bottom: 15px;
	margin-top: -3px;
}

#miniform_ficha #btn_busqueda {
	background: none repeat scroll 0 0 #FF9000;
	color: #FFFFFF !important;
	font-family: deliciousroman;
	font-size: 23px;
	font-weight: normal;
	margin: 15px 10px 5px auto;
	padding: 10px 0 !important;
	position: relative;

	width: 101% !important;
	cursor: pointer;
}
/* AVISO RESERVA
-----------------------------------------------------------*/
#aviso_res {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: center;
}

#aviso_res_2 {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: center;
}

#aviso_res label {
	position: relative;
	float: left;
	background-color: #FFDCAF;
	border: 1px solid #FF9000;
	padding: 2px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #000;
	font-weight: bold;
	width: 98%;
	top: -1px;
	z-index: 1;
	clear: both;
}

.alert input {
	background: #FFDCAF !important;
	border: 1px solid #FF9000;
}

/* CLASES
-----------------------------------------------------------*/
.titulo_formAdv {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	text-align: left;
}

.titulo_miniform {
	position: relative;
	float: left;
	clear: both;
	font-weight: bold;
	width: 100%;
	text-align: left;
}

.clear {
	clear: both;
}

.clear10 {
	clear: both;
	height: 10px;
}

.clear15 {
	clear: both;
	height: 15px;
}

.buscarPor:link,.noBuscarPor:link {
	color: #000000;
}

.buscarPor:link {
	text-decoration: underline;
}

.noBuscarPor:link {
	text-decoration: none;
}


#clear_fechas {
	float: left;
}

.link_fechas_sidebar {
	color: #FFFFFF;
	font-size: 10px;
	margin-top: 10px;
}

/*-----------------------------------------------------------------------*/
/*--------------> Formulario Recomendar Alojamiento <--------------------*/
/*-----------------------------------------------------------------------*/
.amigoform {
	width: 400px;
	height: auto;
	margin: 0 auto;
}

.campoamigoform {
	height: auto;
	float: right;
	margin: 10px auto;
	width: 380px;
}

.recomendar {
	float: right;
}

.recomendarform {
	width: 263px !important;
	float: left;
}

.recomendarcoment {
	height: 100px;
}

.condicion {
	float: right;
	clear: both;
	margin-top: 10px;
}

.formtext {
	float: left;
}

.condicionbtn {
	width: auto;
	height: auto;
}

.recomendarbtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #050505;
	float: right;
	margin: 50px 10px 0 0;
	padding: 5px 45px;
	*padding: 5px 27px;
	background: -moz-linear-gradient(top, #f1efef 0%, #c0c0c0);
	background: -webkit-gradient(linear, left top, left bottom, from(#f1efef),
		to(#c0c0c0));
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 1px solid #a7a7a7;
	-moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 1px
		rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px
		1px rgba(255, 255, 255, 0.7);
	text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.4), 0px 1px 0px
		rgba(255, 255, 255, 0.3);
	cursor: pointer;
	outline: none;
}

button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner
	{
	border: none;
}

.condicionbtn {
	width: 300px;
	float: right;
}

.condicionobligatorio {
	margin: 30px 0 50px 130px;
	float: left;
}

.checkrecomendar {
	margin: 10px 10px 0 0;
}

#Consulta {
	position: relative;
	margin: 10px auto;
	width: 650px;
	height: 100px;
	border: 1px solid #ddd;
	overflow: auto;
	margin-left: 45px;
}

.autocomplete_sidebar {
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 15px;

	line-height: 10px;
	margin-bottom: 18px;
	width: 90px;
	padding-top: 0px;
	padding-top: 6px\0/;
	padding-bottom: 0px\0/;
	height: 15px\0/;
	cursor: pointer;
}


#reserva>#centro>#contenedor>#bloque_ficha select {
	width: 150px;
	margin-top: 0px;
	height: 20px;
}

/*-----------------------------------------------------------------------*/
/*-----------------------------> GLOBALS <-------------------------------*/
/*-----------------------------------------------------------------------*/
BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	cursor: auto;
	text-rendering: optimizespeed;
}

/* HEADINGS
-------------------------------------------------------------------------*/
h1,h2,h3,h4 {
	font-family: 'DeliciousRoman', sans-serif;
	color: #4d77af;
	letter-spacing: -1px;
	font-weight: bold;
}

h1.head_text {
	position: relative;
	float: left;
	text-align: left;
	text-indent: 10px;
	font-size: 22px; /*width:950px;*/
	width: auto;
	padding-bottom: 20px;
	display: block;
	padding-top: 15px;
	background: #FFFFFF;
}

.titulos_header{
   top:40px;
}

#formulario>#all>.titulos_header>h1.head_text {
	width: 630px !important;
	background: #FFFFFF;
}

#resultados>#all>.titulos_header>h1.head_text {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #FFFFFF;
	text-indent: 0px;
}

#formulario>#all>#title_h1 {
	height: 50px;
}

#reserva>#all>#title_h1 {
	display: none;
}


#title_h1 {
	clear: both;
	background: #FFFFFF;
	height: 57px;
}

#resultados>#all>h1.head_text {
	background: #FFFFFF;
}

#resultados>#all {
	position: relative;
	z-index: 1
}

h1.ficha {
	width: 100%;

	text-align: left;
	font-size: 24px;
	padding: 10px 10px 10px 0px;
	float: left;
}

#ficha h2 {
	position: relative;
	float: left;
	font-size: 24px;
	color: #4D77AF;
	margin: 20px 0 0 20px;
}

#ficha .ficha_hotel h2 {
	margin-left: 0px;
}

#ficha h2.seccion {
	margin-top: 20px;
	margin-left: 0px;
	display: block; /*clear:both;*/
}

#ficha h3 {
	position: relative;
	float: left;
	font-size: 18px;
	color: #5F5F5F;
	margin: 20px 0 0 0px;
	text-align: left;
	width: 100%;
}

#contacto h3 {
	position: relative;
	float: left;
	font-size: 18px;
	color: #5f5f5f;
	margin: 10px 0 0 20px;
	text-align: left;
	width: 100%;
}

h4 {
	position: relative;
	float: left;
	font-size: 20px;
	color: #5f5f5f;
	margin: 20px 0 0 20px;
}












.desc_der h4 {
	margin-top: 20px;
	display: block;



	color: #5F5F5F;
	font-size: 16px;
	margin-left: 0px; /*clear:both;*/
}

/*	h2 { position:relative; float:left; font-size:24px; color:#5f5f5f; margin:20px 0 0 20px;}*/
h2.seccion {

	display: block;
	position: relative;
	float: left;
	font-size: 24px;
	color: #5f5f5f;
	margin: 20px 0 0 20px; /*clear:both;*/




}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*Safari chrome hack*/
	h1,h2,h3,h4 {
		font-weight: normal;
		letter-spacing: 0px;
	}
}
/*-----------------------------------------------------------------------*/
/*----------------------------> ESTRUCTURA <-----------------------------*/
/*-----------------------------------------------------------------------*/
#all {
	margin: 0pt auto;
	width: 950px;
}

#centro {
	float: right;
	width: 700px !important;
	background-color: #FFFFFF;
	position: relative;
	z-index: 10;
}


#resultados>#all>#centro>#contenedor {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #FFFFFF;
	width: 700px;
	float: right;
	position: relative;
	z-index: 88;
}

#resultados>#all>#centro {
	width: auto !important;
}

#resultados>#all>#centro>#enlaces_rapidos {
	float: right;
	width: 700px;
}

/*-----------------------------------------------------------------------*/
/*------------------------------> HEADER <-------------------------------*/
/*-----------------------------------------------------------------------*/
#logo {
	position: relative;
	float: left;
	margin: 18px auto auto 20px;
}

#menu_superior {
	position: relative;
	float: right;
	text-align: left;
	color: #6f7173;
	margin-top: 16px;
	*padding-top: 2px;
	overflow: visible;
	width: auto !important;
	z-index: 10;
}

#menu_superior a:link {
	color: #4992DC;
	text-decoration: none;
	margin: auto 5px;
}

#menu_superior a:visited {
	color: #4992DC;
	text-decoration: none;
	margin: auto 5px;
}

#menu_superior a:hover {
	color: #6f7173;
	text-decoration: none;
	margin: auto 5px;
}

#more {
	width: 98px;
	position: relative;
	float: right;
	display: block;
	background-color: #EEEEEE;
	border: 1px solid #cecece;
	margin-top: 2px;
	*margin-top: 1px;
	padding-left: 0px;
	text-indent: 0px;
	line-height: 14px;
}

#more a:link {
	position: relative;
	float: left;
	padding-left: 5px;
	margin-left: 0px;
	width: 93px;
	color: #6f7173;
	text-decoration: none;
}

#more a:visited {
	position: relative;
	float: left;
	padding-left: 5px;
	margin-left: 0px;
	width: 93px;
	color: #6f7173;
	text-decoration: none;
}

#more a:hover {
	position: relative;
	float: left;
	padding-left: 5px;
	margin-left: 0px;
	width: 93px;
	color: #ffffff;
	text-decoration: none;
	background-color: #cecece;
}

#newslet {
	position: relative;
	float: right;
	margin-top: 12px;
	width: 380px;
	margin-right: 0px;
	*margin-right: 0px;
	*right: 0px;
	height: 18px !important;
	color: #6f7173;
	z-index: 9;
}

#newslet label {
	position: relative;
	float: left;
	color: #4992DC;
	font-weight: bold;
}

.newslet_input {
	position: relative;
	float: right;
	height: 18px;
	width: 200px;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: -3px 0px 0px 0px;
	color: #000000 !important;
	border: 1px solid #CCCCCC;
	text-align: left;
}



#menu {
	width: 546px;
	height: 33px !important;
	z-index: 50;
	top: -40px !important;
	padding: 0px;
}

.menusite {
	float: right !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
}

#submenu {
	position: relative;
	float: left;
	width: 100%;
}


.breadcrumb a:link {
	text-decoration: none;
	color: #0076DF;
}

.breadcrumb a:visited {
	text-decoration: none;
	color: #0076DF;
}

.breadcrumb a:hover {
	text-decoration: underline;
	color: #0076DF;
}

.share_new {
	width: 960px;
	position: relative;
	float: right;
	left: 1px;
	padding: 5px;
}

.share {
	position: relative;
	float: right;
	left: 1px;
	padding: 5px;
	padding-bottom: 0px;
}


.googleplus_share {
	display: block;
	width: 27px;
	height: 17px !important;
}
/* LATERAL
-------------------------------------------------------------------------*/
#lateral {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	float: left;
	width: 230px;
	margin-top: 0px;
	min-height: 800px;
}

.bloque_iz {
	position: relative;
	float: left;
	height: auto !important;
	width: auto !important;
}
/* LATERAL 2
-------------------------------------------------------------------------*/


.descripcionDestino {
	float: left;
	padding: 0px 10px;
	text-align: justify;
	line-height: 1.4em;
	background: #FFFFFF;
	padding-left: 0px;
}

.descripcion_dest {
	background: #FFFFFF
}

#vermasdescripcion {
	display: none;
}

#linkmasdescripcion {
	color: #043E8C;
}

#lateralLinks {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	float: left;
	width: 230px;
	margin-top: 0px;
	min-height: 800px;
	padding-right: 20px;
	z-index: 88;
	background: #FFFFFF;
	padding-top: 15px;
}

.bloque_izLinks {
	border: 1px solid #DDDDDD;
	position: relative;
	float: left;
	height: auto !important;
	width: 100%;
	z-index: 1;
}
/*.tituloIZQ{ color: #4D77AF; font-weight: bold; font-size: 18px; padding: 20px 0px;text-align: center; width: 230px;     font-family: 'DeliciousRoman',sans-serif;}*/
.tituloIZQ {
	background-color: #EFEFEF;
	/*border: 1px solid #DDDDDD;*/
	color: #4D77AF;
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	/*width: 210px;*/
}

.subtituloIZQ {
	color: #4D77AF;
	padding: 10px; /*width: 210px;*/
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 17px;
	font-weight: bold;
	/*padding: 10px;*/
	padding: 10px 10px 0px 7px;
	text-align: left;
}

.listFeaturesIZQ_title_button {
	padding: 10px 0px; /*width: 210px;*/
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 17px;
	font-weight: bold;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
}

.subtitulo2IZQ {
	color: #043E8C;
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 15px;
	padding: 10px 0 0 15px;
}

.calendars_sidebar {
	float: right;
	margin-top: 5px;
	margin-top: 8px\0/;
}

.contenidoIZQ {
	display: block;
	padding: 10px 0 10px 10px;
	text-align: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 100;
	padding: 3px 0px;
	color: #FFFFFF;
	margin: 0 15px 0;
}

.form_fecha {
	margin: 0px 0px 20px 0px;
}

#detalles_busqueda_sidebar {
	padding: 10px 0 10px 10px;
	text-align: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 100;
	padding: 3px 0px;
	color: #FFFFFF;
	margin-bottom: 20px;
	border-radius: 6px;
	background-color: #0097CA;
}

.title_sidebar {
	margin-left: 10px;
	margin-top: 10px;
}

.subtituloIZQPrimero {
	background-color: #EFEFEF;
	color: #4D77AF;
	padding: 10px;
	width: 210px;
	border-bottom: 1px solid #DDDDDD;
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding: 10px;
	text-align: left;
}

.contenidoIZQ li {
	display: block; /*height: 24px;*/
	color: #043E8C;
	text-decoration: none;
	margin-bottom: 10px;
}

.cargandoContenidoIZQ {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}

.listFeaturesIZQ {
	padding: 10px 0 0 10px;
	padding: 15px 0 0 10px\0/;
}

.fechas_miniform {
	height: 35px;
	clear: both;
}

#texto_automcomplete {
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 18px;
	padding-left: 20px;
	text-align: left;
	padding-right: 10px;
}

#bloque_fechas {
	float: left;
	padding-left: 10px;
	width: 140px;
	padding-bottom: 20px;
}

.fechas_form {
	font-size: 14px;
	padding-bottom: 10px;
}

.fechas_form strong {
	line-height: 16px
}
.adultos_form {
	float: left;
	font-size: 14px;
	padding: 5px 0 20px 10px;
}

.listDistanciasIZQ {
	padding: 10px 0 0 20px;
}

.tableCargando {
	height: 100%;
	width: 100%;
}

.tdCargando {
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: middle;
	/*valign: middle;
    align: center;*/
	text-align: center;
}

.cargandoLinks {
	align: center;
}

.linkIZQDestinos a {
	color: #043E8C;
	text-decoration: underline;
	line-height: 1.4em;
}

.linkIZQselected a {
	color: #043E8C;
	text-decoration: none;
}

.linkIZQTiposelected a {
	color: #043E8C;
	text-decoration: none;
}

.linkIZQselect a {
	color: #043E8C;
	text-decoration: none;
}

.linkIZQselect2 a {
	color: #043E8C;
	text-decoration: none;
}

.linkIZQTiposelect a {
	color: #043E8C;
	text-decoration: none;
}

.linkIZQ {
	color: #043E8C;
	text-decoration: none;
	height: 14px;
	margin-bottom: 10px;
}

#busca_mapa {
	font-weight: bold;
	height: 17px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding: 2px 0 0;
	width: 192px;
}

#busca_mapa a {
	color: #FFFFFF;
	float: right;
	padding-right: 5px;
	font-weight: normal;
	text-decoration: underline;
}

#boton_miniform {
	margin-bottom: 20px\0/;
}

.masverLink {
	color: #043E8C;
	width: 57px;
	font-size: 11px;
}



li.linkIZQlocked {
	color: #A4B6DC;
}

li.linkIZQlocked2 {
	color: #A4B6DC;
}

#allBuscando {
	display: none;
}

#cargando {
	color: #000000;
	height: 66px;
	left: 50%;
	margin-left: -33px;
	margin-top: -33px;
	position: fixed;
	top: 50%;
	width: 66px;
	z-index: 999;
}

.alfa {
	height: 100%;
	filter: alpha(opacity =       50);
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 998;
	background: none repeat scroll 0% 0% white;
	opacity: 0.5;
}
/*-----------------------------------------------------------------------*/
/*----------------------------> FORMULARIO <-----------------------------*/
/*-----------------------------------------------------------------------*/
#formulario {
	
} /* consultar forms.css */


#enlaces_rapidos {
	margin: 30 0 0 0;
	background-color: #FFFFFF;
	padding: 0px;
}

#enlaces_rapidos h4.seccion {
	width: 98%;
	padding: 8px 0px;
	font-size: 20px;
	margin: 0px;
	padding: 10px 0px 10px 22px;
}

#enlaces_rapidos .bloque_form {
	
}

#enlaces_borde_td { /*border:1px solid #dddddd;*/
	margin-top: 15px;
	width: 100%;
	text-align: left;
}

#enlaces_borde_td_formulario { /*border:1px solid #dddddd;*/
	margin-top: 15px;
	width: 100%;
	text-align: left;
}

#enlaces_borde_td_formulario h3 {
	font-size: 13px;
	height: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#enlaces_borde_td { /*border:1px solid #dddddd; */
	padding: 10px;
	margin-top: 15px;
	width: 100%;
	text-align: left;
}

#enlaces_borde_td h3 {
	font-size: 20px;
	font-family: 'DeliciousRoman', sans-serif;
	padding: 5px;
}

.enlaces_borde_td_doble { /*border-top:1px solid #dddddd;*/
	border-bottom: 1px solid #dddddd;
}

.enlaces_borde_td_doble h2 {
	font-size: 20px; /*height:30px;*/
	margin-bottom: 5px;
}



.linkDeNido {
	height: 5px;
	display: block;
}

#enlaces_rapidos a:link {
	color: #043e8c;
	text-decoration: none;
}

#enlaces_rapidos a:visited {
	color: #043e8c;
	text-decoration: none;
}

#enlaces_rapidos a:hover {
	color: #043e8c;
	text-decoration: underline;
}

/*-----------------------------------------------------------------------*/
/*----------------------------> RESULTADOS <-----------------------------*/
/*-----------------------------------------------------------------------*/
.overflowConPuntos {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#resultados {
	
}



span .orden {
	margin-rigth: 20px;
}

.fondo_rojo>.resul_izq>.titulos_result h2 {
	width: 500px;
}

.resul_izq img {
	position: relative;
	float: left;
	margin-left: 10px;
	border: 1px solid #ddd;
}

.combos_hotel {
	position: relative;
	float: left;
	font-size: 11px;
	width: 290px;
}

.combos_hotel select {
	position: relative;
	float: left;
	font-size: 11px;
	margin: 10px 10px 0px 10px;
	width: 200px;
}

.addList {
	position: absolute;
	bottom: 0px;
	left: 245px;
}

.addList input {
	vertical-align: middle;
	border: none;
}

/*.resul_dch p { position:relative; font-size:11px; top:2px;}*/
.precio {
	position: relative;
	float: left; /*height:60px;*/
	width: 148px; /*border-bottom:1px solid #ddd;*/
	color: #4d77af;
}

.esOferta span {
	color: #B93009;
}

.precio span {
	position: relative;
	font-size: 26px;
}

.esOferta .offer {
	color: #4d77af;
}

.offer {
	color: #B93009;
	text-decoration: line-through;
	font-size: 20px !important;
}

.offer_msg {
	color: #B93009;
	font-size: 16px !important;
	font-weight: bold;
	margin: 5px 0px;
	white-space: nowrap;
}

.aviso_OK_sinfechas {
	position: relative;
	float: left;
	font-size: 11px;
	margin: 40px 0px;
	padding-left: 15px;
	text-align: left;
}

.aviso_KO a {
	color: #043E8C
}

.aviso_INFO {
	position: relative;
	float: left;
	margin: 10px 0px;
	padding: 10px;
	width: 128px;
	text-align: center;
	line-height: 14px;
}

/*-----------------------------------------------------------------------*/
/*----------------------------> RESULTADOS HOTEL <-----------------------*/
/*-----------------------------------------------------------------------*/
#resultados_hotel {
	
}



#selectOrden {
	float: right;
	width: 315px;
}

#resumenResultados {
	float: left;
	padding: 10px 0;
}

#texto_num_aloj {
	float: left;
	width: auto;
}

#contendor_filtros_select {
	float: right;
	margin: -4px 15px 0px;
}

#filtros_select {
	background: #F6F6F6;
	border: 1px solid #EBE9E7;
	border-radius: 8px;
	color: #0076DF;
	cursor: pointer;
	padding: 3px 15px;
}

#filtros_select {
	background: #F6F6F6;
	border: 1px solid #EBE9E7;
	border-radius: 8px;
	color: #0076DF;
	cursor: pointer;
	padding: 3px 15px;
	text-decoration: underline;
}

#lista_filtros_select_datos a {
	color: #043E8C;
	text-decoration: none;
}

#lista_filtros_select_datos a:link {
	color: #043E8C;
	text-decoration: none;
	padding-right: 5px;
}

#lista_filtros_select_datos a:hover {
	color: #043E8C;
	text-decoration: line-through;
	padding-right: 5px;
}

#lista_filtros_select_datos a:visited {
	color: #043E8C;
	text-decoration: underline;
	padding-right: 5px;
}

#lista_filtros_select {
	position: absolute;
	z-index: 9999;
	display: none;
}

#lista_filtros_select_datos {
	margin-top: -1px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	float: left;
	border-radius: 10px;
	margin-left: 10px;
	text-align: left;
	min-width: 125px;
}

.lista_filtros_select_datos_fallida {
	border-radius: 6px;
	color: #4D77AF;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 550px;
	margin-top: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: center;
}

.lista_filtros_select_datos_fallida a {
	text-decoration: none;
}

.lista_filtros_select_datos_fallida a:link {
	color: #444444;
}

.lista_filtros_select_datos_fallida a span {
	color: #E5760D;
	text-decoration: underline;
}

.lista_filtros_select_datos_fallida a:visited {
	color: #444444;
}

.lista_filtros_select_datos_fallida ul {
	margin-top: 10px;
	float: left;
}

.lista_filtros_select_datos_fallida li {
	float: left;
	margin-right: 15px;
	color: #000000;
	background: #FFF9F4;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 3px 8px;
	border: 1px solid #FE8411;
	border-radius: 6px;
}

.lista_filtros_datos_fallida li {
	background: none;
	border: 0px;
	text-align: left;
	line-height: 1.4em;
	width: 500px;
}

.lista_filtros_datos_fallida li a:hover {
	color: #043E8C;
	text-decoration: underline;
}

.lista_filtros_datos_fallida a:link {
	color: #043E8C;
	text-decoration: none;
}

.lista_filtros_datos_fallida a:visited {
	color: #043E8C;
	text-decoration: none;
}

.filtro_fechas {
	margin-left: 10px;
}

.numeracion_no_encontrada {
	float: left;
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 35px;
	margin-left: 40px;
	color: rgb(254, 132, 17);
	opacity: 0.5;
	font-weight: bold;
}

#contenedor_destacados_encontrados {
	float: left;
	margin-left: 80px;
	width: 650px;
}

.opciones_no_encontrada {
	text-align: left;
	margin: 17px 15px 0px 10px;
	float: left;
	font-size: 14px;
	color: #333333;
	width: 600px
}

#destacados_table a {
	text-decoration: none;
}

#border_top {
	border-bottom: 10px solid #FFFFFF;
	border-left: 10px dotted transparent;
	border-right: 10px dotted transparent;
	height: 0;
	left: -10px;
	position: relative;
	top: 2px;
	width: 0;
	z-index: 11;
}

#border_border_top {
	border-bottom: 11px solid #DDDDDD;
	border-left: 11px dotted transparent;
	border-right: 11px dotted transparent;
	height: 0;
	left: 0;
	margin-left: 20px;
	top: 0;
	width: 0;
	z-index: 10;
	margin-left: 65px;
}

#resumenResultados .page_links {
	padding: 7px 0px;
}

.resultado_hotel {
	position: relative;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	min-height: 225px;
	height: auto !important;
	border-bottom: 1px solid #ddd;
	margin: 0px;
	width: 100%;
}

.resul_izq_hotel {
	position: relative;
	float: left;
	width: 540px;
}

.resul_izq_hotel h2 {
	position: relative;
	float: left;
	height: 25px;
	font-size: 20px;
	padding-top: 15px;
}

.resultado_hotel .tabladiv table tr td {
	text-align: center;
}

.combos_hotel {
	position: relative;
	float: left;
	font-size: 11px;
	width: 290px;
}

.combos_hotel select {
	position: relative;
	float: left;
	font-size: 11px;
	margin: 10px 10px 0px 10px;
	width: 200px;
}
/*.resultado_hotel .tabladiv .disponibilidad_OK{margin-left:80px;}*/


.resul_dch_hotel p {
	position: relative;
	top: 0px;
	width: 100%;
}

.resul_dch_hotel>.avisoKO p {
	font-size: 12px;
}

.resul_dch_hotel>.avisoOK p {
	font-size: 12px;
	margin-left: 15px;
}

.precio_hotel {
	position: relative;
	float: left;
	height: 60px; /*border-bottom:1px solid #ddd;*/
	color: #4d77af;
}

.precio_hotel span {
	position: relative;
	font-size: 26px;
}

.offer_hotel {
	color: #B93009;
	text-decoration: line-through;
	font-size: 20px !important;
}

.offer_msg_hotel {
	color: #B93009;
	font-size: 16px !important;
	font-weight: bold;
	margin: 5px 0px;
}

.estrellas_hotel {
	position: relative;
	text-align: left;
	text-decoration: none !important;
	padding-top: 15px;
	padding-left: 5px;
	float: left;
}

.opinion_puntos {
	width: 120px;
	height: auto;
	float: right;
	margin: 38px 0 0 0px;
	text-align: right;
	padding-right: 10px;
}

.opinion_puntos span {
	font-size: 20px;
}

.opinion_puntos label {
	font-size: 50px;
}



#tituloResBF {
	color: #F47800;
	font-family: 'DeliciousRoman', sans-serif;
	font-weight: bold;
	font-size: 24px;
	margin: 10px 0 10px 10px;
	text-align: left;
}

.bloque_dest_texto {
	color: #000000;
}

#textoResBF {
	color: #444444;
	font-size: 16px;
	line-height: 1.5em;
	margin: 20px 15px 25px 10px;
	text-align: left;
}

#descripcionCorta2 {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#descripcionPlaya {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#descripcionEsqui {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#descripcionGolf {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#descripcionQueMasHacer {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#descripcionCorta2_1 p {
	padding-bottom: 1.4em;
}

.titulo_highlight {
	color: #918F8F;
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.formato_desc {
	padding-bottom: 10px;
	text-align: left;
}

.formato_desc>p {
	margin-left: 14px;
	margin-top: 0;
}

.seccion.subsec {
	margin-left: 10px !important;
	margin-top: 10px !important;
}

#descripcionCorta2_1 {
	text-align: justify;
	padding: 10px;
	line-height: 1.4em;
}
/*-----------------------------------------------------------------------*/
/*------------------------------> FICHA <--------------------------------*/
/*-----------------------------------------------------------------------*/
#ficha {
	
}

#ficha #centro,#reserva #centro,#confirmacion #centro,#contacto #centro
	{
	float: right;
	width: 950px !important;
}

#ficha #centro{
    width:100% !important;
}
#ficha .share,#reserva .share,#confirmacion .share,#contacto .share {
	display: none;
}

.bloque_ppal {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #ddd;
	clear: both;
	font-size: 12px;
	clear: both;
	border-top: 1px solid #DDDDDD !important;
}

.bloque_ppal p {
	font-size: 12px;
	text-align: left;
	margin: 20px 40px;
	line-height: 16px;
}

.bloque_ficha {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #ddd;
	clear: both;
	font-size: 12px;
	clear: both;
}

.bloque_iz {
	position: relative;
	float: left;
	height: auto;
	width: 30%;
	clear: both;
}

#caja_foto {
	position: relative;
	float: left;

	min-width: 650px;
	min-height: 195px;
}

#caja_foto img {
	margin: 1.3em 0px;
	border: 1px inset solid #ddd;
	width: 100%;
	height: auto;
}

#caja_foto_habitacion {
	position: relative;
	float: right;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-left: 5px;
}

.ficha_hotel #caja_foto_habitacion {
	border: 0 none;
}
#caja_foto_habitacion #contenedor_foto_habitacion {
	min-width: 270px;
	min-height: 170px;
}

#caja_foto_habitacion #contenedor_foto_habitacion img {
	margin: 12px;
	border: 1px inset solid #ddd;
	width: 246px;
	height: auto;
}

#share_ficha {
	position: relative;
	float: left;
	padding: 10px 0px;
	clear: left;
	width: 100%;
}

#share_ficha li {
	position: relative;
	float: left;
	margin: 5px 0px 0px 15px;
	clear: both;
}

#share_ficha li.icons_share_ficha {
	position: relative;
	float: left;
	clear: both;
}

#share_ficha a {
	position: relative;
	float: left;
	text-align: left;
	color: #4596E3;
	text-decoration: none;
	padding-top: 3px;
}

#share_ficha a:link {
	color: #4596E3;
	text-decoration: none;
}

#share_ficha a:visited {
	color: #4596E3;
	text-decoration: none;
}

#share_ficha a:hover {
	color: #043e8c;
	text-decoration: none;
}

#share_ficha .mail_share,#share_ficha .facebook_share,#share_ficha .twitter_share,#share_ficha .print_icon
	{
	position: relative;
	float: left;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 17px;
	width: 17px;
	height: 0px;
	*height: 17px;
	margin-left: 5px;
}

#share_ficha .googleplus_share {
	position: relative;
	float: left;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 17px;
	width: 27px;
	height: 17px;
	margin-left: 5px;
}

#share_ficha .print_icon {
	float: right;
}

#share_ficha_habitacion {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	position: relative;
}

#share_ficha_habitacion li {
	position: relative;
	float: left;
	margin: 10px 0 10px 15px;
	clear: both;
	width: 250px;
}

#share_ficha_habitacion li.icons_share_ficha_habitacion {
	position: relative;
	float: left;
	margin: 5px 0px 0px 10px;
	clear: both;
	width: 250px;
}

#share_ficha_habitacion a {
	position: relative;
	float: left;
	text-align: left;
	color: #4596E3;
	text-decoration: none;
	padding-top: 3px;
}

#share_ficha_habitacion a:link {
	color: #4596E3;
	text-decoration: none;
}

#share_ficha_habitacion a:visited {
	color: #4596E3;
	text-decoration: none;
}

#share_ficha_habitacion a:hover {
	color: #043e8c;
	text-decoration: none;
}

#share_ficha_habitacion .mail_share,#share_ficha .facebook_share,#share_ficha .twitter_share,#share_ficha .print_icon
	{
	position: relative;
	float: right;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 17px;
	width: 17px;
	height: 0px;
	margin-left: 5px;
}

#share_ficha_habitacion .googleplus_share {
	position: relative;
	float: left;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 17px;
	width: 27px;
	height: 17px;
	margin-left: 5px;
}

#share_ficha_habitacion .print_icon {
	float: right;
}

#share_ficha_galeria {
	position: relative;
	float: left;
	margin-top: 36px
}

#share_ficha_galeria li {
	position: relative;
	float: left;
	margin: 10px 0 10px 5px;
	width: 170px;
}

#share_ficha_galeria li.icons_share_ficha_galeria {
	position: relative;
	float: left;
	margin: 5px 0px 0px 10px;
	width: 250px;
}

#share_ficha_galeria a {
	position: relative;
	float: left;
	text-align: left;
	color: #4596E3;
	text-decoration: none;
	padding-top: 3px;
}

#share_ficha_galeria a:link {
	color: #4596E3;
	text-decoration: none;
}

#share_ficha_galeria a:visited {
	color: #4596E3;
	text-decoration: none;
}

#share_ficha_galeria a:hover {
	color: #043e8c;
	text-decoration: none;
}

#share_ficha_galeria .mail_share,#share_ficha .facebook_share,#share_ficha .twitter_share,#share_ficha .print_icon
	{
	position: relative;
	float: right;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 17px;
	width: 17px;
	height: 0px;
	margin-left: 5px;
}

#share_ficha_galeria .googleplus_share {
	position: relative;
	float: left;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 17px;
	width: 27px;
	height: 17px;
	margin-left: 5px;
}

#share_ficha_galeria .print_icon {
	float: right;
}

#presenta_ficha {
	position: relative;
	float: left;
	width: 100%;
	min-height: 135px;


	text-align: left;
}

#ficha #presenta_ficha {
	min-height: 0px;
}

#ficha .ficha_hotel #presenta_ficha {
	width: 70%;
}

#presenta_ficha>ul {

	float: left;
	padding-top: 10px !important;
}

.ficha_hotel #presenta_ficha>ul {
	width: 98%;
}

#presenta_ficha p {
	margin: 10px;
}

#form_ficha {
	position: relative;
	float: left;
	left: 0px;
	bottom: 0px;
	padding-left: 1%;
	min-height: 145px;
	width: 30%;


	margin-top: 1.3em;
}
/* el resto de estilos de este formulario esta en forms.css */
ul.servicios {
	float: left;
	margin: 0 0 0 3%;
	position: relative;

	width: 100%;
	clear: both;
}

.servicios li {

	float: left;


	line-height: 1.3em;
	margin-top: 10px;
	padding-left: 2%;
	position: relative;
	text-align: left;
	width: 48%;
}

.ficha_hotel .servicios li {
	padding-left: 0px;
}

.servicios li img {
	width: 10px;
	height: auto;
}

#map {
	position: relative;
	float: right;
	border: 1px solid #a9a9a9;
	margin: 20px;
}

#map.sinDistancias {
	margin-top: 10px;
}

#distanciasProp {


	width: 285px;
	padding-left: 20px;
	height: 350px;
	margin-top: 10px;
	max-height: 350px;
	overflow-y: auto;
}

ul.cancelaciones li {
	margin-top: 5px;
}

.frases {
	font-size: 12px;
	text-align: left;
	margin: 20px 0 14px;
	line-height: 16px;
}
.frases p {
	margin-top: 5px;
}

/* RESERVA
-------------------------------------------------------------*/
#reserva {
	
}

#reserva #share_ficha {
	height: 70px;
}
/*#reserva .bloque_ficha{ position:relative; float:right; width:677px; border-left:1px solid #ddd;}*/
#reserva #form_ficha {
	display: none;
}

#datos_reserva {
	position: relative;
	float: left;
	left: 0px;
	top: -1px;
	min-height: 90px;
	width: 677px;
	*width: 675px;
	border-left: 1px solid #ddd;
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

#datos_reserva a {
	position: relative;
	float: left; /*margin-left:30px;*/
	margin-top: 70px;
	font-weight: bold;
}

.precio_res_pago {
	position: relative;
	float: right;
	padding: 64px 20px;
	border-left: 1px solid #ddd;
	font-size: 24px;
	font-weight: bold;
	color: #4d77af;
}

#formulario_datos {
	position: relative;
	margin: 20px auto;
	width: 750px;
	height: 200px;
}


#pago {
	position: relative;
	margin: 10px auto;
	width: 600px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
}

.precio_pago {
	position: relative;
	float: left;
	padding: 20px;
	border-right: 1px solid #ddd;
	font-size: 24px;
	font-weight: bold;
	color: #4d77af;
}

.precio_pago span {
	font-size: 16px;
	line-height: 1.3em;
}

.precio_pago span.precio_formas_pago {
	font-size: 24px;
}

.modo {
	position: relative;
	float: left;
	text-align: left;
	padding: 5px;
	list-style-type: none !important;
	margin-top: 3px;
	width: auto;
}

.modo p {
	padding: 0px !important;
}

.modo li {
	position: relative;
	float: left;
	text-align: left;
	padding: 5px;
	list-style-type: none !important;
	margin-left: 20px;
	width: 100%;
}

.modo input {
	vertical-align: text-bottom;
	*vertical-align: middle;
	border: none;
	margin-right: 6px;
}

.info_pago {
	position: relative;
	float: left;
	display: block;
	width: 100%;
	border-top: 1px solid #ddd;
}

#pago #aviso_INFO {
	position: relative;
	float: left;
	text-align: left;
	padding: 5px;
	list-style-type: none !important;
	margin-top: 3px;
	width: 425px;
}

#tabla_desglose {
	width: 100%;
	margin: 10px 0px
}

#tabla_desglose	th,#tabla_desglose	td {
	vertical-align: top;
	padding: 5px;
	white-space: nowrap;
}

#tabla_desglose	th {
	text-align: right;
}

#tabla_desglose	td {
	text-align: left;
}

.minusfont {
	font-size: smaller;
}

.obser_check {
	position: relative;
	float: left;
	margin-left: 170px;
	margin-top: 5px;
	clear: both;
	width: 400px;
	text-align: left;
}

.obser_check input {
	position: relative;
	float: left;
	margin-top: -1px;
	*margin-top: -4px;
	border: none;
}

p.wide {
	font-size: 12px;
	text-align: left;
	margin: 20px 170px;
	line-height: 16px;
}

.textosCanc {
	position: relative;
	margin: 20px 100px;
}

.textoNOSHOW {
	position: relative;
	margin: 10px 65px;
}

.infoadic {
	position: relative;
	margin: 20px 90px;
}

#contenedorBotonReserva {
	position: relative;
	float: right;
	margin-right: 310px;
	margin-top: 70px;
}

#reserva #contenedorBotonReserva {
	float: left;
	margin: 30px 0 30px 130px;
}
/* CONTACTO
-------------------------------------------------------------*/
#contacto {
	
}

#contacto #share_ficha {
	height: 105px;
}

#contacto #form_ficha {
	display: none;
}

#contacto .aviso_contacto {
	margin-left: 220px;
	width: 100%;
	text-align: center;
}

#formulario_datos {
	position: relative;
	margin: 20px auto;
	width: 750px;
	height: 330px;
}
#formulario_datos label {
	position: relative;
	float: left;
	margin-left: 45px;
	margin-right: 30px;
}

#formulario_datos label.elcontact2 {
	position: relative;
	float: left;
	margin-left: 0px;
}
#pago {
	position: relative;
	margin: 10px auto;
	width: 750px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
}

.precio_pago {
	position: relative;
	float: left;
	padding: 20px;
	border-right: 1px solid #ddd;
	font-size: 24px;
	font-weight: bold;
	color: #4d77af;
        width:100%;
}

.precio_pago span {
	font-size: 16px;
	line-height: 1.3em;
}

.precio_pago span.precio_formas_pago {
	font-size: 24px;
}

.modo {
	position: relative;
	float: left;
	text-align: left;
	padding: 5px;
	list-style-type: none !important;
	margin-top: 3px;
	width: 400px;
}

.modo p {
	padding: 0px !important;
}

.modo li {
	position: relative;
	float: left;
	text-align: left;
	padding: 5px;
	list-style-type: none !important;
	margin-left: 20px;
	width: 400px;
}

.modo input {
	vertical-align: text-bottom;
	*vertical-align: middle;
	border: none;
	margin-right: 6px;
}

.info_pago {
	position: relative;
	float: left;
	display: block;
	width: 100%;
	border-top: 1px solid #ddd;
}

#pago #aviso_INFO {
	position: relative;
	float: left;
	text-align: left;
	padding: 5px;
	list-style-type: none !important;
	margin-top: 3px;
	width: 425px;
}

#tabla_desglose {
	width: 750px;
	margin: 20px auto
}

#tabla_desglose	th,#tabla_desglose	td {
	vertical-align: middle;
	padding: 9px 9px 9px 30px;
	white-space: nowrap;
}

#tabla_desglose	th {
	text-align: right;
}

#tabla_desglose	td {
	text-align: left;
	padding-left: 15px;
}

.minusfont {
	font-size: smaller;
}

.obser_check {
	position: relative;
	float: left;
	margin-left: 170px;
	margin-top: 5px;
	clear: both;
	width: 400px;
	text-align: left;
}

.obser_check input {
	position: relative;
	float: left;
	margin-top: -1px;
	*margin-top: -4px;
	border: none;
}

p.wide {
	font-size: 12px;
	text-align: left;
	margin: 20px 170px;
	line-height: 16px;
}

/* CONFIRMACION
-------------------------------------------------------------*/
#confirmacion {
	
}

#confirmacion h4,#reserva h4 {
	margin-left: 100px;
}

#confirmacion .bloque_ficha p {
	font-size: 12px;
	text-align: left;
	margin: 20px 170px;
	line-height: 16px;
}

.print .print_icon {
	position: relative;
	float: left;
	margin: 0px;
	overflow: hidden;
	padding-top: 17px;
	width: 17px;
	height: 0px;
	margin-right: 5px;
	margin-top: -3px;
}
/* AVISO RESERVA FICHA
-------------------------------------------------------------*/
.aviso_ALERT {
    position: relative;
    margin: 0px auto 10px;
    width: 650px;
    text-align: left;
    height: 48px;
}

.aviso_ALERT label {
	position: relative;
	float: left;
	background-color: #FFDCAF;
	border: 1px solid #FF9000;
	padding: 2px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	color: #000000;
	font-weight: bold;
	width: 98%;
	top: -1px;
	z-index: 79;
	clear: both;
}

#aviso_ALERT {
	position: relative;
	margin: 0px auto;
	width: 650px;
	text-align: left;
}

#aviso_ALERT label {
	position: relative;
	float: left;
	background-color: #FFDCAF;
	border: 1px solid #FF9000;
	padding: 2px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	color: #000000;
	font-weight: bold;
	width: 98%;
	top: -1px;
	z-index: 0;
	clear: both;
}

#reserva .aviso_ALERT {
	margin: 25px auto;
	width: 600px;
}

#reserva .aviso_ALERT label {
	font-weight: normal !important;
}

#reserva .aviso_ALERT span.apartado_ALERT {
	background: none;
	width: 515px;
	height: auto;
	float: right;
}

#reserva .aviso_ALERT span.apartado_ALERT strong {
	display: block;
	margin-left: 20px
}

#confirmacion #aviso_ALERT {
	margin: 25px auto;
	width: 600px;
}

#confirmacion #aviso_ALERT label {
	font-weight: normal !important;
}

#confirmacion #aviso_ALERT span.apartado_ALERT {
	background: none;
	width: 515px;
	height: auto;
	float: right;
}

#confirmacion #aviso_ALERT span.apartado_ALERT strong {
	display: block;
	margin-left: 20px
}

#contacto .aviso_ALERT {
	margin: 25px auto;
	width: 600px;
}

#contacto .aviso_ALERT label {
	font-weight: normal !important;
}

#contacto .aviso_ALERT span.apartado_ALERT {
	background: none;
	width: 515px;
	height: auto;
	float: right;
}

#contacto .aviso_ALERT span.apartado_ALERT strong {
	display: block;
	margin-left: 20px
}

#aviso_INFO {
	position: relative;
	margin: 0px auto;
	width: 100%;
	text-align: left;
}

#aviso_INFO label {
	position: relative;
	float: left;
	background-color: #FFDCAF;
	border: 1px solid #FF9000;
	padding: 2px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	color: #000000;
	font-weight: bold;
	width: 98%;
	top: -1px;
	z-index: 1;
	clear: both;
}

#aviso_CHECK {
	position: relative;
	margin: 0px auto;
	width: 650px;
	text-align: left;
}

#aviso_CHECK label {
	position: relative;
	float: left;
	background-color: #DEFFAF;
	border: 1px solid #77c30c;
	padding: 2px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	color: #000000;
	width: 98%;
	top: -1px;
	clear: both;
}

#aviso_DISABLED {
	position: relative;
	margin: 0px auto;
	width: 660px;
	text-align: left;
}

#aviso_DISABLED label {
	position: relative;
	float: left;
	background-color: #FF9393;
	border: 1px solid #FF0000;
	padding: 5px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	color: #000000;
	width: 98%;
	top: -1px;
	z-index: 79;
	clear: both;
}

#confirmacion #aviso_CHECK {
	position: relative;
	margin: 20px auto;
	width: 650px;
	text-align: center;
}

#confirmacion #aviso_CHECK span {
	margin-left: 80px;
}
#confirmacion #avisoReserva {
	position: relative;
	float: left;
	margin-top: 9px;
}

/* MENU ANCLAS FICHA
-------------------------------------------------------------*/
.anchor_menu {
	position: relative;
	float: left;
	width: 930px;
	border-bottom: 1px solid #ddd;
	color: #4d77af;
	padding: 10px;
}

.anchor_menu li {
	position: relative;
	float: left;
	list-style: disc inside;
	margin-left: 15px;
	padding-right: 15px;
}

.anchor_menu a:link {
	color: #4596E3;
	text-decoration: none;
}

.anchor_menu a:visited {
	color: #4596E3;
	text-decoration: none;
}

.anchor_menu a:hover {
	color: #4d77af;
	text-decoration: none;
}

/* PASOS
-------------------------------------------------------------*/
#pasos {
	position: relative;
	height: 30px;
	border-bottom: 1px solid #ddd;
	margin: 0px;
	font-size: 12px;
}

#confirmacion #pasos {
	background-color: #efefef;
}

#pasos ul {
	position: relative;
	float: left;
	width: 100%;
}

#pasos li {
	position: relative;
	float: left;
	width: 33%;
	height: 30px;
	border-right: 1px solid #ddd;
}

#pasos li:nth-last-child(1) {
	border-right: none;
}

#pasos label {
	position: relative;
	top: 9px;
	*top: -3px;
	float: left;
	left: -4px;
}

#pasos span {
	*float: left;
	*margin-left: 90px;
	*display: block;
}

#paso3 {
	border: none !important;
}

.current {
	background-color: #efefef;
	font-weight: bold;
}

.pasoOK {
	background-color: #efefef;
	font-weight: bold;
}

/* TABLAS
-------------------------------------------------------------*/
.estilo_table {
	position: relative;
	margin: 20px auto;
	width: 750px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	line-height: 18px;
	font-size: 13px;
}

.odd {
	background-color: #e8eff6 !important;
}

.totalTabla {
	background-color: #CCC !important;
}

.estilo_table tr {
	width: 100%;
}

.estilo_table td {
	padding: 8px;
	text-align: left;
	padding-left: 15px;
}

.text_right {
	text-align: right !important;
}

.estilo_table_02 {
	position: relative;
	margin: 10px auto;
	width: 600px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	line-height: 16px;
	text-align: left;
}

.estilo_table_02 td {
	padding: 3px 10px;
	text-align: left;
}

/* BOTONES
-------------------------------------------------------------*/
#botonera {
	position: relative;
	float: right;
	margin: 20px 0px;
}

.fotoP {
	width: 227px;
	heigth: 158px;
}

#formulario .onlinebutton {
	position: relative;
	float: right;
	margin: 20px;
}

#formulario .onlinebutton img {
	position: relative;
	top: 1px;
}

.inactive {
	color: #FFFFFF !important;
	cursor: default !important;


}

#precio_ficha #desde {
	font-size: 15px;
}

.calculate {
	padding: 6px 6px 3px !important;
	top: -10px;
}

.print .onlinebutton {
	padding: 6px 6px 2px;
}
/* BANNERS
--------------------------------------------------------------------------*/
.banner {
	position: relative;
	left: 25px; *
	left: 5px;
	top: 60px;
	width: 175px;
}

.texto_banner {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

#ventajas {
	position: relative;
	float: left;
	top: 411px !important;
	left: 55px;
	z-index: 3;
	color: #DF7800;
	text-decoration: underline;
	font-weight: bold;
}

/* CALENDARIOS
--------------------------------------------------------------------------*/
.calendarTable {
	position: relative;
	float: left;
	*display: inline;
	*float: none;
	margin: 20px 18px;
	*margin: 20px 10px;
	width: 200px;
	height: 170px;
	border: 1px solid #a9a9a9;
	font-weight: bold;
	text-align: center;
}

.dayNamesText {
	padding-top: 5px;
	border-bottom: 1px solid #a9a9a9;
	height: 21px;
}

.dayNamesRow {
	padding-top: 4px;
}

.diaNoPermitido {
	padding-top: 6px;
	text-decoration: line-through
}

.diaLibre {
	padding-top: 6px;
}

.rows {
	
}

.navi_dispo {
	position: relative;
	float: left;
	width: 935px;
	margin-bottom: 10px;
}

.legend {
	position: relative;
	float: left;
	margin-left: 17px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.legendOcupado {
	position: relative;
	float: left;
	margin-left: 17px;
	font-weight: bold;
	margin-top: 5px;
}

.legendOcupado img {
	position: relative;
	float: left;
	margin-top: -4px;
	margin-right: 5px;
}

.navi_dispo .online_button {
	float: right;
	margin-right: 10px;
	min-width: 0px !important;
	width: auto
}
/* PAGINADOR
--------------------------------------------------------------------------*/
.paginador {
	height: 90px; /*border-bottom:1px solid #ddd;*/
	margin: 0px;
	font-size: 12px;
	display: block;
}

.paginas {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.page_count {
	position: relative;
	float: left;
	top: 20px;
	color: #9e9e9e;
	overflow: inherit;
	width: 100%;
	text-align: center;
}

.extend {
	position: relative;
	float: left;
	color: #000;
	margin: 22px 4px 0px 4px;
}

/* PAGINADOR REDUCIDO
--------------------------------------------------------------------------*/
.paginadorReducido {
	display: block;
}

.paginasReducido {
	display: block;
}
/*.page_countReducido { top:20px; }*/
.extendReducido {
	float: left;
	margin-right: 9px;
	text-decoration: none;
	color: #0076DF;
}

.page_currentReducido {
	float: left;
	margin-right: 9px;
	text-decoration: none;
	color: #000000;
}

.page_linkReducido {
	float: left;
	margin-right: 9px;
	text-decoration: none;
	color: #0076DF;
}

.page_linkIFReducido {
	float: left;
	margin-right: 9px;
	text-decoration: none;
	color: #0076DF;
}

/* ENLACES ABAJO
--------------------------------------------------------------------------*/
.enlaces_down {
	position: relative;
	float: left;
	height: 30px;
	margin: 0px;
	padding-left: 10px;
	font-size: 12px;
	padding-top: 15px;
}
.redes_mail li.reserva_redes {
	width: 110px;
}

#ficha .enlaces_down,#reserva .enlaces_down,#confirmacion .enlaces_down,#contacto .enlaces_down
	{
	position: relative;
	float: right;
	border: none;
	width: 100%;
	height: 25px;
	padding-left: 10px;
	font-size: 12px;
	padding-top: 15px;
}

.enlaces_down a {
	position: relative;
	float: left;
	text-align: left;
	color: #4596E3;
	text-decoration: none;
	padding-top: 3px;
	margin-right: -15px;
	margin-top: -6px;
}

#ficha .enlaces_down a,#reserva .enlaces_down a,#confirmacion .enlaces_down a,#contacto .enlaces_down a
	{
	margin-right: 70px;




}

.enlaces_down a:link {
	color: #4596E3;
	text-decoration: none;
}

.enlaces_down a:visited {
	color: #4596E3;
	text-decoration: none;
}

.enlaces_down a:hover {
	color: #043e8c;
	text-decoration: none;
}

.enlaces_downR {
	font-size: 12px;
	height: 25px;
	margin: 0 auto;
	position: relative;
	width: 450px;
	padding-top: 10px;
}

#ficha .enlaces_downR,#reserva .enlaces_downR,#confirmacion .enlaces_downR
	{
	position: relative;
	float: right;
	border: none;
	height: 40px;
	padding-left: 10px;
	font-size: 12px;
}

.enlace_downRD a {
	color: #4596E3;
	float: right;
	position: relative;
	text-align: right;
	text-decoration: none;
}

.enlace_downRI a {
	color: #4596E3;
	float: left;
	position: relative;
	text-align: right;
	text-decoration: none;
}

#ficha .enlaces_downR a,#reserva .enlaces_downR a,#confirmacion .enlaces_downR a
	{
	margin-right: 140px;
}

.enlaces_downR a:link {
	color: #4596E3;
	text-decoration: none;
}

.enlaces_downR a:visited {
	color: #4596E3;
	text-decoration: none;
}

.enlaces_downR a:hover {
	color: #043e8c;
	text-decoration: none;
}

.enlace_downRD {
	float: rigth;
	height: 100%;
}

.enlace_downRI {
	float: left;
	height: 100%;
	width: 175px;
}
/*-----------------------------------------------------------------------*/
/*----------------------------> SUBPÁGINAS <-----------------------------*/
/*-----------------------------------------------------------------------*/
#subpagina {
	
}

#subpagina h4 {
	margin: 10px 120px;
}

#subpagina p {
	font-size: 12px;
	text-align: left;
	margin: 20px auto;
	width: 85%;
	line-height: 16px;
}

#subpagina ul {
	font-size: 12px;
	text-align: left;
	margin: 20px auto;
	width: 600px;
	line-height: 16px;
}
/*-----------------------------------------------------------------------*/
/*------------------------------> FOOTER <-------------------------------*/
/*-----------------------------------------------------------------------*/
#pie {
	position: relative;
	float: left;
	text-align: center;
	color: #fe6600;
	width: 950px;
	height: 80px;
	margin-top: 10px;
}

#pie a:link {
	font-family: Arial, Helvetica, sans-serif !important;
	color: #fe6600;
	text-decoration: none;
}

#pie a:visited {
	font-family: Arial, Helvetica, sans-serif !important;
	color: #fe6600;
	text-decoration: none;
}

#pie a:hover {
	font-family: Arial, Helvetica, sans-serif !important;
	color: #4992DC;
	text-decoration: none;
}

#disimulado {
	position: relative;
	margin: auto;
	font-size: 11px;
	color: #AFAFAF;
}

#disimulado a:link {
	color: #AFAFAF;
	text-decoration: none;
}

#disimulado a:visited {
	color: #AFAFAF;
	text-decoration: none;
}

#disimulado a:hover {
	color: #AFAFAF;
	text-decoration: none;
}
/*-----------------------------------------------------------------------*/
/*-------------------------> Clases Genericas <--------------------------*/
/*-----------------------------------------------------------------------*/
.azul_os:link {
	color: #043e8c;
	text-decoration: underline;
}

.azul_os:visited {
	color: #043e8c;
	text-decoration: underline;
}

.azul_os:hover {
	color: #043e8c;
	text-decoration: none;
}

.azul_tr:link {
	color: #98aecb;
	text-decoration: none;
}

.azul_tr:visited {
	color: #98aecb;
	text-decoration: none;
}

.azul_tr:hover {
	color: #4992DC;
	text-decoration: none;
}

.margin_left20 {
	float: left;
	margin-left: 20px;
}

.margin_right20 {
	float: right;
	margin-right: 20px;
}

.right {
	float: right;
	margin-right: 5px;
	width: 70px;
}

.left {
	float: left;
	margin-left: 5px;
}

.noborder {
	border-right: 0px !important;
}

.rojo {
	color: #aa1515;
}

.gris {
	color: #666666;
}

.clear {
	clear: both;
}

.clear_nomargin {
	clear: both;
	margin: 0 0 0 0;
}

/*-----------------------------------------------------------------------*/
/*-----------------------> JQUERY FICHA <--------------------------------*/
/*-----------------------------------------------------------------------*/
.cambiar {
	height: 20px;
	float: left;
	margin-top: 20px;

	color: #3d94e3;
	font-size: 12px;
	font-weight: 100;
}

.cambiar_h1 {
	float: none;
	font-size: 12px;
	color: #4596E3;
	font-weight: normal;
	font-family: Arial;
	padding-left: 5px;
	vertical-align: middle;
}
.cambiar a:link {
	color: #4596E3;
}

.cambiar a:visited {
	color: #4596E3;
}

.cambiar a:hover {
	color: #4d77af;
}

.bloque_ficha .cambiar {
	margin-top: 29px;
	padding-left: 10px;
}
.aceptarregimen {
	width: 150px;
	height: 50px;
	color: #165C87
}

.opciones {
	float: left;
	margin-right: 5px;
	border: none;
}

#queryform label {
	float: left;
	clear: both;
	margin: 0 10px 20px 20px;
	color: #2D81D7;
}

#queryform label strong {
	color: #013492
}

/*-----------------------------------------------------------------------*/
/*-----------------------> JQUERY RESULTADOS <---------------------------*/
/*-----------------------------------------------------------------------*/
.cambiarresu {


	color: #2D98EC;
	font-size: 12px;
	font-weight: 100;
	text-align: left;
}

.cambiarresu a {
	text-align: left;
}
.cambiarresu a:link {
	color: #000000;
	
}

.cambiarresu a:visited {
	color: #2D98EC;
	
}

.cambiarresu a:hover {
	color: #2D5188;
	
}

.mostrarpersonas {
	height: 20px;
	color: #2D98EC;
	font-size: 12px;
	font-weight: 100;
}

.mostrarpersonas a:link {
	color: #000000;
}

.mostrarpersonas a:visited {
	color: #2D98EC;
}

.mostrarpersonas a:hover {
	color: #2D5188;
}

#modal_map {
	position: relative;
	top: 10px;
	left: 0px;
	text-align: center;
}

#modal_map label {
	position: relative;
	float: left;
	background-color: #FFDCAF;
	border: 1px solid #FF9000;
	padding: 5px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	width: 292px;
	top: -1px;
}

#aviso_DISABLED {
	position: relative;
	margin: 0px auto;
	width: 660px;
	text-align: left;
}

#aviso_DISABLED label {
	position: relative;
	float: left;
	background-color: #FF9393;
	border: 1px solid #FF0000;
	padding: 5px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	color: #000000;
	width: 98%;
	top: -1px;
	z-index: 79;
	clear: both;
}

/*-----------------------------------------------------------------------*/
/*--------------------> Tabla Hoteles Resultados <-----------------------*/
/*-----------------------------------------------------------------------*/
#resultados .tabladiv {
	clear: both;
}

#resultados .tablaficha {
	margin: 10px auto;
	width: 680px;
}

#resultados .tabladiv table {
	border-color: #FFFFFF;
	border-collapse: inherit !important;
	border-spacing: 2px !important;
}

#resultados .tabladiv table tr td {
	padding: 4px 10px;
	vertical-align: middle !important;
	color: #2D5188;
}

#favoritos .tabladiv table tr td {
	padding: 4px 10px;
	vertical-align: middle !important;
	color: #2D5188;
}

#resultados .tabladiv table tr.ofertaHotel td {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	vertical-align: middle !important;
}

#resultados .tabladiv table tr.ofertaHotel td .offer {
	color: #000;
	font-size: 15px !important;
}

#resultados .tabladiv table tr.ofertaHotel td strong {
	font-size: 21px !important;
}

#resultados .tabladiv table tr td a:link {
	color: #2D5188;
}

#resultados .tabladiv table tr td a:hover {
	color: #2D5188;
}

#resultados .tabladiv table tr td a:visited {
	color: #2D5188;
}

#resultados .tabladiv table th {
	vertical-align: middle !important;
	height: 32px !important;
}

#resultados .tabladiv table strong {
	font-size: 16px;
	color: #5E5656;
}

#favoritos .tabladiv table {
	border-color: #FFFFFF;
	border-collapse: inherit !important;
	border-spacing: 2px !important;
}

#favoritos .tabladiv table tr td {
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
	vertical-align: middle !important;
}

#favoritos .tabladiv table tr.ofertaHotel td {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	vertical-align: middle !important;
}

#favoritos .tabladiv table tr.ofertaHotel td .offer {
	color: #000;
	font-size: 15px !important;
}

#favoritos .tabladiv table tr.ofertaHotel td strong {
	font-size: 21px !important;
}

#favoritos .tabladiv table tr td a:link {
	color: #2D5188;
}

#favoritos .tabladiv table tr td a:hover {
	color: #2D5188;
}

#favoritos .tabladiv table tr td a:visited {
	color: #2D5188;
}

#favoritos .tabladiv table th {
	vertical-align: middle !important;
	height: 32px !important;
}

#favoritos .tabladiv table strong {
	font-size: 16px;
	color: #5E5656;
}

#resultados .par {
	background-color: #f3f3f3;
}

#favoritos .par {
	background-color: #f3f3f3;
}

#resultados .listareg {
	width: 100px;
}

#favoritos .listareg {
	width: 100px;
}

#resultados .cabeceratabla {
	background: none repeat scroll 0 0 #77A5E1;
}

#favoritos .cabeceratabla {
	background: none repeat scroll 0 0 #77A5E1;
}

#resultados .fincabecera {
	background-color: #efefef;
	border: #DDDDDD solid 1px;
}

#favoritos .fincabecera {
	background-color: #efefef;
	border: #DDDDDD solid 1px;
}

#resultados .campos {
	color: #FFFFFF;
}

#favoritos .campos {
	color: #FFFFFF;
}

#resultados #reservabtn ul li {
	margin: 0;
	padding: 0;
	height: 42px;
	list-style: none;
	display: inline;
}

#resultados #reservabtn li a,#reservabtn li strong {
	float: left;
	padding: 42px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 95px; /* IE 5/Win hack */
}

#resultados #reservabtn li strong {
	background-position: 0 -84px !important;
}

#resultados #reservabtn li a:hover {
	background-position: 0 -42px;
}

#resultados #reservabtn li a.selected {
	/* Etiqueta para crear opciones del menu que esten seleccionadas y que sean linkables */
	background-position: 0 -84px !important;
}

#resultados #botonera {
	position: relative;
	float: right;
	margin: 20px 0px;
}

#resultados .online_button_tabla {
	position: relative;
	bottom: 0px;
	display: inline-block;
	padding: 5px 6px 6px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border: 1px solid #a7a7a7;
	*border: 1px solid #a7a7a7;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	cursor: pointer;
	margin: 3px auto;
	min-height: 20 !important;
	width: auto !important;
	min-width: 70px !important;
}



#resultados .reserva_btn_tabla {
	position: relative;
	margin: 0 0 0 0;
	*margin: 0 0 0 0;
	color: #2d5188;
	border: 1px solid #FFFFFF;
	padding-top: 12px;
	padding-bottom: 12px;
}

.sticky {
	color: #000000;
}

.oculto {
	display: none;
}

.listaFAQ {
	margin: 20px 0 0 20px;
}

.estilo_table_faq {
	position: relative;
	margin: 20px auto;
	width: 800px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	line-height: 16px;
}

.estilo_table_faq tr {
	width: 800px;
}

.estilo_table_faq td {
	padding: 8px;
	text-align: left;
}

.breadcrumbresultados {
	clear: both;
	position: relative;
	float: left;
	vertical-align: top;
	text-align: left;
	height: 25px;
	width: 500px;
	padding: 1px;
	border-right: 1px solid #fff;
	font-size: 11px;
	margin: 0 0 0 10px;
	padding-top: 5px;
}

.breadcrumbresultados a:link {
	text-decoration: none;
	color: #0076DF;
}

.breadcrumbresultados a:visited {
	text-decoration: none;
	color: #0076DF;
}

.breadcrumbresultados a:hover {
	text-decoration: underline;
	color: #0076DF;
}

.titulos_result {
	float: left;
}

#social_share {
	position: absolute;
	/* height:275px !important;*/
	width: 120px !important;
	text-align: center;
	vertical-align: middle;
	border: 2px solid #dddddd;
	background-color: #FFFFFF;
	z-index: 999999;
	padding: 4px;
	padding: 0px;
}

#container_redes {
	height: 20px;
	margin-top: 2px;
}

#texto_comparte {
	float: left;
	margin-top: 3px;
	margin-left: 3px;
}

#title_compartir {
	background: #DDDDDD;
	width: 112px;
	padding: 3px 0px;
	height: 16px;
	color: #555555;
	text-align: left;
	padding-left: 8px;
}

.share_compartelo {
	position: relative;
	float: right;
	left: 1px;
	padding: 5px;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	padding-bottom: 0px;
}

.share_compartelo a:link {
	text-decoration: none;
	color: #0076DF;
	vertical-align: middle;
}

.share_compartelo a:visited {
	text-decoration: none;
	color: #0076DF;
	vertical-align: middle;
}

.share_compartelo a:hover {
	text-decoration: underline;
	color: #0076DF;
	vertical-align: middle;
}

.social_table {
	padding: 0px;
	margin: 0px;
	border: 2px;
	outline: 0;
	font-size: 100%;
	vertical-align: middle;
	text-align: center;
	background: transparent;
	valign: top;
}

.social_table_2 {
	padding: 6px 0 0 8px;
}

.social_table li {
	height: 34px;
	padding: 0px;
	margin: 0px;
}

.social_table li.like_facebook {
	width: 70px;
	padding-left: 15px;
}

#social_share li {
	height: 34px;
	padding: 0px;
	margin: 0px;
	width: 120px;
}

#social_share a {
	float: none;
}

#ocultar {
	float: left;
	padding-bottom: 20px;
}

#icono_redes {
	float: left;
	margin-top: -13px;
	padding-right: 5px;
}

#texto_icono_redes {
	margin-top: 3px;
	float: left;
}

#texto_2_icono_redes {
	text-align: left;
	margin-left: 6px;
}

.borrar_fallida {
	padding: 1px 8px
}

.social_table li {
	width: 100px;
}

.social_table li {
	width: 100px;
}

#all {
	width: 950px;
}

#header_mini {
	float: right;
}

#submenu {
	float: right;
	width: 950px;
}

#sidebar {
	float: left;
	height: 50%;
	left: 50%;
	margin-left: -615px;
	position: fixed;
	top: 146px;
	width: 160px;
}

span.select {
	background:
		url("http://cssglobe.com/lab/style_select/images/bg_select.gif")
		no-repeat scroll 0 0 transparent;
	bottom: 0;
	cursor: default;
	float: left;
	height: 26px;
	left: 0;
	line-height: 26px;
	position: absolute;
	text-indent: 10px;
	width: 166px;
	z-index: 1;
}

#islpronto_image {
	z-index: 9999;
}
/*******PLANTILLAS MAILS**********/
#confirmacion>#all>#centro>#contenedor>.bloque_ficha>#container_avi_redes>#aviso_CHECK
	{
	margin-top: 10px;
}

#confirmacion>#all>#centro>#contenedor>.bloque_ficha>#container_avi_redes>#aviso_CHECK label
	{
	background: none;
	border: 0px;
}

#confirmacion #aviso_CHECK span {
	margin-left: 110px;
}

.redes_mail li.compartelo_confirmacion {
	width: 261px !important;
}

#container_avi_redes {
	background: #DEFFAF;
	border: 1px solid #77C30C;
	float: left;
	margin: 10px 125px;
	width: 640px;
}

#redes_mail li.compartelo_confirmacion {
	width: 231px;
}
.redes_mail {
	width: auto;
	float;
	left;
}

.redes_mail ul {
	float: left;
	height: 30px;
	padding-left: 5px;
	width: 660px;
}

#favoritos>.redes_mail ul {
	width: 580px;
	margin: 0px 55px;
}

.redes_mail ul li {
	float: left;
	padding: 0px;
	width: 90px;
	font-weight: bold;
}
/*******************************/
.prev {
	float: left;
	margin: 11px 105px;
}

.flota {
	float: left;
}

.next {
	float: right;
	margin: 11px 200px 10px 0;
}

#Amplia {
	float: left;
	margin-left: 44%;
	margin-top: 10px;
	position: relative;
	text-align: right;
	z-index: 999;
	text-decoration: underline
}

#controls {
	float: left;
	margin-top: -30px;
	width: 550px;
}


.p_fuertes {
	float: left;
	padding-left: 10px;
	padding-top: 3px;
	width: 100%;
	text-align: left;
}


.redes_up {
	margin: 0px 20px;
}

.float {
	float: left;
}

#ficha>#all>#submenu>.breadcrumb {
	width: 930px;
}

/************FAVORITOS*************/
.favoritos_subcabecera {
	color: #000;
	float: right;
	width: 110px;
}

#text_favoritos {
	float: left;
	margin-left: 5px;
	margin-top: 10px;
}

#text_favoritos_ficha {
	margin-top: 5px;
	float: left;
}

.favoritos_subcabecera a {
	text-decoration: none;
	color: #000;
	vertical-align: middle;
}

.favoritos_subcabecera a:link {
	text-decoration: none;
	color: #000;
	vertical-align: middle;
}

.favoritos_subcabecera a:visited {
	text-decoration: none;
	color: #000;
	vertical-align: middle;
}

.favoritos_subcabecera a:hover {
	text-decoration: underline;
	color: #0076DF;
	vertical-align: middle;
}

.favourites_ficha {
	float: left;
	margin-right: 20px;
	margin-top: 5px;
	margin-left: 12px;
}

#lista_pfuertes {
	float: left;
	width: 100%;
}

.texto_favourites {
	margin-top: 5px;
	color: #335F9B;
}


.texto_favourites a:link {
	color: #335F9B;
}

.texto_favourites a:visited {
	color: #335F9B;
}

.texto_favourites a:hover {
	text-decoration: none;
	color: #335F9B;
}

.hotel_favorito {
	float: left;
}

.fondo_rojo {
	background: #fff3ea;
}

.fondo_blanco {
	background: #ffffff;
}

.tablaficha>tbody {
	background: #FFFFFF;
}

.info_favoritos {
		width: 150px;
}

#favoritos>#all>#centro>#contenedor {
	background-color: #FFFFFF;
	border: medium none;
	float: right;
	margin: 0;
	padding: 0;
	width: 700px;
}

.listado_favoritos {
	margin-left: 0px;
}

listado_favoritos_result {
	margin-left: 10px;
}

.delfavorito {
	float: left;
	width: 450px;
	padding-bottom: 5px;
}


#resultados .delfavorito_result {
	float: left;
}

.notafavorito {
	float: left;
	width: 420px;
	padding: 10px;
	box-shadow: 2px 2px 5px #AAAAAA;
	text-align: left;
	margin-top: 10px;
}

.favourites_ficha>.notafavorito {
	margin-bottom: 10px;
}

.textonotafavorito {
	padding-bottom: 10px;
	font-style: italic;
	width: 415px;
	word-wrap: break-word;
	color: #93939D
}

.notafavorito a {
	color: #0076DF
}

.input_favorito {
	float: left;
}

.input_favorito textarea {
	color: #666666;
	font-style: italic;
	line-height: 15px;
	padding: 5px;
	width: 415px;
}

.botonera_favoritos {
	padding-top: 10px;
	float: left;
}

.guarda_fav {
	float: left;
}

.cancela_fav {
	float: left;
	padding-left: 10px;
}

.cancela_fav a:link {
	color: #335F9B
}

.cancela_fav a:visited {
	color: #335F9B
}

.guarda_fav a:link {
	color: #335F9B
}

.guarda_fav a:visited {
	color: #335F9B
}

.seccion_favoritos {
	background: none repeat scroll 0 0 #DEF1F9;
	height: 30px;
	margin-bottom: 15px;
	border: 1px solid #9DC9DB
}

.texto_seccion {
	float: left;
	font-weight: bold;
	padding: 10px;
}

.losinputs_favoritos {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	text-align: left;
	width: 100px;
}

#formulario_datos_favoritos label {
	float: left;
	margin-left: 20px;
	position: relative;
}

#formulario_datos_favoritos {
	margin: 0 5px;
	position: relative;
	width: 700px;
	float: left;
}

#formulario_datos_favoritos>.elcontact input {
	width: 232px;
}

.favoritos_contact {
	color: #335F9B;
	float: left;
	font-weight: normal;
	margin-left: 100px;
	width: 250px;
}

.favoritos_contact a:link {
	color: #335F9B
}

.favoritos_contact a:visited {
	color: #335F9B
}

#comentarios_favoritos {
	width: 590px;
}

.elcontact_coment {
	display: block;
	font-size: 12px;
	height: 125px;
	line-height: 16px;
	text-align: left;
}

#FMostrarNotas {
	width: 10px;
}

#contenedor_favoritos {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

#FrmMisFavoritos>.aviso_ALERT {
	width: 700px;
}

#FrmMisFavoritos>.aviso_ALERT label {
	width: 695px;
}

#formato_texto {
	margin: 10px;
}

#requeridos_texto {
	margin: 10px;
}

#formulario_datos_favoritos label {
	margin-left: 0px;
}

.fav_mail {
	margin-left: 20px;
}

.enlaces_down>.redes_mail li {
	width: 120px;
}

#FrmMisFavoritos>.enlaces_down {
	height: 80px;
	width: 100%;
}

#contenedor_FToMail {
	float: left;
	width: 700px;
	height: auto;
}

.bloque_notas_2 {
	float: right;
	margin-top: -25px;
	text-align: left;
	z-index: 150;
	width: 450px;
	position: relative;
}

.sidebar_favoritos {
	margin: 10px 17% 20px;
}

.nota_favorita {
	float: left;
}

#separador_favoritos {
	height: 10px;
	display: block;
}

.facebook_favoritos {
	width: 80px;
	margin-left: 15px
}

.pls {
	display: none;
}

.social_tracker_lateral>.like_facebook li {
	width: 70px;
}

.bloque_fav_fall a {
	color: #4D77AF;
}

.bloque_fav_fall a:link {
	color: #4D77AF;
}

.bloque_fav_fall a:visited {
	color: #4D77AF;
}

.bloque_fav_fall {
	padding: 10px 0px;
}
/*****************************BLOQUE REDES SOCIALES NUEVO************************************/
.contenedor_redes {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #4D77AF;
	border-radius: 6px 6px 6px 6px;
	margin-left: 104px;
	margin-top: 0;
	position: relative;
	width: 82px;
	padding: 5px;
	display: none;
}

#footer_redes {
	background: url("http://static-img.muchosol.com/img/esprites.png")
		no-repeat scroll -872px 4px transparent;
	bottom: 0;
	display: none;
	height: 38px;
	position: fixed;
	width: 267px;
	z-index: 998;
	cursor: pointer;
	margin-left: 375px;
}

#footer_redes>#boton_cerrar {
	margin-left: 249px;
}

#footer_redes>#tuenti_r {
	display: none;
}

#caja_footer_redes  .cmp_tuenti {
	display: none;
}

#ficha #footer_redes {
	background: url("http://static-img.muchosol.com/img/esprites.png")
		no-repeat scroll -692px -50px transparent;
	width: 328px;
	margin-left: 290px;
}

#ficha #footer_redes>#boton_cerrar {
	margin-left: 310px;
}

#all  .container_footer_redes {
	margin-left: 27px;
}

.container_footer_redes {
	text-align: center;
}

.contenedor_redes {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #4D77AF;
	border-radius: 6px 6px 6px 6px;
	margin-bottom: 8px;
	min-height: 24px;
	margin-top: -44px;
	padding: 5px;
	position: relative;
	width: 82px;
}

.cmp_tuenti {
	margin-left: 302px;
	margin-top: -50px;
	padding: 8px 23px 8px 8px;
}

.cmp_gplus_1 {
	margin-left: 103px;
	margin-top: -54px;
	padding: 10px 10px;
	height: 23px;
	width: 155px;
	padding-right: 20px !important;
}

.cmp_twitter {
	margin-left: 53px;
	margin-top: -49px;
	padding-top: 10px;
	padding-right: 15px !important;
}

.cmp_pinterest {
	margin-left: 256px;
	padding: 7px 10px 3px 0;
	width: 63px;
	margin-top: -44px;
}

.contenedor_redes.cmp_facebook_1 {
	padding: 10px 0px 5px 0px;
	margin-left: -24px;
	margin-top: -49px;
	height: 24px;
	width: 195px;
	padding-right: 0px !important;
}

.fb_edge_comment_widget {
	top: -264px !important;
	left: -246px !important;
	height: 191px;
}

.fb_edge_comment_widget>span {
	height: 228px !important;
	overflow: hidden;
	border: 1px solid #000;
	width: 399px !important;
	background: #FFFFFF;
}

.fb_edge_comment_widget>span>iframe {
	margin-top: -8px;
	margin-left: -1px;
}

.fb_edge_widget_with_comment iframe {
	height: 20px !important;
	overflow: hidden;
}

.fb_send_button_form_widget iframe {
	height: 237px !important;
}

#imprimir_res {
	float: left;
	margin-top: 5px;
	padding-left: 9px;
	padding-right: 9px;
	cursor: pointer;
}

#imprimir_res:hover {
	color: #0076DF;
}

.titulos_header a {
	color: #0076DF;
}

.cmp_twitter {
	margin-left: 90px;
	margin-top: -49px;
	padding-top: 10px;
	padding-right: 15px !important;
}

.container_twitter>.calloutDown {
	margin-left: 134px !important;
}

#ficha .contenedor_redes.cmp_twitter {
	margin-left: 65px;
}

#ficha .container_twitter>.calloutDown {
	margin-left: 105px !important
}

.cmp_gplus_1 {
	margin-left: 115px;
	margin-top: -54px;
	padding: 10px 10px;
	height: 23px;
	width: 155px;
	padding-right: 20px !important;
}

.container_gplus_1>.calloutDown {
	margin-left: 195px !important;
}

#ficha .contenedor_redes.cmp_gplus_1 {
	margin-left: 85px;
}

#ficha .container_gplus_1>.calloutDown {
	margin-left: 165px !important
}

.container_tuenti>.calloutDown {
	margin-left: 285px !important;
}

#ficha .contenedor_redes.cmp_tuenti {
	margin-left: 277px;
}

#ficha .container_tuenti>.calloutDown {
	margin-left: 320px !important
}

.container_facebook_1>.calloutDown {
	margin-left: 75px !important;
}

#ficha .contenedor_redes.cmp_facebook_1 {
	margin-left: -45px;
}

#ficha .container_facebook_1>.calloutDown {
	margin-left: 45px !important
}

#ficha .contenedor_redes.cmp_pinterest {
	margin-left: 258px;
}

#ficha .container_pinit>.calloutDown {
	margin-left: 285px;
}
/********REGIMENES HOTELES + ALOJAMIENTOS************************************/
.fich_prec .offer {
	text-decoration: none !important;
}

.oferta_hoteles {
	text-decoration: line-through !important;
}

#reservarregimen {
	color: #4D77AF;
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	height: 180px;
	width: 100%;
}

#reservarficha {
	color: #4D77AF;
	font-family: 'DeliciousRoman', sans-serif;
	display: table-cell;
	height: 150px;
	padding-bottom: 30px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	vertical-align: middle;
	width: 100%;
}

#reservarregimen span.offer {
	font-size: 19px !important;
}

#reservarregimen span.offerFinal {
	color: #4D77AF;
}

#reservarregimen span.sinOfferFinal {
	color: #4d77af;
}

.texto_regimenes {
	border-bottom: 1px solid #DDDDDD;
	display: table;
	height: 43px;
	padding-bottom: 5px;
	padding-top: 5px;
	position: relative;
	vertical-align: middle;
	width: 100%;
}

.boton_reserva_regimen {

	display: table-cell;
	vertical-align: middle;
	height: 27px;
	margin-top: 3px;
	text-align: center;
	width: 141px;
}

.boton_pulsa_regimen {
	background: none repeat scroll 0 0 #0097CA;
	border: 2px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #888888;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 20px;
	font-weight: normal;
	left: auto;
	margin: auto 7px auto auto;
	min-width: 100px !important;
	padding: 3px 0 5px;
	position: inherit;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
}

.boton_reserva_regimen span {
	display: block;
	font-size: 24px;
	height: 15px;
	margin-right: 2px;
	margin-top: -21px;
	position: relative;
	width: 16px;
}

.boton_reserva_sin_regimen span {
	display: block;
	font-size: 24px;
	height: 15px;
	margin-right: 2px;
	margin-top: -21px;
	position: relative;
	width: 16px;
}

.fich_prec {

	float: left;
	font-family: Arial;
	font-size: 18px;
	text-align: right;
	vertical-align: middle;


	width: 100%;
}

.fich_tipo {
	color: #4D77AF;

	float: left;
	font-size: 23px;

	line-height: 2.3em;
	padding-left: 10%;
	vertical-align: middle;
	width: 90%;
}

.ficha_hotel .fich_tipo {
	line-height: 1.3em;
}

.fich_noches {

	float: left;
	font-size: 13px;
	line-height: 2.4em;

	padding: 0 1%;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

.fich_noches span {
	font-size: 16px !important;
}
.oferta_hoteles {
	display: table-cell;
	font-size: 15px;
	vertical-align: middle;
	width: 15%;
}

.oferta_hoteles .offer {
	font-size: 21px !important
}

.oferta_hoteles .offerFinal {
	font-size: 15px !important
}

.oferta_hoteles_t {
	color: #B93009;
	display: table-cell;
	font-size: 15px;
	vertical-align: middle;
	width: 39%;
	text-align: center;
	padding-left: 5%;
}

.oferta_hoteles_t .offerFinal {
	color: #B93009 !important;
}

.sinOfferFinal {
	/* font-size: 16px !important;*/
	
}



.boton_reserva_sin_regimen {
	margin-right: 3px;
	float: right;
	height: 27px;
	margin-top: 2px;
	text-align: center;
	width: 140px;
}

.boton_reserva_sin_regimen #btn_busqueda_new {
	background: none repeat scroll 0 0 #0097CA;
	border: 2px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #888888;
	color: #FFFFFF;
	font-family: 'DeliciousRoman', sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 3px 0 5px;
	text-align: center;
	cursor: pointer;
	display: block;
	min-width: 100px !important;
	text-shadow: none;
	text-decoration: none;
	margin: auto;
	position: inherit;
	left: auto;
	margin-right: 7px;
}

#reservarficha #precio_ficha {
	display: table ;
}

#oferta_aloj {
	display: table-cell;
	padding-left: 3%;
	padding-right: 3%;
	text-align: center;
	width: 51%;
}

.center {
	text-align: center;
	color: #5E5656
}


#imprimir_res:hover {
	color: #0076DF;
}

.titulos_header a {
	color: #0076DF;
}

.bloque_alert {
	display: table-cell;
	vertical-align: middle;
}

.bloque_alert_span {
	display: table-cell;
	vertical-align: middle;
}

.compartelo {
	float: left;
	margin-top: 5px;
}

.titulo_reg {
	text-align: left;
	font-weight: bold;
}

.tipo_regimen {
	text-align: left;
	padding-left: 15px;
}

.cambiar_h1 {
	color: #4596E3;
	float: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	padding-left: 5px;
	vertical-align: middle;
}

.titulo_reg {
	text-align: left;
	font-weight: bold;
}

.tipo_regimen {
	text-align: left;
	padding-left: 15px;
}
.gestorRegimenes>a {
	cursor: pointer;
}

#WzTtDiV>div {
	line-height: 1.2em;
}

/*--------------------------------------ISLPronto------------------------------------------------*/
.telefono {
	font-size: 22px !important;
	font-family: 'DeliciousRoman', sans-serif;
	margin: 40px 40px !important;
	display: table;
	margin-bottom: 0px !important;
}

.tel {
	display: table-cell;
	vertical-align: middle;
	padding-left: 7px;
}

.horario {
	font-weight: bold;
	padding-left: 0px;
}

.horario_cab {
	text-decoration: underline;
}

.llamar_telefono {
	width: 44%;
	float: left;
	border-left: 1px solid #ddd;
}

.chat {
	width: 55%;
	float: left;
}

.cerrar_chat {
	padding: 15px;
	color: #BBB;
	float: left;
	margin-top: 48px;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	margin-left: 20px;
	-pie-border-radius: 20px;
	border-radius: 20px;
	max-width: 185px;
}

.abrir_chat {
	padding: 15px;
	border: 2px solid #5F5F5F !important;
	color: #5F5F5F;
	float: left;
	margin-top: 67px;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	margin-left: 35px;
	-pie-border-radius: 20px;
	border-radius: 20px;
	max-width: 185px;
}

.img_chat {
	border: none;
	float: left;
	margin-left: 75px;
	margin-top: 32px;
	width: 150px;
}

.mensajeTooltip {
	display: none;
	position: absolute;
	left: -225px;
	top: 15px;
	width: 200px;
	background-color: rgb(240, 186, 115);
	z-index: 10;
	padding: 9px;
}


.estilo_table u {

	font-size: 13px;
}
.datos_menor {
	margin: 41px 30px ! important;
	max-width: 140px !important;
}

#map img {
	cursor: pointer;
}

li.nav_reservas a:hover,li.nav_reservas strong:hover {
	width: 121px;
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll -600px -267px transparent;
	margin-left: 66px;
}

li.nav_nosotros a:hover,li.nav_nosotros strong:hover {
	width: 137px;
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll -457px -36px transparent;
	margin-left: 26px;
}

li.nav_como a:hover,li.nav_como strong:hover {
	width: 136px;
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll -455px -235px transparent;
	margin-left: 15px;
}

li.nav_faq a:hover,li.nav_faq strong:hover {
	width: 44px;
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll -616px -34px transparent;
}

li.nav_reservas a,li.nav_reservas strong {
	width: 121px;
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll -600px -267px transparent;
	margin-left: 66px;
}

li.nav_nosotros a,li.nav_nosotros strong {
	width: 137px;
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll -457px -4px transparent;
	margin-left: 26px;
}

li.nav_como a,li.nav_como strong {
	width: 136px;
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll -455px -203px transparent;
	margin-left: 15px;
}

li.nav_faq a,li.nav_faq strong {
	width: 44px;
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll -616px -2px transparent;
}

li.nav_calling a,li.nav_calling strong {
	position: relative;
	float: right;
	margin-left: 225px;
	width: 211px;
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll -230px 0 transparent;
}

#logo_muchosol {
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll -463px -345px transparent;
	display: block;
	float: left;
	height: 90px;
	margin-top: 12px;
	width: 300px;
}

#banner_1 {
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll -230px 0 transparent;
	position: relative;
	height: 445px;
	width: 212px;
	float: left;
	left: 8px;
	margin-top: -18px;
	margin-bottom: 20px;
}

#banner_2 a {
	background: url("http://static-img.muchosol.com/img-en/sprite_EN.png")
		no-repeat scroll 0 0 transparent;
	height: 436px;
	width: 222px;
	position: relative;
	float: left;
}

.monthYearRow {
	color: #FFF;
	background:
		url("http://static-img.muchosol.com/img-en/bg_month_cal.png") repeat-x;
	padding-top: 4px;
	height: 21px;
}

.page_current {
	position: relative;
	float: left;
	color: #FFF;
	background:
		url("http://static-img.muchosol.com/img-en/paginator_current_bg.png")
		repeat-x;
	border: 1px solid #274c7d;
	padding: 6px 0 6px 0;
	margin: 13px 4px 0px 4px;
	text-shadow: 0 1px 0 #333;
	width: 25px;
}

.page_link {
	position: relative;
	float: left;
	color: #000;
	background:
		url("http://static-img.muchosol.com/img-en/paginator_link_bg.png")
		repeat-x;
	border: 1px solid #b7b7b7;
	padding: 6px 0 6px 0;
	margin: 13px 4px 0px 4px;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
	width: 25px;
}

.page_linkIF {
	position: relative;
	float: left;
	color: #000;
	background:
		url("http://static-img.muchosol.com/img-en/paginator_link_bg.png")
		repeat-x;
	border: 1px solid #b7b7b7;
	padding: 6px 10px 6px 10px;
	margin: 13px 4px 0px 4px;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
}

.page_link:hover {
	color: #FFF;
	background:
		url("http://static-img.muchosol.com/img-en/paginator_current_bg.png")
		repeat-x;
	border: 1px solid #274c7d;
	text-shadow: 0 1px 0 #333;
}

.page_linkIF:hover {
	color: #FFF;
	background:
		url("http://static-img.muchosol.com/img-en/paginator_current_bg.png")
		repeat-x;
	border: 1px solid #274c7d;
	text-shadow: 0 1px 0 #333;
}

.facebook_compartir {
	background: url("http://static-img.muchosol.com/img-en/esprites.png")
		no-repeat scroll -199px -90px transparent;
	display: block;
	height: 25px !important;
	width: 88px;
	margin: 0px 20px;
}

.bullet {
	top: 72px;
}

#contacto .horario {
	line-height: 16px;
	margin: 0 !important;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 5px;
	text-align: left;
}

.cerrar_chat {
	border: 2px solid #5F5F5F !important;
	border-radius: 20px 20px 20px 20px;
	color: #5F5F5F !important;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-left: 35px;
	margin-top: 67px;
	max-width: 185px;
	padding: 15px;
	text-decoration: none;
}


#contacto #contenedorBotonContacto {
	float: right;
	margin-bottom: 25px;
	margin-right: 145px;
	margin-top: 15px;
	position: relative;
}

.onlinebutton {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	cursor: pointer;
	display: inline-block;
	min-height: 0;
	min-width: 120px !important;
	text-decoration: none;
	/*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);*/
	width: auto !important;
}

#ficha .anchor_menu li {
	padding-right: 5px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ficha .anchor_menu li {
		padding-right: 14px !important;
	}
}
/*cookies*/
#texto_cookies {
	width: 40%;
}
#reserva #centro{width: 100% !important;}
