html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

#ajax{
	position:absolute;
	background:#FFFFFF;
	left:0px;
	top:60px;
	z-index:10000;
	border:1px dotted #ff0000;
	height:700px;
	display:none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

/*.pngfix{behavior:url(../imgs/iepngfix.htc);}*/

/* generated by csscreator.com */ 
html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#FFFFFF;
	color:#666666;
}

img {
	border:0px;
}

select, input, textarea{
	font-family:Arial, Helvetica, sans-serif;
}

/*CONTENIDO POR DEFECTO */

/*ESTRUCTURA*/
#ancho{
	width:100%;
	margin:auto;
	text-align:left;
	height:100%;
}

#contenedor{
	width:99.2em;
	margin:auto;
	text-align:left;
	position:relative;
	z-index:1;
}

#conspoon{
	width:99.2em;
	margin:auto;
	text-align:left;
	position:relative;
	border-top:1px solid #ffffff;
	z-index:2;
}


.fleft
{
	float:left;
}

.fright
{	
	float:right;
}

#menuw {
	top:8.7em;
	right:0;
	background:url(../imgs/fondo_menu.gif) repeat-x;
	width:100%;
	height:2.8em;
	padding-top:1.2em;
	position:absolute;
	z-index:1;
}

#menuw .interiormenu
{
	width:99.2em;
	margin:auto;
}

#menuw .item{
	float:left;
	font-size:14px;
	margin-right:0.3em;
	color:#FFFFFF;
	font-family:Trebuchet MS;
}

#menuw .item a{
	color:#FFFFFF;
	text-decoration:none;

}

#menuw .item_on{
	float:left;
	font-size:14px;
	margin-right:0.3em;
	color:#86cbf7;
	font-family:Trebuchet MS;
}

#menuw .item_on a{
	color:#86cbf7;
	text-decoration:none;

}



#top {
	position:relative;
	margin:auto;
	width:992px;
	height:8.8em;
	z-index:3;
}

/*.anchotop
{
	width:690px;
}*/

#top .opctop {
	text-align:right;
	margin-top:0.4em;
}

#top .idiomas {
	float:right;
	padding-top:0.2em;
	width:15.4em;
}

#top .idiomas .item{
	color:#666666;
	font-size:11px;
}

#top .idiomas .item_sep{
	color:#b5b5b5;
	font-size:11px;
	padding-left:0.3em;
	padding-right:0.3em;
}

#top .idiomas .item_on{
	color:#b5b5b5;
}

#top .idiomas .item a{
	color:#b5b5b5;
}


#top .iconos {
	float:right;
	padding-left:0.3em;
	padding-top:0.2em;
	width:8.5em;
}

#top .buscador {
	float:right;
	padding-left:1.8em;
	width:13.2em;
}

#top .buscador img{
	cursor:pointer;
}

#top input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#525a5d;
	width:10em;
	padding-left:0.3em;
	padding-top:0.1em;
	padding-bottom:0.1em;
	border:1px solid #a8acae;
	
}

/***/

#top2 {
	margin:auto;
	width:980px;
	height:8.8em;
	top:0;
}


#top2 .opctop {
	text-align:right;
	margin-top:0.4em;
}

#top2 .idiomas {
	float:right;
	padding-top:0.2em;
	width:15.4em;
}

#top2 .idiomas .item{
	color:#666666;
	font-size:11px;
}

#top2 .idiomas .item_sep{
	color:#b5b5b5;
	font-size:11px;
	padding-left:0.3em;
	padding-right:0.3em;
}

#top2 .idiomas .item_on{
	color:#b5b5b5;
}

#top2 .idiomas .item a{
	color:#b5b5b5;
}


#top2 .iconos {
	float:right;
	padding-left:0.3em;
	padding-top:0.2em;
	width:8.5em;
}

#top2 .buscador {
	float:right;
	padding-left:1.8em;
	width:13.2em;
}

#top2 .buscador img{
	cursor:pointer;
}

#top2 input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#525a5d;
	width:10em;
	padding-left:0.3em;
	padding-top:0.1em;
	padding-bottom:0.1em;
	border:1px solid #a8acae;
	
}
/***/

#flash_home
{
	font-size:10px;
	position:absolute;
	width:100%;
	height:28.6em;
	top:12.8em;
	z-index:-1;
}

#flash_experiencias
{
	font-size:10px;
	width:100%;
	height:45.2em;
	top:8.8em;
}

#flash_experiencias_int
{
	font-size:10px;
	width:100%;
	height:35.2em;
	top:8.8em;
}

#reservas_home {
	position:absolute;
	width:23em;
	height:26.1em;
	z-index:3;
	top:34.8em;
	left:0em;
	background-image:url(../imgs/freservas.gif);
	background-repeat:no-repeat;
}

#reservas_home .treserva1{
	margin-top:1em;
	margin-left:1.5em;
}

#reservas_home .treserva2{
	margin-left:1.5em;
}

#reservas_home .txtdestino{
	font-size:11px;
	color:#FFFFFF;
	margin-left:1.7em;
	margin-top:0.9em;
}

#reservas_home .txtdestino2{
	font-size:11px;
	color:#FFFFFF;
	margin-left:1.7em;
	margin-top:0.8em;
}

/*#reservas_home .sdestino{
	margin-left:1.6em;
	margin-top:0.7em;
}

#reservas_home .shotel{
	margin-left:1.6em;
	margin-top:1em;
}*/

#reservas_home .sdestino{
	margin-left:1.6em;
	margin-top:1em;
	#margin-top:0.7em;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#reservas_home .sdestino{
	margin-left:1.6em;
	margin-top:0.4em;
	#margin-top:0.7em;
}
}

#reservas_home .shotel{
	margin-left:1.6em;
	margin-top:1em;
	#margin-top:0.8em;
}

#reservas_home select {
	font-size:11px;
	color:#333333;
	width:18.1em;
	background:url(../imgs/finput.gif) top repeat-x;
	background-color:#FFFFFF;
	border:1px solid #014876;
	padding-left:0.2em;
}

#reservas_home .txtFechas {
	font-size:11px;
	margin-left:1.6em;
	#margin-top:-0.1em;
}

#reservas_home .ldder
{	
	float:left;
	margin-top:0.3em;
	margin-left:2.45em;
	font-size:11px;
	color:#FFFFFF;
}

#reservas_home .fechas
{	
	padding-left:1.6em;
	#margin-top:-0.2em;
}

#reservas_home .inpentrada
{
	width:64px;
	padding-right:20px;
	background:url(../imgs/finput.gif) top repeat-x;
	background-color:#FFFFFF;
	border:1px solid #014876;
	color:#333333;
	font-size:11px;
	padding-left:0.4em;
}

#reservas_home .inpsalida
{
	width:68px;
	height:16px;
	padding-right:20px;
	background:url(../imgs/finput.gif) top repeat-x;
	background-color:#FFFFFF;
	border:1px solid #014876;
	color:#333333;
	font-size:11px;
}

#reservas_home .imgcalendar
{
	position:absolute;
	margin-left:7.1em;
	margin-top:0.2em;
	cursor:pointer;
}

*html #reservas_home .imgcalendar
{
	margin-top:0.3em;
	cursor:pointer;
}
*:first-child+html #reservas_home .imgcalendar
{
	margin-top:0.3em;
	cursor:pointer;
}
#reservas_home .fsalida {
	float:left;
	padding-left:1.8em;
}

#reservas_home .btnbuscar {
	
}

#ofertas_home {
	position:absolute;
	width:37.2em;
	height:23.1em;
	z-index:3;
	top:34.8em;
	left:24em;
	background-image:url(../imgs/fofertas.gif);
	background-repeat:no-repeat;
}

#ofertas_home .txtofertahome
{	
	margin-left:1.2em;
}

#ofertas_home .tofertas{
	margin-top:1.4em;
	
}

#ofertas_home .titulo{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#0084d8;
	margin-top:0.4em;
	width:6em;
	height:4.8em;
	overflow:hidden;
}

#ofertas_home .contenido{
	width:37em;
}

#ofertas_home .foto{
	float:left;
	padding-left:1.2em;
	margin-top:1.2em;
    width:20.1em;
    height:14.1em;
}

#ofertas_home .precio{
	margin-top:1.1em;
	margin-left:1.8em;
	text-align:right;
/*	width:12em;*/
}




#ofertas_home .precio .p2{
	margin-right:0.5em;
    height:3.4em;
}

#ofertas_home .imgdesde
{
	margin-right:0.5em;
}

#ofertas_home .imgpreu
{
	margin-right:0.5em;
}

#ofertas_home .precio .txtnoche{
	/*margin-left:0.8em;*/
}

#ofertas_home .more {
	margin-top:0.8em;
	margin-left:1em;
}

#ofertas_home .more .moreof{
	float:left;
	font-size:11px;
	color:#20b8f1;
}

#ofertas_home .more .moreof a{
	color:#20b8f1;
}

#ofertas_home .more .seeof{
	float:right;
	font-size:11px;
	color:#20b8f1;
	margin-right:1.2em;
	font-weight:bold;
}

#ofertas_home .more .seeof a{
	color:#20b8f1;
}

#destacado1 {
	position:absolute;
	width:37.2em;
	height:23.1em;
	z-index:3;
	top:34.8em;
	left:62.1em;
	background-image:url(../imgs/fdestacado1.gif);
	background-repeat:no-repeat;
}


#destacado1 .txtofertahome
{	
	margin-left:1.2em;
}

#destacado1 .tofertas{
	margin-top:1.4em;
	
}

#destacado1 .titulo{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#5f5d5c;
	margin-top:0.4em;
	width:6em;
	height:4.8em;
	overflow:hidden;
}

#destacado1 .contenido{
	width:37em;
}

#destacado1 .foto{
	float:left;
	padding-left:1.2em;
	margin-top:1.2em;
}

#destacado1 .precio{
	margin-top:1.1em;
	margin-left:1em;
	font-size:11px;
	color:#202c32;
/*	width:12em;*/
}

#destacado1 .precio p{
	margin:0;
	padding:0;
}

#destacado1 .precio .p2{
	margin-right:0.5em;
}

#destacado1 .imgdesde
{
	margin-right:0.5em;
}

#destacado1 .imgpreu
{
	margin-right:0.5em;
}



#destacado1 .more {
	margin-top:1em;
	margin-left:1em;
}

#destacado1 .more .moreof{
	float:left;
	font-size:11px;
	color:#20b8f1;
}

#destacado1 .more .moreof a{
	color:#20b8f1;
}

#destacado1 .more .seeof{
	float:right;
	font-size:11px;
	color:#20b8f1;
	margin-right:1.2em;
}

#destacado1 .more .seeof a{
	color:#20b8f1;
}
/** newsletter home **/

#newsletter_home {
	position:absolute;
	width:23em;
	height:12em;
	z-index:3;
	top:58.8em;
	left:0em;
	background-image:url(../imgs/fnewsletter.gif);
	background-repeat:no-repeat;
	padding-left:1.6em;
	padding-top:1.5em;
	
}

#newsletter_home .continpnews
{
	padding-top:2px;
}

#newsletter_home .texto_newsletter
{
	font-size:11px;
	color:#FFFFFF;
	margin-top:0.9em;
	margin-bottom:0.9em;
}

#newsletter_home .inpnews
{
	width:112px;
	height:16px;
	font-size:11px;
	padding-left:2px;
	border:1px solid #535a5e;
}

#newsletter_home .btnnews
{
	width:6.8em;
	height:1.9em;
	background:url(../imgs/btn_news.gif);
	margin-left:1.1em;
	color:#FFFFFF;
	text-align:center;
	padding-top:0.3em;
}

#newsletter_home .btnnews a
{
	color:#465055;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}

/** sub newsletter home **/



#comentarios_home {
	position:absolute;
	width:38.1em;
	height:12em;
	z-index:3;
	top:58.8em;
	left:61.1em;
	background-image:url(../imgs/fcomentarios.gif);
	background-repeat:no-repeat;
}

#comentarios_home .t1comen
 {
 	margin-left:1.2em;
	margin-top:0.8em;
 }

#comentarios_home .tcomen {
	margin-left:1.2em;
	margin-top:0em;
}

#comentarios_home .txtcomen {
	margin-left:1.2em;
	margin-top:1.2em;
	color:#666666;
	font-size:11px;
	
}

#comentarios_home .anchotxt{
	width:29.4em;
	margin-left:0.5em;
}

#comentarios_home .iconocomillas{
	padding-top:0.2em;
}

#comentarios_home .bycomen {
	font-size:11px;
	color:#202c32;
	font-style:italic;
	margin-left:2em;
	margin-top:1em;
}

#comentarios_home .opciones {
	float:right;
	margin-right:1.3em;
	margin-top:0.6em;
}

#comentarios_home .opciones .opinar{
	float:left;
	font-size:11px;
	color:#20b8f1;
}

#comentarios_home .opciones .opinar a{
	color:#20b8f1;
}

#comentarios_home .opciones .seemore{
	float:left;
	font-size:11px;
	color:#20b8f1;
	margin-left:1.2em;
}

#comentarios_home .opciones .seemore a{
	color:#20b8f1;
}

#destacado2 {
	position:absolute;
	width:37em;
	height:12em;
	z-index:3;
	top:58.8em;
	left:24em;
	background-image:url(../imgs/fondo_texto_home.gif);
	background-repeat:no-repeat;
}

#destacado2 .titulo {
	margin-left:1.4em;
		margin-top:0.8em;
}

#destacado2 .subtitulo {
	margin-left:1.4em;
    width:34.3em;
    overflow:hidden;
}

#destacado2 .texto{
	margin-left:1.4em;
	color:#666666;
	font-size:12px;
	height:3.5em;
	overflow:hidden;
}


#destacado2 .moreinfo{
	float:right;
	margin-right:1.3em;
	font-size:11px;
	color:#20b8f1;
	margin-left:1.2em;
}

#destacado2 .moreinfo a{
	color:#20b8f1;
}

.servicios .col1{
	float:left;
	margin-left:2.9em;
	width:16em;
}

.servicios .col2{
	float:left;
	margin-left:3.2em;
	width:16em;
}

* html .servicios .col1{
	float:left;
	/*margin-left:2.9em;*/
	width:15em;
}

* html .servicios .col2{
	float:left;
	/*margin-left:3.2em;*/
	width:15em;
}

.servicios li {
	background-image:url(../imgs/liservicios.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-position:0em 0.7em;
	padding-left:1em;
	line-height:2em;
}

.contenido_central {
	width:43.2em;
	padding:0.2em 0.2em 0.2em 0.2em;
}


.cajamult
{
	padding-top:2.3em;
	margin-left:4.3em;
}

.pd6
{
	padding-top:0.6em;
}

.separador_contenido {
	line-height:1.5em;
	padding-bottom:0.5em;
}

.separador_contenido p
{
	margin:0;
	padding:0;
}

.separador_contenido a {
	color:#20b8f1;
}
.separador_contenido ul{
margin:0;
padding:0;
}
.separador_contenido li{
	background-image:url(../imgs/fleazul.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-position:0em 0.5em;
	padding-left:1em;
}
#caja_servicios {
	/*float:left;*/
	/*width:23em;*/
	width:29.9em;
	overflow:hidden;
	padding-bottom:1em;
	border-bottom:1px solid #dae3e8;
	margin-left:1.1em;
    padding-top:2.1em;
}

* html #caja_servicios {
	/*float:left;*/
	/*width:23em;*/
	width:29.9em;
	overflow:hidden;
	padding-bottom:1em;
	border-bottom:1px solid #dae3e8;
	margin-left:1.1em;
    padding-top:1.9em;
}

.servicio1 {
	float:left;
	/*padding-right:1em;*/
	padding-left:1em;
	padding-bottom:1em;
	text-align:left;
}

.servicio2 {
	float:left;
	padding-bottom:1em;
	text-align:left;
}

.servicio3
{
	float:left;
	padding-right:0.5em;
	padding-bottom:1em;
	text-align:left;
}

.servicios4
{
	float:left;
	padding-bottom:1em;
	text-align:left;
}
#experiencia {
	widht:22.9em;
	padding-top:1.2em;
}

#experiencia .etop {
	width:22.9em;
	height:3.9em;
}

#experiencia .ecentro {
	width:22.7em;
	border-left:1px solid #7fa4bb;
	border-right:1px solid #7fa4bb;
	height:10.7em;
}

#experiencia .etexto {
	position:absolute;
	height:5.6em;
	width:14.2em;
	font-size:11px;
	color:#000000;
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:0.1em;
	padding-left:6em;
	/*padding-right:0.35em;*/
	line-height:1.4em;
	padding-top:0.54em;
	overflow:hidden;
}

#experiencia .emore {
	float:right;
	font-size:11px;
	color:#20b8f1;
	margin-right:0.35em;
	margin-top:7.45em;
}

#experiencia .emore a{
	color:#20b8f1;
}

#experiencia .epie {
	width:22.9em;
	height:0.2em;
}

#destacado_interior {
	widht:29.9em;
	padding-top:1.5em;
	margin-left:1.1em;
}

#destacado_interior .capatrans
{
	width:29.9em;
	height:4.4em;
	background-color:#FFFFFF;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	position:absolute;
	
}

#destacado_interior .dicentro {
	width:29.9em;
	padding-top:0.8em;
	height:14.5em;
}

#destacado_interior .dititulo1  {
	margin-left:1em;
	margin-top:0.3em;
	position:absolute;
}

#destacado_interior .dititulo2{
	margin-left:1em;
	margin-top:2.2em;
	position:absolute;
}

#destacado_interior .ditexto{
	font-size:11px;
	color:#666666;
	margin-left:1.5em;
	margin-top:0.8em;
	line-height:1.5em;
	margin-right:0.8em;
}

#destacado_interior .dimore {
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	position:absolute;
	width:11.1em;
	height:2.1em;
	background:url(../imgs/boton_masinfo.png);
	margin-left:14em;
	margin-top:9em;
	padding-top:0.7em;
	padding-left:1.8em;
}

#destacado_interior .dimore a{
	color:#ffffff;
}


#capabuscar {
	 width:100%; 
	 position:absolute;
	 margin-top:20.1em;
}

#btnbuscar {
	float:right;
	height:2.5em;
	padding-right:1.7em;
}

#btnbuscar .zona1 {
	height:2.5em;
	width:0.4em;
	float:left;
	background-image:url(../imgs/btnbuscar_left.gif);
	background-repeat:no-repeat;
}

#btnbuscar .zona2 {
	height:2.27em;
	float:left;
	background-image:url(../imgs/btnbuscar_center.gif);
	background-repeat:repeat-x;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:2.18em;
	padding-right:2.18em;
	padding-top:0.45em;
}

#btnbuscar .zona2 a{
	color:#FFFFFF;
	text-decoration:underline;
}
#btnbuscar .zona3 {
	height:2.5em;
	width:0.4em;
	float:left;
	background-image:url(../imgs/btnbuscar_right.gif);
	background-repeat:no-repeat;
}

#cuerpo_int_exp
{
	margin-top:-3.7em;
	margin-bottom:2em;
}

#centro_plantilla .ttop
{
	float:right;
	margin-right:0.65em;
	margin-top:0em;
}

#centro_plantilla .subtop
{
	margin-top:0.7em;
}

.comentarios {
	font-size:10px;
	margin-bottom:0.7em;
	width:42.1em;
}

.comentarios_top
{
	width:42.1em;
	font-size:10px;
	/*padding-left:1em;
	padding-right:1em;*/
	padding-top:0.8em;
	/*padding-bottom:1.2em;*/
	height:7.8em;
	background:url(../imgs/fondo_comentarios_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.comentarios_top .cabe
{
}

.comentarios_top .cabe .c1
{
	float:left;
	font-size:14px;
	color:#0084d8;
	padding-left:1em;
	padding-right:1em;
}

.comentarios_top .cabe .c2
{
	float:right;
	color:#000000;
	font-size:11px;
	padding-top:0.2em;
	padding-left:1em;
	padding-right:1em;
}

.comentarios_top .nom
{
	padding-right:1em;
	padding-left:2.5em;
	padding-top:1.5em;
	font-size:11px;
	font-style:italic;
	color:#000000;
	
}

.comentarios_top .coment
{
	color:#666666;
	font-size:11px;
	line-height:1.1em;
	padding-left:3.2em;
	padding-right:1em;
	/*height:2.5em;*/
	overflow:hidden;
	padding-top:2.3em;
	border-left:1px solid #e6ecf0;
	border-right:1px solid #e6ecf0;
}

.comentarios_bot
{
	width:42.1em;
	font-size:10px;
	/*padding-left:1em;
	padding-right:1em;*/
	background:url(../imgs/fondo_comentarios_bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.comentarios_bot .lmas
{
 	/*height:3.1em;*/
	text-align:right;
	font-size:11px;
	padding-top:0.9em;
	padding-bottom:1em;
	padding-right:2.1em;
}

.comentarios_bot .lmas a
{
	color:#20b8f1;
	text-decoration:underline;
}

#formcom {
	position:relative;
	width:69.4em;
	height:71.8em;
	background-image:url(../imgs/fondo_form_comentarios.png);
	background-repeat:no-repeat;
	margin-top:1.2em;
	display:none;
	z-index:100;
}

#formcom .interior {
	margin-top:1em;
	margin-left:2em;
	margin-right:2.2em;
}

#formcom .intro1{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	width:50em;
	margin-bottom:1.3em;
	padding-top:2em;	
}

#formcom .intro2{
	font-size:11px;
	color:#666666;
	margin-bottom:1.54em;	
	width:60em;
}

* html #formcom .intro2 {
	font-size:11px;
	color:#666666;
	margin-bottom:1.54em;	
	width:58em;
}

#formcom .titulo1{
	font-size:11px;
	font-weight:bold;
	color:#0084d8;
	margin-bottom:0.27em;	
}

#formcom .formfields
{
	margin-left:6.8em;
}

#formcom .titulo2{
	font-size:11px;
	font-weight:bold;
	color:#0084d8;
	margin-top:2.36em;
	margin-bottom:1.3em;
	width:50em;
}

.formfields .lbl_com{
	width:10em;
	text-align:right;
	padding-right:0.4em;
	padding-top:0.2em;
}

.formfields .lbl_com_r{
	width:10em;
	text-align:right;
	padding-right:1em;
	padding-top:0.2em;
	float:right;
}

.formfields .fld_data_r{
	float:right;
	padding-right:0.6em;
}



.formfields .lbl_com label{
	font-size:11px;
	color:#666666;
}

.formfields .lbl_com_r label{
	font-size:11px;
	color:#666666;
}

.formfields .datacom
{
	width:80px !important;
	background:url(../imgs/finput.gif) top repeat-x !important;
	background-color:#FFFFFF !important;
	border:1px solid #014876 !important;
	color:#333333 !important;
	font-size:11px !important;
}

.formfields .datacom2
{
	width:103px !important;
}

.formfields .datacom_salon
{
	width:103px !important;
	background:url(../imgs/finput.gif) top repeat-x !important;
	background-color:#FFFFFF !important;
	border:1px solid #014876 !important;
	color:#333333 !important;
	font-size:11px !important;
}

.formfields .imgcalendar
{
	position:absolute;
	margin-left:6.8em;
	margin-top:0.2em;
	cursor:pointer;
}

*:first-child+html .formfields .imgcalendar
{
	margin-left:6.9em;
}
* html .formfields .imgcalendar
{
	margin-left:6.4em;
}

.margen_formfoot {
	margin-left:7.6em;
}

#formcom .cerrar {
	position:absolute;
	width:2.7em;
	height:2.1em;
	margin-top:1em;
	margin-left:63.5em;
	cursor:pointer;
}

* html #formcom .cerrar {
	position:absolute;
	width:2.7em;
	height:2.1em;
	margin-top:0;
	margin-left:63.6em;
	cursor:pointer;
}

*:first-child+html #formcom .cerrar {
	position:absolute;
	width:2.7em;
	height:2.1em;
	margin-top:0;
	margin-left:63.6em;
	cursor:pointer;
}

#formcom .cerrar img {
	width:2.7em;
	height:2.1em;
}

#capa_listado_salones
{
	font-size:10px;
	/*width:69.8em;*/
    width:74.2em;
	margin-top:1.9em;
	border-bottom:3px solid #dae3e8;
	padding-bottom:1.4em;
}

#capa_listado_salones .top_listado
{
	/*width:69.8em;*/
width:74.2em;
	height:2.7em;
	border-bottom:1px solid #dae3e8;
}

#capa_listado_salones .nombre_salon
{
	float:left;
}

#capa_listado_salones .nombre_hotel
{
	float:right;
	margin-top:1em;
}

#capa_listado_salones .contenido_listado
{
	/*width:69.8em;*/
width:74.2em;
	margin-top:0.9em;
}

#capa_listado_salones .foto_salon
{
	float:left;
	background-image:url(../imgs/fmini_habitaciones.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:12.2em;
	width:17.3em;	
}

#capa_listado_salones .foto_salon img
{
	margin-left:0.2em;
	margin-top:0.2em;
}

#capa_listado_salones .info_salon
{
	float:left;
	/*width:49em;*/
    widht:50em;
}

#capa_listado_salones .datos_salon
{
	float:left;
	font-size:11px;
	color:#000000;
	/*margin-left:1.5em;*/
    padding-left:1.2em;
}

#capa_listado_salones .cont_datos
{	
	/*width:52.3em;*/
    width:56em;
    text-align:left;
}

#capa_listado_salones .datos_salon .item
{	
	margin-bottom:0.2em;
}

#capa_listado_salones .texto_salon
{	
	font-size:11px;
	float:right;
	/*width:31em;*/
    width:37em;
	margin-right:1em;
    margin-left:1em;
}

#capa_listado_salones .texto_salon p
{	
	margin:0;
	padding:0;	
}

#capa_listado_salones .capacidades {
	font-size:10px;
	/*width:51em;*/
    width:55.5em;
	height:6.1em;
	background-image:url(../imgs/fondo_capacidades.png);
	background-repeat:no-repeat;
	/*margin-left:1.5em;*/
    margin-left:1.2em;
	margin-top:1.3em;
}

#capa_listado_salones .tablacap {
	font-size:10px;
	/*width:51em;*/
    width:50em;
	height:6.1em;
}

#capa_listado_salones .tablacap th{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-align:center;
}

#capa_listado_salones .tablacap td{
	font-size:12px;
	color:#666666;
	text-align:center;
}

#capa_listado_salones .opciones {
	/*width:52.3em;*/
    width:56.5em;
}

#capa_listado_salones .opciones .opc{
	float:right;
	color:#20b8f1;
	font-size:11px;
	margin-left:1.27em;
	margin-top:1.63em;
}

#capa_listado_salones .opciones .opc a{
	color:#20b8f1;
	text-decoration:underline;
}

.btnformsalones
{
	height:2em;
	width:10.2em !important;
	background:url(../imgs/btn_envia_salon.gif);
	background-repeat:no-repeat;
	text-align:center;
	color:#FFFFFF;	
	font-weight:bold;
	padding-top:0.4em;
	padding-left:0.4em;
	font-size:11px;
}

.btnformsalones a
{
	text-decoration:none;
	color:#FFFFFF;
}

#ajax{
	background:#FFFFFF;
	width:300px;
	height:400px;
	display:block;
	margin-top:50em;
}

#contentint{
	/*padding-top:1.6em;*/
	padding-left:0.8em;
}

#contentint .intro{
	font-size:11px;
	line-height:1.48em;
	padding-bottom:0.4em;
	/*margin-left:0.7em;*/
}
#contentint .l{
	width:43.6em;
	float:left;
}
#contentint .r{
	float:right;
	width:27.5em;
	padding-top:0.1em;
}
.formfields li{
	float:left;
	padding-bottom:0.7em;
}
.formfields ul{
	width:42em;
	
}
.formfields .lbl{
	width:9.2em;
	text-align:right;
	padding-right:0.4em;
	padding-top:0.2em;
}
.txdat{
	font-size:11px;
	color:#666666;
	padding-bottom:1.5em;
}
.titxt{
	font-size:11px;
	color:#666666;
	font-weight:bold;
	padding-bottom:0.5em;
	padding-top:0em;
}

.topgps {
	padding-top:1em;
}


.formfields input[type=text],.formfields textarea, .formfields input[type=file]{
	border:#3c4864 1px solid;
	font-size:11px;
	color:#666666;
	width:28.45em;
	padding-left:0.5em;
}

.inpfrhot
{
	border:1px solid #7f9db9;
	font-size:11px;
	color:#666666;
	width:294.5px;
	padding-left:0.5em;
}
.formfields textarea{
	height:8.1em;
}


.formfields input[type=text]{
	padding-bottom:0.19em;
}

.formfields input[type=file]{
	padding-bottom:0.19em;
}

.formfields .lbl label{
	font-size:11px;
	color:#666666;
}

.formfoot ul{
	width:43em;
	padding-top:0.8em;
}
.formfoot li{
	float:left;
}
.formfoot .lkp{
	float:left;
	width:2em;
	padding-left:9.5em;
}
.formfoot .lks{
	float:left;
	width:30em;
	padding-bottom:0.5em;
}
*:first-child+html .formfoot .lks{
padding-top:0.3em;
}
* html .formfoot .lks{
padding-top:0.3em;
}
.formfoot .lks label{
	font-size:11px;
	line-height:1.1em;
}
.formfoot a{
	color:#20b8f1;
	text-decoration:underline;
}
.formfoot .lkpx2{
	float:left;
	width:22.7em;
	padding-left:11.5em;
	padding-top:1em;
}
.formfoot .lksx2{
	float:left;
	width:8.8em;
	padding-bottom:0.5em;
	padding-top:1em;
}
.btnform
{
	height:2.5em;
	background:url(../imgs/btn.gif);
	padding-left:1.3em;
	color:#FFFFFF;	
	font-weight:bold;
	
}
.btnform .int{
	background:url(../imgs/btn_c.gif) no-repeat;
	background-position:right top;
	padding-top:0.4em;
	height:2.1em;
	width:100%;
	white-space:nowrap;
}
.btnform .int a{
	margin-right:1.3em;
}

.btnform a
{
	text-decoration:underline;
	color:#FFFFFF;
}
.caja01{
	border:#3c4864 1px solid;
	font-size:11px;
	color:#666666;
	width:10em;
	padding-left:0.5em;
}
.caja02{
	border:#3c4864 1px solid;
	font-size:11px;
	color:#666666;
	width:28.2em;
	padding-left:0.5em;
}
*:first-child+html .caja02{
	width:28em;
}
*html .caja02{
	width:28em;
}

.conttxt{
	padding-top:1.3em;
	padding-bottom:2.6em;
	font-size:11px;
	line-height:1.5em;
}

.conttxt p
{
	margin:0;
	padding:0;
}

.contenla{	
	padding-bottom:1em;
}
.cajaen{
float:left;
width:32em;
padding-bottom:1.5em;
padding-right:2.5em;
}

.cajaen ul{
margin:0;
padding:0;
list-style:none;
}
.cajaen li{
background-image:url(../imgs/fleenl.png);
	background-repeat:no-repeat;
	background-position:0em 0.3em;
padding-left:0.8em;
font-size:14px;
color:#666666;
font-weight:bold;
}
.cajaen .enlace{
background-image:none;
font-size:12px;
color:#20b8f1;
padding-top:0.2em;
font-weight:normal;
}
.cajaen .enlace a{
color:#20b8f1;
text-decoration:underline;
}
.cajaen .enlace a:hover{
color:#20b8f1;
text-decoration:none;
}
.datosp{
color:#0084d8;
font-weight:bold;
font-size:11px;
padding-bottom:2.5em;
margin-left:0.8em;
}

.fclima{
width:43.6em;
height:26em;
margin-right:2.3em;
}
#iclima{

width:43.6em;
height:26em;
}
.bja{
padding-top:2.5em;

}

.bja2{
padding-top:1.8em;

}

#error_div{
	color:#FF9900;
	float:right;
	width:38em;
	margin-right:1.3em;
	font-weight:bold;
	padding-bottom:1em;
	font-size:11px;
	text-align:right;
}

#contentint .r ul li{
	font-size:11px;
}

/** PIE  **/
#piehome
{
	border-top:1px solid #0084d8;
	position:absolute; 
	margin-top:72.8em;
	width:100%;
}

*:first-child+html #piehome
{
	border-top:1px solid #0084d8;
	position:absolute; 
	margin-top:72.8em;
	width:100%;
}

#pieinterior{

	border-top:1px solid #0084d8;
	width:100%;
}

#piehoteles
{
	width:99.1em;
	margin:auto;
	background:url(../imgs/fpiehoteles.gif) top no-repeat;
	height:4.5em;
	padding-left:2em;
}

#piehoteles .contitmhotels
{
	padding-top:0.6em;
}

#piehoteles .itmhotels
{
	font-size:12px;
	color:#ffffff;
	margin-right:7em;
	float:left;
	padding-top:0.8em;
}

#piehoteles .itmhotels0
{
	font-size:12px;
	color:#ffffff;
	margin-right:9.2em;
	float:left;
	width:12.5em;
}

#piehoteles .thotel
{
	font-size:14px;
}

#piehoteles  .thotel a
{
	color:#ffffff;
    text-decoration:none;
}

#piehoteles .thotel a:hover
{
	color:#ffffff;
    text-decoration:none;
}

#piehoteles .itmhotels0 .cathotel
{
	font-size:12px;
	float:left;
}

#piehoteles .itmhotels0 .lochotel
{
	font-size:11px;
	float:right;
}

#piehoteles .itmhotels1
{
	font-size:12px;
	color:#ffffff;
	float:left;
	margin-right:9.2em;
	width:16.7em;
}

#piehoteles .itmhotels1 .thotel
{
	font-size:14px;
}

#piehoteles .itmhotels1 .cathotel
{
	font-size:12px;
	float:left;
}

#piehoteles .itmhotels1 .lochotel
{
	font-size:11px;
	float:right;
}

#piehoteles .itmhotels2
{
	font-size:12px;
	color:#ffffff;
	float:left;
	width:8.8em;
}

#piehoteles .itmhotels2 .thotel
{
	font-size:14px;
}

#piehoteles .itmhotels2 .cathotel
{
	font-size:12px;
	float:left;
}

#piehoteles .itmhotels2 .lochotel
{
	font-size:11px;
	float:right;
}


#pie{
	
	padding-top:1em;
	width:94em;
	margin:auto;
}


#pie .itintmenupie a{

	color:#333333;
	font-size:12px;
	text-decoration:underline;
}



#pie .itintmenupie
{
	float:left;
	margin-right:1.4em;
}

#pie .contmenupie
{
	float:left;
}

#pie .niv3
{
	margin-top:1.4em;
}

#pie .itintmenupie2
{
	color:#1598d7;
	float:left;
	margin-right:1.4em;
}

#pie .itintmenupie2 a{

	color:#1598d7;
	font-size:12px;
	text-decoration:underline;
}


#pie .sigface
{
	float:right;
	font-size:12px;
	color:#333333;
}

#pie .sigface img
{
	vertical-align:middle;
}

#pie a
{
	text-decoration:underline;
	color:#333333;
}



#pie .contcredits
{
	margin-bottom:1.4em;
}

#pie .derechos
{	
	color:#4bd1f6;
	font-size:12px;
}

#pie .creditos
{
	color:#4bd1f6;
	font-size:12px;
}

#pie .creditos a
{
	color:#4bd1f6;
	text-decoration:underline;
}



.font14
{
	font-size:14px;
}
/** fin pie **/

#cuerpo_int
{
	margin-top:34.8em; 
	margin-bottom:4em;
}

.reserva_interior
{
	position:relative;
	z-index:9; 
	/*height:7.6em; */
    height:16.8em; 
	width:21.9em; 
	background-image:url(../imgs/freservas_interior.gif);
	background-repeat:no-repeat;
	padding-left:1.1em;
	/*padding-top:1.1em;*/
    padding-top:1em;
}

.ldizq
{	
	float:left;
	margin-right:0.8em;
	margin-top:0.3em;
	margin-left:0.1em;
	font-size:11px;
	color:#FFFFFF;
}

.ldder
{	
	float:left;
	margin-top:0.9em;
	margin-left:0.1em;
	font-size:11px;
	color:#FFFFFF;
}

.inpentrada
{
	width:54px;
	height:16px;
	padding-right:20px;
	background:url(../imgs/finput.gif) top repeat-x;
	background-color:#FFFFFF;
	border:1px solid #014876;
	color:#333333;
	font-size:11px;
	padding-left:0.2em;
}	

.selbookint
{
	border:1px solid #014876;
	width:36px;
	height:18px;
	font-size:11px;
	margin-left:0.5em;
	background:url(../imgs/finput.gif) top repeat-x;
	background-color:#FFFFFF;
}

/**/
html* .selbookint
{
	border:1px solid #014876;
	width:42px;
	text-align:left;
	height:18px;
	font-size:11px;
	margin-left:0.5em;
	background:url(../imgs/finput.gif) top repeat-x;
	background-color:#FFFFFF;
}

.imgcalendar
{
	position:absolute;
	margin-left:5.9em;
	margin-top:0.2em;
	cursor:pointer;
}

*:first-child+html .imgcalendar
{
	position:absolute;
	margin-left:5.9em;
	margin-top:0.3em;
	cursor:pointer;
}

*html .imgcalendar
{
	position:absolute;
	margin-left:5.9em;
	margin-top:0.3em;
}

.btnreservar
{
	width:8.1em;
	height:2.1em;
	background:url(../imgs/btn_buscar.gif) no-repeat;
	
	text-align:center;
	color:#FFFFFF;	
	font-weight:bold;
	padding-top:0.4em;
}

.btnreservar a
{
	text-decoration:underline;
	color:#FFFFFF;
}

.btnreservar_ie6
{
	width:8.1em;
	height:2.1em;
	background:url(../imgs/btn_buscar.gif) no-repeat;
	text-align:center;
	color:#FFFFFF;	
	font-weight:bold;
	padding-top:0.4em;
	position:absolute;
	margin-left:12.8em;
	margin-top:2em;
}

.btnreservar_ie6 a
{
	text-decoration:underline;
	color:#FFFFFF;
}


.btnverruta
{
	width:6.6em;
	height:2.5em;
	background:url(../imgs/btn_verruta.gif) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:0.45em;
	padding-left:1.2em;
}

.btnverruta a
{
	text-decoration:underline;
	color:#FFFFFF;
}

.font11
{
	font-size:11px;
}

.cajadatos
{
	width:12.7em;
}

.lateral_izq
{
	float:left;
	width:24em; 
}

/** centro plantilla **/

#centro_plantilla
{
	float:left;
	width:75em;
	padding-right:0em;
}


#centro_plantilla .titulo_plantilla
{
	padding-top:0em;
	margin-left:0.6em;
}

.lineaseparadora
{
	border-top:1px solid #dae3e8;
	margin-top:0.6em;
	margin-bottom:0.7em;
}

.lineaseparadora2
{
	border-top:1px solid #dae3e8;
	margin-top:1.5em;
	margin-bottom:1em;
}

#centro_plantilla .titulo_presentacion
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#75a5c0;
	margin-top:0.8em;
	margin-bottom:0.9em;
	margin-left:0.4em;
}

#centro_plantilla .contenido
{
	color:#202c32;
	font-size:11px;
	/*margin-bottom:2em;*/
    margin-bottom:0.4em;
	margin-left:0.8em;
}

#centro_plantilla .contenidomaps {
	margin-left:0em;
}

#centro_plantilla .contenido p
{
	margin:0;
	padding:0;
}

#centro_plantilla .fotogrande
{
	width:43.2em;
	height:33.4em;
	background:url(../imgs/fgaleria_interior.gif) top left no-repeat;
	padding:0.2em 0.2em 0.2em 0.2em;
}

#centro_plantilla .cont_galeria
{
	width:22.9em;
}


#centro_plantilla .cont_galeria2
{
	width:29.9em;
}

#centro_plantilla #textmedium
{
	color:#FFFFFF;
	font-size:14px;
	z-index:2;
	position:absolute;
	margin-top:22em;
	margin-left:1em;
}

.ftminis
{
	margin-left:2.8em;
}

/** fin centro plantilla **/



/** submenu **/
.cont_submenu{
width:19.5em;
}

#submenu
{
	margin-top:1em;
}

#submenu .cuerpo_submenu
{	
	background:url(../imgs/fondo_submenu.gif) repeat-y;
	padding-left:1.6em;
}

#submenu .titulo_submenu
{
	margin-bottom:1.2em;
}

*:first-child+html #submenu .titulo_submenu
{
	margin-bottom:0.4em;
}

#submenu .sep
{
	height:1px;
	width:19.6em;
	margin-top:0.8em;
	margin-bottom:0.8em;
}

#submenu .on
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

#submenu .on a
{
	color:#FFFFFF;
	text-decoration:none;	
}

#submenu .on a:hover
{
	color:#FFFFFF;
	text-decoration:underline;	
}


#submenu .off
{
	color:#d9e3e5;
	font-size:12px;
}

#submenu .off a
{
	color:#d9e3e5;
	text-decoration:none;	
}

#submenu .off a:hover
{
	color:#d9e3e5;
	text-decoration:underline;	
}

#submenu .submenun3
{	
	padding-left:1.2em;
	margin-top:0.6em;
}

/** fin submenu **/


/** sub newsletter **/

#sub_newsletter
{
	width:21.4em;
	height:10.5em;
	z-index:3;
	top:77.6em;
	left:0em;
	background-image:url(../imgs/fnewsletter.gif);
	background-repeat:no-repeat;
	margin-top:1em;
	padding-left:1.6em;
	padding-top:1.5em;
}

#sub_newsletter .continpnews
{
	padding-top:2px;
	color:#707b81;
}

#sub_newsletter .texto_newsletter
{
	font-size:11px;
	color:#FFFFFF;
	margin-top:0.9em;
	margin-bottom:0.9em;
}

#sub_newsletter .inpnews
{
	width:112px;
	height:16px;
	font-size:11px;
	padding-left:2px;
	border:1px solid #535a5e;
	color:#707b81;
}

#sub_newsletter .btnnews
{
	width:6.8em;
	height:1.9em;
	background:url(../imgs/btn_news.gif);
	margin-left:1.1em;
	color:#FFFFFF;
	text-align:center;
	padding-top:0.3em;
}

#sub_newsletter .btnnews a
{
	color:#465055;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
	font-family:Georgia;
}

/** fin sub newsletter **/


/*** hilo ariadna ***/

#hilo{
	color:#43697f;
	font-size:11px;
	padding-left:0.8em;
}
#hilo ul{
	padding:0;
	margin:0;
}
#hilo li{
	list-style:none;
	float:left;
}
#hilo .sep{
	margin-left:0.2em;
	margin-right:0.3em;
	color:#20b8f1;
}
#hilo a{
	color:#20b8f1;
	text-decoration:none;
}


/*** hilo ariadna ***/

/* GALERIA */

#galeria_interior{
	position:relative;
	width:23.1em;
	overflow:hidden;
}

.altogaleria{
	height:33.8em;
	border-bottom:1px solid #dce5e9;
}

.altogaleria2{
	margin-top:2.2em;
	height:30.6em;
	border-bottom:1px solid #dce5e9;
}


#galeria_interior .contenedor{
	width:23.1em;
	height:29.6em;
	position:absolute;
	overflow:hidden;
	border-bottom:1px solid #dce5e9;

}
#galeria_interior .contenedor .gal{
	width:23.1em;
	overflow:hidden;
	position:absolute;
	display:none;
}

#galeria_interior .contenedor2{
	width:23.1em;
	height:27.8em;
	position:absolute;
	overflow:hidden;
}

#galeria_interior .contenedor2 .gal{
	width:23.1em;
	overflow:hidden;
	position:absolute;
	display:none;
}

#galeria_interior a{
	color:#816B32;
}

#galeria_interior .foto{
	float:left;
	width:11em;
	height:8.6em;
	cursor:pointer;
	padding-top:0.2em;
	padding-left:0.2em;
	background:url(../imgs/fmini_galeria_interior.gif) top left no-repeat;
	margin-right:0.7em;
	margin-bottom:0.7em;
}

#galeria_interior .foto2{
	float:left;
	width:11em;
	height:8.6em;
	cursor:pointer;
	padding-top:0.2em;
	padding-left:0.2em;
	background:url(../imgs/fmini_galeria_interior.gif) top left no-repeat;
	margin-bottom:0.7em;
}

#galeria_interior .foto .ampliar{
	position:absolute;
	color:#FFFFFF;
	cursor:pointer;
}


#galeria_interior .foto2 .ampliar{
	position:absolute;
	display:none;
	color:#FFFFFF;
	cursor:pointer;
}

#galeria_interior .foto3{
	float:left;
	width:8.1em;
	height:5.6em;
	cursor:pointer;
	padding-top:0.2em;
	padding-left:0.2em;
	background:url(../imgs/fmini_galeria_interior2.gif) top left no-repeat;
	margin-right:0.7em;
	margin-bottom:0.7em;
	background-color:#00FFCC;
}

#galeria_interior .foto4{
	float:left;
	width:8.1em;
	height:5.6em;
	cursor:pointer;
	padding-top:0.2em;
	padding-left:0.2em;
	background:url(../imgs/fmini_galeria_interior2.gif) top left no-repeat;
	margin-bottom:0.7em;
	background-color:#00FFCC;
}

#galeria_interior .foto3 .ampliar{
	position:absolute;
	color:#FFFFFF;
	cursor:pointer;
}


#galeria_interior .foto4 .ampliar{
	position:absolute;
	display:none;
	color:#FFFFFF;
	cursor:pointer;
}

#galnext2{
	left:15em; 
	top:28.1em; 
	color:#20b8f1;
	font-size:11px;
}

#galnext2 img{
	vertical-align:middle;
}

#galnext2 a{
	color:#20b8f1;
	text-decoration:underline;
}


#galprev2{
	left:0em; 
	top:28.1em; 
	color:#20b8f1;
	font-size:11px;
}

#galprev2 img{
	vertical-align:middle;
}

#galprev2 a{
	color:#20b8f1;
	text-decoration:underline;
}


#galnext2,#galprev2{
	cursor:pointer;
	position:absolute;
	display:none;
}


/**/
#galnext3{
	left:15em; 
	top:25.7em; 
	color:#20b8f1;
	font-size:11px;
}

#galnext3 img{
	vertical-align:middle;
}

#galnext3 a{
	color:#20b8f1;
	text-decoration:underline;
}


#galprev3{
	left:0em; 
	top:25.7em; 
	color:#20b8f1;
	font-size:11px;
}

#galprev3 img{
	vertical-align:middle;
}

#galprev3 a{
	color:#20b8f1;
	text-decoration:underline;
}


#galnext3,#galprev3{
	cursor:pointer;
	position:absolute;
	display:none;
}
/**/


#caja_habitacion
{
	float:left;
	width:35.5em;
	margin-bottom:3.7em;
}

.marginright
{
	margin-right:2.5em;
}

#caja_habitacion .titulo
{
	border-bottom:1px solid #dae3e8;
	margin-bottom:0.9em;
	width:355px;
}


#caja_habitacion .titulo2
{
	color:#0084d8;
	font-size:11px;
	font-weight:bold;
}

#caja_habitacion .contenido
{
	margin-top:0.9em;
}

#caja_habitacion .imagen
{
	float:left;
	background:url(../imgs/fmini_habitaciones.gif) top left no-repeat;
	width:17.1em;
	height:12em;
	padding-top:0.2em;
	padding-left:0.2em;
	margin-right:1.5em;
}

#caja_habitacion .imagenrest
{
	float:left;
	background:url(../imgs/fmini_restaurantes.gif) top left no-repeat;
	width:20.1em;
	height:14.1em;
	padding-top:0.2em;
	padding-left:0.2em;
	margin-right:1.3em;
}

#caja_habitacion .cont_resumen
{
	float:left;
    width:13.8em;
}

#caja_habitacion .divstextos
{
	height:11.9em;
    overflow:hidden;
}

#caja_habitacion .resumen
{
	width:12.9em;
	height:7.4em;
	overflow:hidden;
	color:#666666;
	font-size:11px;	
}

#caja_habitacion .resumenrest
{
	width:12.4em;
	overflow:hidden;
	color:#666666;
	font-size:11px;	
}

#caja_habitacion .resumenact
{
	width:12.4em;
	height:10em;
	overflow:hidden;
	color:#666666;
	font-size:11px;	
    line-height:1.4em;
}


#caja_habitacion .resumen p
{
	padding:0;
	margin:0;
}

#caja_habitacion .resumenrest p
{
	padding:0;
	margin:0;
}

#caja_habitacion .resumenact p
{
	padding:0;
	margin:0;
}
#caja_habitacion .masinfo
{	
	float:right;
	color:#20b8f1;
	font-size:11px;
	margin-top:1.8em;
}

#caja_habitacion .masinfo a
{
	color:#20b8f1;
	text-decoration:underline;
}


#caja_habitacion .masinforest
{	
	float:right;
	color:#20b8f1;
	font-size:11px;
    margin-top:1em;
}

#caja_habitacion .masinforest a
{
	color:#20b8f1;
	text-decoration:underline;
}



.altogp
{
	height:1.7em;
}

/**  ubicación  **/

.descripicion
{
	color:#666666;
}

.telefonodesc
{
	font-size:14px;
}

.iconosgeo
{
	padding-top:0.6em;
    width:27.1em;
}
.icogeo
{
	margin-right:0.5em;
}

.txtgeo
{
	color:#20b8f1;
	font-size:12px;
	padding-top:0.4em;
	margin-right:3em;
}

.txtgeo2
{
	color:#20b8f1;
	font-size:12px;
	padding-top:0.4em;
}
.txtqr
{
	color:#20b8f1;
	font-size:12px;
	padding-top:1.7em;
}
.txtqr2
{
	color:#20b8f1;
	font-size:12px;
	padding-top:1.2em;
}
.txtqrdes
{
width:10em;
}
.blkd{
font-weight:bold;

}
.txtgeo a, .txtgeo2 a, .txtqr a, .txtqr2 a
{
	color:#20b8f1;
	text-decoration:underline;
}


/** como llegar **/ 

.divsalida
{
	width:142px;
	font-size:11px;
	padding-top:4px;
}

.divsalida input
{
	border:1px solid #3c4864;
	height:16px;
	width:137px;
}

#directions {
	font-size:10px;
	width:23.1em;
	height:29.1em;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
}

.rutaseguir
{
	color:#666666;
	font-weight:bold;
	display:none;
}

#imprime
{
	display:none;
}

.imprimir
{
	color:#20b8f1;
}

.imprimir img
{
	vertical-align:middle;
}

.imprimir a
{
	color:#20b8f1;
	text-decoration:underline;
}

/** fin como llegar **/


/** foto y video **/ 

#fotovideo
{
	background:url(../imgs/fondo_foto_video.gif) no-repeat left top;
	width:23.2em;
	height:16.4em;
	margin-bottom:2em;
	padding-top:0.2em;
	padding-left:0.2em;
}

#fotovideo .playvideo
{
	position:absolute;
	margin-top:6.7em;
	margin-left:9.9em;
}

/** fin foto y video **/

/** caja especificaciones **/

#especificaciones
{
	border-top:1px solid #dae3e8;
	padding-top:0.8em;
	border-bottom:1px solid #dae3e8;
	padding-bottom:1.8em;
}

#especificaciones .fichero
{
	width:16.6em;
	height:2.2em;
	background:url(../imgs/fondo_especificaciones.gif) no-repeat left top;
	font-size:11px;
	padding-left:4.5em;
	padding-top:1.7em;
	color:#FFFFFF;
}



#especificaciones .fichero a
{
	color:#FFFFFF;
	text-decoration:underline;
}

/** fin caja especificaciones **/


/** galeria hotel multimedia **/

.fgalhotel{
width:46.7em;
}

.derechagalhotel
{
	width:19.1em;
	font-size:11px;
	color:#666666;
}

/** fin galeria hotel multimedia **/

/* GALERIA */

#galeria_interior_hotel{
	position:relative;
	width:46.6em;
	overflow:hidden;
}

.altogaleria2_hotel{
	height:33.8em;
	border-bottom:1px solid #dce5e9;
}

.altogaleria2_hotel{
	height:30.6em;
	border-bottom:1px solid #dce5e9;
}


#galeria_interior_hotel .contenedor_hotel{
	width:46.6em;
	height:29.6em;
	position:absolute;
	overflow:hidden;
	border-bottom:1px solid #dce5e9;

}
#galeria_interior_hotel .contenedor_hotel .gal_hotel{
	width:46.6em;
	overflow:hidden;
	position:absolute;
	display:none;
}

#galeria_interior_hotel .contenedor2_hotel{
	width:46.6em;
	height:27.8em;
	position:absolute;
	overflow:hidden;
}

#galeria_interior_hotel .contenedor2_hotel .gal_hotel{
	width:46.9em;
	overflow:hidden;
	position:absolute;
	display:none;
}

#galeria_interior_hotel a{
	color:#816B32;
}

#galeria_interior_hotel .foto_hotel{
	float:left;
	width:11em;
	height:8.6em;
	cursor:pointer;
	padding-top:0.2em;
	padding-left:0.2em;
	background:url(../imgs/fmini_galeria_interior.gif) top left no-repeat;
	margin-right:0.7em;
	margin-bottom:0.7em;
}

#galeria_interior_hotel .foto2_hotel{
	float:left;
	width:11em;
	height:8.6em;
	cursor:pointer;
	padding-top:0.2em;
	padding-left:0.2em;
	background:url(../imgs/fmini_galeria_interior.gif) top left no-repeat;
	margin-bottom:0.7em;
}

#galeria_interior_hotel .foto_hotel .ampliar_hotel{
	position:absolute;
	color:#FFFFFF;
	cursor:pointer;
}


#galeria_interior_hotel .foto2_hotel .ampliar_hotel{
	position:absolute;
	display:none;
	color:#FFFFFF;
	cursor:pointer;
}

#galnext4{
	left:36.2em; 
	top:25.7em; 
	color:#20b8f1;
	font-size:11px;
}

#galnext4 img{
	vertical-align:middle;
}

#galnext4 a{
	color:#20b8f1;
	text-decoration:underline;
}


#galprev4{
	left:0em; 
	top:25.7em; 
	color:#20b8f1;
	font-size:11px;
}

#galprev4 img{
	vertical-align:middle;
}

#galprev4 a{
	color:#20b8f1;
	text-decoration:underline;
}


#galnext4,#galprev4{
	cursor:pointer;
	position:absolute;
	display:none;
}
/**/


/** Rss **/

/*** rss ***/

.rss {
	float:left;
	font-size:11px;
	color:#0f92e2;
	text-decoration:none;
	background-image:url(../imgs/ico_rss.gif);
	background-repeat:no-repeat;
	padding-left:22px;
	margin-top:0.2em;
	margin-right:1em;
	height:1.85em;
	cursor:pointer;
	height:2em;
}
.rss span{

	text-decoration:underline;
}

#contcaparss
{
	height:16.8em;
	width:21.5em;
	display:none;
	position:absolute;
	padding-top:1.8em;
	margin-left:-19em;
	z-index:5 !important;
}

#contcaparss2
{
	height:16.8em;
	widows:21.5em;
	display:none;
	position:absolute;
	padding-top:1.8em;
	margin-left:-22em;
	z-index:5 !important;
}

#contcaparss3
{
	height:16.8em;
	widows:21.5em;
	display:none;
	position:absolute;
	padding-top:1em;
	margin-left:-21em;
	z-index:5 !important;
}

#submenursstop {
	
	background-color:#ffffff;
	z-index:3;
	width:21.5em;
	height:16.8em;
	font-size:10px;
	background:url(../imgs/rss_c.png) no-repeat;
	z-index:5 !important;
	position:absolute;	
}

/*html[xmlns]  #submenursstop  { 
background-color:#FFFF00;
}*/
body:nth-of-type(1) #submenursstop {
	/*margin-left:-19.2em;
	margin-top:0.8em;*/
	/*background:#FF0000;*/
	background-position:0em 0.5em;
	height:17.8em;
}


 .interior
{
	line-height:1.3em;
	font-size:11px;
	width:19em;
	text-align:left;
	color:#666666;
	margin-left:1em;
	margin-top:1em;
	margin-bottom:1em;
	font-size:10px;
	z-index:5 !important;
}

.rss1{
	font-size:11px;
	padding-bottom:1em;
}

.rss2
{	
	font-size:11px;
	padding-bottom:0.1em;
	color:#ff9900;
}

.rss2 a
{
	color:#ff9900;
}


#rss3{
	font-size:11px;
	padding-top:0.4em;
	color:#666666;
}
#rss3 a
{
	color:#ff9900;
	text-decoration:none;
}
#rss3 a:hover
{
	text-decoration:underline;
}
#rss4{
	font-size:11px;
	padding-top:1.5em;
	padding-bottom:1em;
	color:#666666;
}
#rss4 a
{
	color:#ff9900;
	text-decoration:underine;
}

/*** fin rss ***/

/** fin rss**/

#ancho_tot
{
	width:98em;
	background:url(../imgs/fondo_ancho_tot.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#ancho_tot #inter
{
	padding-left:2.4em;
	padding-right:2.4em;
	padding-top:1.1em;
	padding-bottom:1.1em;
	
}

#ancho_tot  .titulo_plantilla2
{
	color:#0084d8;
	font-size:32px;
}

#mapaweb .col
{
	/*width:21.9em;*/
	width:21em;
	padding-right:2em;
	float:left;
}

#mapaweb .colfin
{
	/*width:21.9em;*/
	width:21em;
	float:left;
}

#mapaweb .n1
{
	font-weight:bold;
	padding-top:2.1em;
	padding-bottom:0.3em;
	font-size:14px;
	color:#0084d8;
	border-bottom:1px solid #dae3e8;
}

#mapaweb .n1 a
{
	color:#0084d8;
	text-decoration:none;
}

#mapaweb .n1 a:hover
{
	text-decoration:underline;
}

#mapaweb .n2
{
	padding-top:0.4em;
	padding-bottom:0.4em;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}

#mapaweb .n2pie
{
	padding-top:0.4em;
}

#mapaweb .n2 a
{
	text-decoration:none;
	color:#666666;
}

#mapaweb .n2 a:hover
{
	text-decoration:underline;
}

#mapaweb .n3
{
	font-size:11px;
	color:#5f5d5c;
	padding-left:0.8em;
}

#mapaweb .n3 a
{
	text-decoration:none;
	color:#5f5d5c;
}

#mapaweb .n3 a:hover
{
	text-decoration:underline;
}

#mapaweb .n4
{
	font-size:11px;
	color:#5f5d5c;
	padding-left:1.8em;
}

#mapaweb .n4 a
{
	text-decoration:none;
	color:#5f5d5c;
}

#mapaweb .n4 a:hover
{
	text-decoration:underline;
}

#capa_buscador
{
	min-height:39em;
	height:auto;
}

/* for Internet Explorer */
/*\*/
* html #capa_buscador {
height: 39em;
}
/**/


#caja_top
{
	margin-top:4.4em;
	width:100%;
	border-top:1px solid #dae3e8;
	padding-top:0.1em;
}

#caja_top .cgris
{
	background-color:#dae3e8;
	color:#666666;
	padding:0.3em;
	padding-left:0.6em;
	padding-right:0.6em;
}


#caja_top .ctl
{
	float:left;
	font-size:14px;
}

#caja_top .ctl .tituloc
{
	font-weight:bold;
}

#caja_top .ctl .textoc
{
	padding-left:0.3em;
	font-style:italic;
}

#caja_top .ctr
{
	float:right;
	font-size:11px;
}

#capa_buscador .result
{
	padding-top:2.7em;
}

#capa_buscador .result .c1
{
	font-size:14px;
	font-weight:bold;
	padding-bottom:0.3em;
}

#capa_buscador .result .c2
{
	font-size:11px;
	padding-bottom:0.9em;
}

#capa_buscador .result .c3
{
	font-size:11px;
}

#capa_buscador .result .c3 a
{
	color:#0084d8;
	text-decoration:underline;
}

#paginador
{
	padding-top:4.2em;
	width:100%;
	text-align:center;
}

#paginador span
{
	font-size:12px;
	padding-right:0.4em;
}

#paginador span a
{
	color:#0084d8;
	text-decoration:underline;
}

#paginador .anterior
{
	padding-right:3em;
}

#paginador .siguiente
{
	padding-left:2.4em;
}

.ptop
{
	padding-top:1.5em;
}

/*.comentarios
{
	width:41.6em;
	font-size:10px;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.8em;
	padding-bottom:1.2em;
	height:9.4em;
	background:url(../imgs/fondo_comentarios_top.gif);
	background-repeat:no-repeat;
	margin-bottom:0.7em;
}

.comentarios .cabe
{
}

.comentarios .cabe .c1
{
	float:left;
	font-size:14px;
	color:#0084d8;
	font-weight:bold;
}

.comentarios .cabe .c2
{
	float:right;
	color:#000000;
	font-size:11px;
	padding-top:0.2em;
}

.comentarios .nom
{
	padding-left:1.5em;
	padding-top:0.2em;
	font-size:11px;
	font-style:italic;
	color:#000000;
}

.comentarios .coment
{
	font-size:11px;
	line-height:1.2em;
	padding-left:1.8em;
	height:2.5em;
	overflow:hidden;
	padding-top:1.5em;
}

.comentarios .lmas
{
	text-align:right;
	font-size:11px;
	padding-top:0.3em;
}

.comentarios .lmas a
{
	color:#20b8f1;
	text-decoration:underline;
}
*/
.reserva_interior_hotel
{
	z-index:9; 
	/*height:12.6em; */
	height:11.5em;
	width:21.9em; 
	background-image:url(../imgs/fondo_reservas_hotel.gif);
	background-repeat:no-repeat;
	padding-left:1.1em;
	padding-top:1.1em;
}

.reserva_interior_hotel .btnreservar
{
	margin-top:6.3em;
}

.reserva_interior_hotel .txtdestino
{
	font-size:11px;
	color:#FFFFFF;
	padding-top:1em;
}

.reserva_interior_hotel .shotel
{
	width:18.9em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.derecha
{
	/*width:21em;*/
	width:27.1em;
	font-size:11px;
	color:#666666;
}

.derechaclima
{
	/*width:21em;*/
	width:24.8em;
	font-size:11px;
	color:#666666;
}

.derecha p
{
	margin:0;
	padding:0;
}

#coments_der
{
	font-size:11px;
	padding-bottom:1em;
	background-image:url(../imgs/fondo_texto_comentarios.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:27.1em;
}

#coments_der .comen1 {
	font-size:10px;
	padding-top:1em;
	padding-left:1.2em;
	padding-right:1.2em;
}

#coments_der .comen2 {
	font-size:10px;
	padding-top:0.1em;
	padding-left:1.2em;
	padding-right:1.2em;
	padding-bottom:1.2em;
}

#coments_der .comen3 {
	padding-left:1.2em;
	padding-right:1.2em;
}

#deja_coment
{
	width:19em;
	height:4.3em;
	background:url(../imgs/fondo_dejacoment.gif);
	background-repeat:no-repeat;
	/*text-align:center;*/
	text-align:left;
	padding-left:7em;
	padding-top:2.5em;
	margin-left:1.05em;
	margin-top:1.1em;
}

#deja_coment a
{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}

#tabla_datos table
{
	width:100%;
}

#tabla_datos thead
{
	background-color:#ced0d5;
}

#tabla_datos th
{
	padding:0.6em;
	color:#666666;
	font-weight:bold;
}

#tabla_datos td
{
	padding:0.6em;
	border-top:1px solid #FFFFFF;
}

#tabla_datos .linea0
{
	background-color:#ededee;
}

#tabla_datos .linea1
{
	background-color:#f2f2f3;
}

#tabla_datos .c2
{
	width:30em;
	height:1.1em;
	overflow:hidden;
}

#tabla_datos .c3
{
	width:42em;
	height:1.1em;
	overflow:hidden;
}


#tabla_datos .c4
{
	text-align:right;
	padding-right:2em;
}

#tabla_datos a
{
	color:#20b8f1;
	text-decoration:underline;
}

.logod
{
	padding-top:1.3em;
}

.logod img
{
width:228px; height:160px;margin-left:3.2em;
}

.logod2
{
	margin-top:0.9em;
	background:url(../imgs/fondo_btncorp.gif);
	padding-top:2px;
	margin-left:3.2em;
	width:230px;
	height:162px;
}

.direccion
{
	padding-top:1em;
	font-size:11px;
	margin-left:3.1em;
}

.direccion .nom
{
	font-weight:bold;
	padding-bottom:0.7em;
}

.fondo_direccion
{
	padding-top:3em;
}

.noticia
{
	padding-top:2em;
}

.noticia .imgnoticia
{
	float:left;
	width:16.9em;
	height:11.8em;
	padding:0.2em;
	background:url(../imgs/borde_noticia.gif);
	background-repeat:no-repeat;
}

.noticia .texton
{
	float:right;
	text-align:left;
	width:49.4em;
	padding-right:1em;
	font-size:10px;
}

.noticia .titul
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:0.2em;
}

.noticia .fec
{
	font-size:12px;
	color:#0084d8;
	font-weight:bold;
	padding-bottom:1.7em;
}

.noticia .conte
{
	font-size:11px;
}

.separador_noticia
{
	background:url(../imgs/separador_noticias.gif);
	width:69.9em;
	font-size:10px;
	height:0.4em;
}

#conten_ofertas
{
	font-size:10px;
	padding-top:2.3em;
}

.oferta
{
	padding-top:1em;
}

.oferta .caboferta 
{
	width:72.2em;
	/*height:3.1em;*/
	background:url(../imgs/cabecera_ofertas2.gif);
	background-repeat:no-repeat;
	padding-left:2em;
	padding-top:0.4em;
}


.oferta .intoferta
{
	width:70em;
	border-left:1px solid #7fa4bb;
	border-right:1px solid #7fa4bb;
	padding-top:2em;
	padding-left:2em;
	padding-right:2em;
}

.oferta .pieoferta
{
	width:74.2em;
	height:0.3em;
	background:url(../imgs/pie_ofertas3.gif);
	background-repeat:no-repeat;
}

.oferta .pieofertadest
{
	width:74.2em;
	height:5.1em;
	background:url(../imgs/pie_ofertasdest2.gif);
	background-repeat:no-repeat;
}

.oferta .selofertadest
{
	width:74.2em;
	height:3.4em;
	background:url(../imgs/fondo_sel_oferta.gif);
	background-repeat:no-repeat;
}

.oferta .contseloferta
{
	width:63.4em;
	padding-left:2em;
	padding-top:1.8em;
	padding-bottom:1.8em;
	padding-right:2em;
	background:url(../imgs/fondo_pie_ofertadest.gif);
	background-repeat:repeat-y;
	color:#666666;
	font-size:11px;
}

* html .oferta .contseloferta
{
	width:63.2em;
}

.oferta .titulcontselof
{
	font-size:12px;
	font-weight:bold;
}

.oferta .contseloferta li
{
	background:url(../imgs/li_mayor.gif) no-repeat;
	padding-left:0.9em;
}

.oferta .imgoferta
{
	width:20.1em;
	float:left;
	height:14.1em;
	background:url(../imgs/fondo_img_ofertas.gif);
	background-repeat:no-repeat;
	padding:0.2em;
	padding-bottom:2.5em;
}

.curv
{
	width:20.1em;
	height:14.1em;
	background:url(../imgs/sobrecapa.gif);
	background-repeat:no-repeat;
	position:absolute;
	z-index:2;
}

.oferta .conteoferta
{
	width:47.9em;
	float:left;
	text-align:left;
	padding-left:1.5em;
}

.oferta .contexto
{
	font-size:11px;
	margin-bottom:2em;
}
.oferta .contexto p
{
	margin:0;
	padding:0;
}

.oferta .conteoferta .titulo
{
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

.oferta .conteoferta .texto
{
	font-size:11px;
	width:100%;
	color:#666666;
}

.oferta .short
{
	margin-top:1.2em;
}

.oferta .ofizq
{
	float:left;
	width:30.2em;
}

.textoofr p
{
	padding:0;
	margin:0;
}

.oferta .ofder
{
	float:right;
}

.oferta .textopc
{
	float:left;
}

.oferta .textopc a
{
	color:#20b8f1;
	text-decoration:underline;
}

.oferta .ico
{
	float:left;
	margin-left:1.3em;
	margin-right:0.6em;
}

.oferta .ico2
{
	float:left;
	margin-right:0.6em;
}

.oferta .ico2 img
{
	vertical-align:middle;
}


.oferta .ico img
{
	vertical-align:middle;
}

.icoserv
{
	margin-top:0.5em;
}

.serv
{
	margin-top:2em;
}

.servdest
{
	float:left;
	width:100%;
}

.servdest .titulo
{
	font-size:11px !important;
	font-weight:bold;
	color:#666666;
}

.nuestrasexp
{
	float:left;
}
.nuestrasexp .titulo
{
	font-size:11px !important;
	font-weight:bold;
	color:#666666;
	margin-bottom:0.3em;
}

.nuestrasexp .enlaces
{
	color:#20b8f1;
}

.nuestrasexp .enlaces a
{
	color:#20b8f1;
	text-decoration:underline;
}

.selofr
{
float:right; padding-top:0.5em; padding-right:1.6em; color:#FFFFFF; font-size:14px; font-weight:bold;
}

.selofr a
{
	color:#FFFFFF;
}

.alojate
{
	width:65.4em;
	padding:2em;
	font-size:10px;
	height:18.7em;
	background:url(../imgs/fondo_alojate2.gif);
	background-repeat:no-repeat;
	margin-bottom:1em;
}

.alojate .imgalojate
{
	width:20.1em;
	float:left;
	height:14.1em;
	background:url(../imgs/fondo_img_ofertas.gif);
	background-repeat:no-repeat;
	padding:0.2em;
}

.alojate .texalojate
{
	float:right;
	text-align:left;
	width:43.6em;
}

.alojate .titulo
{
	font-size:11px;
	font-weight:bold;
	color:#666666;
	margin-top:0.8em;
	margin-bottom:0.3em;
}


.alojate .img
{
	height:6.1em;
}

.alojate .tex
{
	font-size:11px;
	height:2.6em;
	overflow:hidden;
}

.alojate .tex p
{
	margin:0;
	padding:0;
}

.alojate .masinfo
{
	font-size:11px;
	float:right;
	position:absolute;
	margin-top:0;
	width:57.7em;
	/*margin-left:49em;*/
	margin-top:15.6em;
	text-align:right;
}

* html .alojate .masinfo
{
	font-size:11px;
	float:right;
	position:absolute;
	margin-top:0;
	width:57.3em;
	margin-top:15.6em;
	text-align:right;
}

.alojate .masinfo a
{
	color:#20b8f1;
}

#capa_buscador_salones_t
{
	font-size:10px;
	width:71em;
	background:url(../imgs/fondo_bsalones_t.gif);
	background-repeat:no-repeat;
	padding-left:1.6em;
	padding-right:1.6em;
	height:0.5em;
}

* html #capa_buscador_salones_t
{
	width:71em;
	background:url(../imgs/fondo_bsalones_t.gif);
	background-repeat:no-repeat;
	padding-left:1.6em;
	padding-right:1.6em;
	height:0.5em;
}

#capa_buscador_salones_d
{
	font-size:10px;
	width:71em;
	background:url(../imgs/fondo_bsalones_d.gif);
	background-repeat:no-repeat;
	padding-left:1.6em;
	padding-right:1.6em;
	padding-top:0.5em;
	height:0.5em;
}
#capa_buscador_salones
{
	font-size:10px;
	width:70.8em;
	background-repeat:repeat-y;
	padding-left:1.6em;
	padding-right:1.6em;
	padding-bottom:1.3em;
	border-left:1px solid #7fa4bb;
	border-right:1px solid #7fa4bb;
}

#capa_buscador_salones .titul
{
	font-family:"Trebuchet MS", Arial;
	color:#75a5c0;
	font-size:18px;
}

#capa_buscador_salones .capabus
{
	margin-top:0.8em;
}

#capa_buscador_salones .linea div
{
	float:left;
	color:#3c4864;
	width:15em;
	padding-right:0.9em;
	font-size:11px;
}

#capa_buscador_salones .linea .bot
{
	padding-right:0em;
	width:11.5em;
	font-size:10px;
}

#capa_buscador_salones .linea .boton
{
	width:11.5em;
	font-size:11px;
}

#capa_buscador_salones .linea select
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:15em;
	color:#3c4864;
	border:1px solid #014876;
}

#capa_buscador_salones  .separador_contenido
{
	font-size:11px;
	line-height:1.5em;
}

#capa_buscador_salones  .separador_contenido p
{
	padding:0;
	margin:0;
}

.fondocabecera {
	font-size:10px;
	width:100%; 
	height:28.6em; 
	top:12.8em; 
	position:absolute; 
}

.fondocabeceraexp {
	font-size:10px;
	width:100%; 
	height:45.2em; 
	top:8.8em; 
	position:absolute; 
}

.formfields .lbl_salones{
	width:10.5em;
	text-align:right;
	padding-right:0.4em;
	padding-top:0.2em;
}

.formfields .lbl_salones label{
	font-size:11px;
	color:#666666;
}

.formfields .imgcalendar_salon
{
	position:absolute;
	margin-left:9.1em;
	margin-top:0.2em;
	cursor:pointer;
}
*:first-child+html .formfields .imgcalendar_salon
{
	position:absolute;
	margin-left:9.2em;
	margin-top:0.3em;
	cursor:pointer;
}
* html .formfields .imgcalendar_salon
{
	position:absolute;
	margin-left:8.7em;
	margin-top:0.2em;
	cursor:pointer;
}
.formfields .imgcalendar_salon2
{
	position:absolute;
	margin-left:9.2em;
	margin-top:0.2em;
	cursor:pointer;
}
*:first-child+html .formfields .imgcalendar_salon2
{
	position:absolute;
	margin-left:9.2em;
	margin-top:0.3em;
	cursor:pointer;
}
* html .formfields .imgcalendar_salon2
{
	position:absolute;
	margin-left:8.7em;
	margin-top:0.2em;
	cursor:pointer;
}
.formfields .inputSalon {
	width:27.5em !important;
}
*:first-child+html .formfields .inputSalon
{
	width:27.3em !important;
}
*html .formfields .inputSalon
{
	width:22.7em !important;
}
.formfields {
	width:43.2em;
	padding-top:1em;
}

.formfields .fld_data_r2{
	float:right;
	margin-right:0.1em;
}

.formfields .lbl_com_r2{
	text-align:right;
	padding-right:0.2em;
	padding-top:0.2em;
	float:right;
}

.formfields .lbl_com_r2 label{
	font-size:11px;
	color:#666666;
}

.introsalon{
	font-size:11px;
	font-weight:bold;
	padding-bottom:1.2em;
	padding-top:1.2em;
	
}

.margensalon {
	margin-top:2.8em;
}

.selecsalones{
	border:#3c4864 1px solid;
	font-size:11px;
	color:#666666;
	width:110px !important;
	padding-left:0.5em;
}

.destacado_formulario{
	font-size:11px;
	padding-top:1.2em;
}

.destacado_formulario p 
{
	margin:0;
	padding:0;
}

.formfields .comsalones {
	border:1px solid #3C4864;
	color:#666666;
	font-size:11px;
	padding-left:0.5em;
	width:27.45em;
	height:3.9em;
}

*:first-child+html .formfields .comsalones{
	width:27.3em;
}

*html .formfields .comsalones{
	width:27em;
}

#form_trabaja{
	padding-left:12.5em;
	padding-top:2em;
}

.caja1n1
{
	float:left;
	width:10px;
}

.caja2n1
{
	float:left;
	width:180px;
}

.caja2n2
{
	width:170px; 
	float:left
}


*:first-child+html .rssofdest {
	position:absolute; 
	width:1.5em; 
	height:1.5em; 
	margin-left:33em; 
	margin-top:0.9em;
	cursor:pointer;
}

.rssofdest {
	position:absolute; 
	width:1.5em; 
	height:1.5em; 
	margin-left:34.8em; 
	margin-top:0.9em;
	cursor:pointer
}

.datoshot
{	
	margin-bottom:2em;
}

.imgreshome
{
	margin-top:1em; margin-right:1.5em;
}

* html .imgreshome
{
	margin-top:1em; margin-right:0.7em;
}



/* GALERIA INTERIOR 2 con zoom mini*/

#galeria_interior2{
	position:relative;
	width:29.9em;	
	padding-top:1em;
	padding-left:1.1em;
	padding-right:0.9em;
	overflow:hidden;
}

* html #galeria_interior2{
	position:relative;
	width:29.9em;	
	padding-top:1em;
	padding-left:1em;
	padding-right:0.2em;
	overflow:hidden;
}

.altogaleria3{
	margin-top:1.2em;
	height:29.5em;
}

#galeria_interior2 .contenedor2{
	width:29.9em;
	height:24.8em;
	position:absolute;
	padding-left:0.2em;
	border-bottom:1px solid #d4d4d4;
}

#galeria_interior2 .contenedor2 .gal{
	width:29.9em;
	position:absolute;
	display:none;
}

#galeria_interior2 a{
	color:#816B32;
}

#galeria_interior2 .foto{
	float:left;
	width:8.1em;
	height:5.6em;
	cursor:pointer;
	padding-top:0.2em;
	padding-left:0.2em;
	background:url(../imgs/fmini_galeria_interior2.gif) top left no-repeat;
	margin-right:2.2em;
	margin-bottom:2.3em;
}

#galeria_interior2 .foto2{
	float:left;
	width:8.1em;
	height:5.6em;
	cursor:pointer;
	padding-top:0.2em;
	padding-left:0.2em;
	background:url(../imgs/fmini_galeria_interior2.gif) top left no-repeat;
	margin-bottom:2.3em;
}

#galeria_interior2 .foto .ampliar{
	position:absolute;
	color:#FFFFFF;
	cursor:pointer;
}


#galeria_interior2 .foto2 .ampliar{
	position:absolute;
	display:none;
	color:#FFFFFF;
	cursor:pointer;
}

#altgal
{
	position:absolute;
	top:27.2em;
	width:30.1em;
	height:3.2em;
	text-align:center;
	border-bottom:1px solid #d4d4d4;
}

* html #altgal
{
	position:absolute;
	top:22.2em;
	width:30.1em;
	height:3.2em;
	text-align:center;
	border-bottom:1px solid #d4d4d4;
}

/**/
#galnext3{
	left:25.5em; 
	top:24.3em; 
	color:#20b8f1;
	font-size:11px;
}

*html #galnext3{
	left:25em; 
	top:23.9em;
	color:#20b8f1;
	font-size:11px;
	border:1px solid #FFFFFF;
}

*:first-child+html #galnext3{
	left:25em; 
	top:23.9em;
	color:#20b8f1;
	font-size:11px;
	border:1px solid #FFFFFF;
}



#galnext3 img{
	vertical-align:middle;
}

#galnext3 a{
	color:#20b8f1;
	text-decoration:underline;
}


#galprev3{
	left:1.1em; 
	top:24.3em; 
	color:#20b8f1;
	font-size:11px;
}

*html #galprev3{
	left:1.1em; 
	top:23.9em;
	color:#20b8f1;
	font-size:11px;
	border:1px solid #FFFFFF;
}

*:first-child+html #galprev3{
	left:1.1em; 
	top:23.9em;
	color:#20b8f1;
	font-size:11px;
	border:1px solid #FFFFFF;
}


#galprev3 img{
	vertical-align:middle;
}

#galprev3 a{
	color:#20b8f1;
	text-decoration:underline;
}


#galnext3,#galprev3{
	cursor:pointer;
	position:absolute;
	display:none;
}
/**/


.zoommini
{
	position:absolute;
	margin-top:-1.2em;
	margin-left:-1.5em;
	width:10.8em;
	height:7.8em;
	background:url(../imgs/fmini_galeria_interior_ampliar.gif) no-repeat;
	padding-left:0.2em;
	padding-top:0.2em;
	cursor:pointer;
}

#degra
{
	position:absolute;
	z-index:3;
	
}

.zoommini .thumb
{
	position:absolute;
	z-index:1;
}

.dipnone
{
	display:none;
}

#tratamientos
{
	width:74.4em;
	margin-left:0.5em;
}

#tratamientos .head
{
	background:url(../imgs/fondo_cabtratamiento.gif) repeat-x;
	height:2.5em;
	width:100%;
	border-bottom:1px solid #FFFFFF;
}

#tratamientos .col1
{
	width:14.6em;
	padding-left:1.9em;
	font-size:11px;
	color:#202c32;
	font-weight:bold;
	padding-top:0.7em;
}

#tratamientos .col2
{
	width:45em;
	font-size:11px;
	color:#202c32;
	font-weight:bold;
	padding-top:0.7em;
}

#tratamientos .col3
{
	width:6em;
	font-size:11px;
	color:#202c32;
	font-weight:bold;
	padding-top:0.7em;
}

#tratamientos .col12
{
	width:14.6em;
	padding-left:1.9em;
	font-size:11px;
	color:#202c32;
	padding-top:0.7em;
	overflow:hidden;
}

#tratamientos .col22
{
	width:45em;
	font-size:11px;
	color:#202c32;
	padding-top:0.7em;
	overflow:hidden;
}

#tratamientos .col32
{
	width:6em;
	font-size:11px;
	color:#0084d8;
	font-weight:bold;
	padding-top:0.7em;
}

#tratamientos .linea1
{
	background-color:#eef2f4;
	height:2.7em;
	border-bottom:1px solid #FFFFFF;
}

#tratamientos .linea2
{
	background-color:#f3f6f7;
	height:2.7em;
	border-bottom:1px solid #FFFFFF;
}

.disposiciones {
	float:right;
	padding-right:3.09em;
	padding-top:2.09em;
}

.capminima {
	float:right;
	padding-right:3.09em;
	padding-top:0.9em;
}

.inputbusc {
	font-size:11px;
	color:#3c4864;
	width:15.54em;
	width:expression("13.8em");
	margin-left:0.54em;
}

.botsal {
	float:right;
	padding-right:3.09em;
	padding-top:2.09em;
}

.fondocorp
{
	background:url(../imgs/fondo_corporativo.gif) no-repeat;
	margin-top:2em;
}

.txtbuscsal {
	float:left;
	font-size:11px;
	color:#666666;
	width:34.45em;
}

.camposbuscsal {
	float:left;
}

.dispsalon
{
	font-size:11px;
	color:#3c4864;
		margin-bottom:0.2em;
}
.capmin
{
	font-size:11px;
	margin-top:0.5em;
	color:#3c4864;
	margin-bottom:0.2em;
}

.botbscsal
{
	margin-left:2em;
	margin-top:5.3em;
}

.disposi
{
	color:#3c4864;
	width:17.1em;
	font-size:11px;
}	

#welcome-msg{
	font-size:12px;
	font-weight:bold;
	color:#565656;
	padding:1.5em;
    background-color:#5e5c5d;
}

.titulo_aviso_legal {
	font-size:16px;
	font-weight:bold;
}

.msg_error {
	font-size:14px;
	font-weight:bold;
}

.mleftservicios {
	margin-left:0.8em;
}

.imgcaptcha {
	float:left;
	padding-left:3em;
}

.reloadcaptcha {
	float:left;
	cursor:pointer;
	padding-left:0.8em;
	padding-right:0.2em;
	width:2em;
}

.txtcaptcha {
	float:left;
	font-size:11px;
	width:13em;
	padding-left:1em;
}

.promociones {
	margin-left:1.6em;
	margin-right:1.6em;
	margin-top:0.8em;
	
}

.promociones .colectivos {
	float:left;
	font-size:11px;
	color:#fff;
	text-decoration:underline;
	cursor:pointer;
}

.promociones .colectivoson {
	float:left;
	display:none;
    background:url(../imgs/promoleft.gif) top left no-repeat;
	padding-left:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    .promociones .colectivoson {
        float:left;
        display:none;
        background:url(../imgs/promoleft.gif) top left no-repeat;
        padding-left:3px;
    }
}

.promociones .txtcolon {

	font-size:11px;
	color:#014876;
	padding-top:0.2em;
	padding-bottom:0.2em;
	background-image:url(../imgs/promobg.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .promociones .txtcolon {
    
        font-size:11px;
        color:#014876;
        padding-top:0.2em;
        padding-bottom:0.2em;
        background-image:url(../imgs/promobg.gif);
        background-position:right;
        background-repeat:no-repeat;
        padding-right:3px;
    }
}

*:first-child+html .promociones .txtcolon {
	padding-bottom:0.3em;
}

.promociones .promo {
	font-size:11px;
	color:#fff;
	float:left;
	text-decoration:underline;
	cursor:pointer;
	margin-left:4px;
}

.promociones .promoon {
    float:left;
	margin-left:4px;
	_margin-left:2px;
	display:none;
    background:url(../imgs/promoleft.gif) top left no-repeat;
	padding-left:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    .promociones .promoon {
        float:left;
        margin-left:4px;
        _margin-left:2px;
        display:none;
        background:url(../imgs/promoleft.gif) top left no-repeat;
        padding-left:3px;
    }
}

.promocionesint {
	margin-right:1.6em;
	margin-top:1em;
}

.promocionesint .colectivos {
	float:left;
	font-size:11px;
	color:#fff;
	text-decoration:underline;
	cursor:pointer;
}

.promocionesint .colectivoson {
	float:left;
	display:none;
      background:url(../imgs/promoleft.gif) top left no-repeat;
	padding-left:5px;
}

.promocionesint .txtcolon {
	float:left;
	font-size:11px;
	color:#014876;
	padding-top:0.2em;
	padding-bottom:0.3em;
	background-image:url(../imgs/promobg.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:5px;
}

.promocionesint .promo {
	font-size:11px;
	color:#fff;
	float:left;
	text-decoration:underline;
	cursor:pointer;
	margin-left:4px;
}

.promocionesint .promoon {
	float:left;
	display:none;
	/*margin-left:10px;*/
	margin-left:4px;
    background:url(../imgs/promoleft.gif) top left no-repeat;
	padding-left:5px;
}

#promo1 {
	margin-left:1.6em;
	/*margin-top:1.1em;*/
	margin-top:0.8em;
	display:none;
}

#promo2 {
	margin-left:1.6em;
	/*margin-top:1.1em;*/
	margin-top:0.8em;
	display:none;
}

#promo3 {
	
	/*margin-top:1.1em;*/
	margin-top:0.4em;
	#margin-top:0.4em;
	display:none;
}

*:first-child+html #promo1 {
	margin-top:0.2em;
}

*:first-child+html #promo2 {
	margin-top:0.2em;
}

.campopromo {
	margin-left:1.6em;
	margin-top:1.1em;
}

.inputpromo {
	font-size:11px;
	color:#333333;
	width:17.8em;
	background:url(../imgs/finput.gif) top repeat-x;
	background-color:#FFFFFF;
	border:1px solid #014876;
	padding-left:0.2em;
}

.ml0 {margin-left:0 !important;}
.mt-3 {margin-top:-3px;}
.btnresint { position:absolute; top:14.3em; right:1.1em;}
.btnresint2 { position:absolute; top:11.3em; right:1.1em;}
.mt13 { margin-top:1.3em;}

.inputpromo2 {
	font-size:11px;
	color:#333333;
	width:7em;
	background:url(../imgs/finput.gif) top repeat-x;
	background-color:#FFFFFF;
	border:1px solid #014876;
	padding-left:0.2em;
}

#promo3 .txth10{
	float:left;
	font-size:10px;
	color:#fff;
	text-align:right;
}

#promo3 .inph10 {
	float:right;
	padding-right:1.7em;
    width:85px;
}

#promo3 .inph10int {
	float:right;
	padding-right:1.1em;
}

#promo3 .txt{
	font-size:10px;
	color:#fff;
}

#promo3 .top3 {
	/*margin-top:0.3em;*/
	#margin-top:0em;
}

.mt7 {
	margin-top:0.7em !important;
	#margin-top:0.3em !important;
}

