.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;}

form
{
	margin:0em;
	padding:0em;
}

p
{
	margin-top:0em;
}

/* generated by csscreator.com */ 
html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-repeat: repeat-x;
	background-position:top;
}

.bodyinterior
{
	background-image:url(../imgs/fondo_interior.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.bodyhome
{
	background-image:url(../imgs/fondo_web.gif);
		background-repeat:repeat-x;
	background-position:top;
}

img {
	border:0px;
}

#ancho
{
	width:99em;
	margin:auto;
	text-align:left;
	margin-top:8em;
}

#contenedor
{

	width:99em;
	margin:auto;
	text-align:left;
	position:relative;
	z-index:2;
	margin-top:80px;
}

#posicionador_pie
{
	width:100%;
	background-image:url(../imgs/fondo_pie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:3.8em;
	height:16.5em;
	padding-top:0.2em;
	text-align:center;
}

#posicionador_pie .interior_pp
{
	width:99em;
	margin-left:auto;
	margin-right:auto;
}

#posicionador_cabecera
{
	width:100%;
	background-image:url(../imgs/fondo_cabecera.gif);
	height:8em;
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#2663a3;
	text-align:center;
	position:absolute;
	top:0em;
}


#cabecera
{
	width:99em;
	margin-left:auto;
	margin-right:auto;
	height:8em;
	text-align:left;
}

#cabecera .logo
{
	position:absolute;
	margin-left:2em;
}

#cabecera .logo img
{
	height:8em;
}


#cabecera .infohotel
{
	position:absolute;
	margin-left:51em;
}

#cabecera .direccion
{
	font-size:11px;
	color:#6699cc;
}

#cabecera .telefono
{
	text-align:right;
	margin-top:1.8em;
}

#cabecera .t1
{
	height:1.2em;
}

#cabecera .t2
{
	height:1.4em;
}

#cabecera .t3
{
	height:1.6em;
}

#cabecera .separador_cabecera
{
	position:absolute;
	margin-left:78.9em;
	margin-top:1.8em;
	height:100%;
}

#cabecera .listado_idiomas
{
	position:absolute;
	margin-left:80.9em;
	margin-top:1.8em;
}

#cabecera .itemc {
	font-size:11px;
	color:#6699cc;
	text-decoration:none;
}

#cabecera .itemc a
{
	color:#6699cc;
	text-decoration:none;
}

#cabecera .itemc_on {
	font-size:11px;
	color:#6699cc;
}

#cabecera .itemc_on a
{
	color:#6699cc;
}

#cabecera .item_sep
{
	color:#6699cc;
	margin-left:0.2em;
	margin-right:0.2em;
}

#cabecera .buscador
{
	position:absolute;
	margin-left:80.9em;
	margin-top:3.8em;
}

#cabecera .inputBuscador
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#25486f;
	background-color:#c5dcf4;
	border:0px;
	width:11.9em;
	height:1.4em;
	border:1px solid #25486f;
	padding-left:0.2em;
}

#cabecera .buscador .ulbuscador
{
	list-style:none;
	width:18em;
	margin:0em;
	padding:0em;
}

#cabecera .buscador .l1
{
	float:left;
	padding-right:0.9em;
}

#cabecera .buscador .l2
{
	float:left;
}

#cabecera .buscador .l2 input
{
	width:1.9em;
	font-size:10px;
}

#destacados
{
	width:99em;
	margin-top:0.9em;
	height:210px;
	background-image:url(../imgs/fondo_destacados.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#ffffff;
}

#rindex 
{
	position:absolute;
	width:21.4em;
	left:0em;
}



#rinterior .reservas
{
	float:left;
	width:19.4em;
	background-image:url(../imgs/fondo_reservas_interior.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#cccccc;
	color:#666666;
	border-bottom:1px solid #999999;
	padding-bottom:6px;
}


.titulo_reservas img
{
	height:2em;
}


.reservas .titular_reservas
{
	width:100%;
	height:3.4em;
	background-color:#999999;
}

.reservas .titulo_reservas
{
	float:left;
	margin-top:1em;
	padding-left:1.6em;
}

.reservas .candado
{
	float:left;
	margin-top:1em;
	margin-left:0.9em;
}

.candado img
{
	width:0.9em;
}

#rindex .reservas form
{
	padding:0em;
	margin:0em;
	padding-top:1em;
	padding-left:2em;
	padding-right:2em;
}

#rinterior .reservas form
{
	padding:0em;
	margin:0em;
	padding-top:1em;
	padding-left:1.6em;
	padding-right:1.6em;
}


.reservas .ullista
{
	margin:0em;
	padding:0em;
	list-style:none;
	clear:both;
	padding-bottom:0.2em;
}

#rindex .reservas .sl1
{
	float:left;
	width:4em;
	margin-right:2.7em;
}

#rindex .reservas .sl2
{
	float:left;
}


#rindex .reservas .der
{
	float:left;
	padding-left:1em;
}

#rindex .reservas .izq
{
	float:left;
	width:8.4em;
}

#rinterior .reservas .izq
{
	float:left;
	width:8.4em;
}

#rinterior .reservas .izqpq
{
	float:left;
	width:4.8em;
}

#rinterior .reservas .cenpq
{
	float:left;
	width:4.8em;
	padding-left:0.8em;
}

#rinterior .reservas .derpq
{
	float:left;
	width:4.8em;
	padding-left:0.8em;
}

#rinterior .reservas .der
{
	float:left;
	padding-left:0em;
}

.reservas .texto
{
	font-size:11px;
	color:#484848;
}

#rindex .reservas .inputpq
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	width:3.6em;
	padding-left:0.2em;
	border:1px solid #666666;
}


#rindex .reservas .input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	width:6.8em;
	padding-left:0.2em;
	border:1px solid #666666;
}

#rinterior .reservas .input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	width:6.6em;
	width:expression('6.5em');
	padding-left:0em;
	padding-left:expression('0.1em');
	border:1px solid #666666;
}

#rindex .reservas .cale
{
	position:absolute;
	margin-top:0.2em;
	margin-top:expression('0.3em');
	margin-left:6em;
	margin-left:expression('6.1em');
}

#rinterior .reservas .cale
{
	position:absolute;
	margin-top:0.2em;
	margin-top:expression('0.3em');	
	margin-left:5.6em;
	margin-left:expression('5.7em');
}


#rindex .boton_reservar
{
	padding-top:1em;
}

#rinterior .boton_reservar
{
	padding-top:0.7em;
}


#rindex .reservas .boton_reservar input
{
	width:17.4em;
	font-size:10px;
}

#rinterior .reservas .boton_reservar input
{
	width:15.4em;
	font-size:10px;
	margin-left:0.2em;
}

#rinterior .reservas .inputpq
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	width:4em;
	padding-left:0.2em;
	border:1px solid #666666;
}


.reservas .modif_cancel
{
	text-align:center;
	font-size:11px;
	padding-top:0.3em;
}

.reservas .modif_cancel a
{
	color:#333333;
	text-decoration:none;
}

.reservas .modif_cancel a:hover
{
	text-decoration:underline;
}

.destacado1 .titulodesthome
{
	padding-left:2em;
	padding-top:1em;
}

.destacado1 .subtitulodesthome
{
	padding-left:2em;
	color:#666666;
	padding-top:1.5em;
	width:30em;
	font-weight:bold;
}




.fondoevhome
{
	position:absolute;
	top:5.1em;
	z-index:1;
	left:2em;
}

.fondoevhome img
{
	width:17.4em;
	height:13.7em;
}

.contenidoevhome
{
	position:absolute;
	top:5.1em;
	left:2em;
	z-index:2;
	padding:1.4em;
	padding-top:1em;
}

.contenidoevhome .p1
{
	color:#4e4d3c;
	padding-bottom:0.8em;
	width:14em;
}

.contenidoevhome .input
{
	width:13.2em;
	color:#999999;
	border:1px solid #666666;
	margin-bottom:0.5em;
	
}

.contenidoevhome .p3
{
	padding-top:0.7em;
	width:14.5em;
}

.contenidoevhome .p5
{
	padding-top:0.7em;
	position:absolute; z-index:5;
}

.contenidoevhome .p4
{
	width:14.5em;
	text-align:right;
	position:absolute;
	margin-top:0.2em;
}

.contenidoevhome .p4 input
{
	height:1.9em;
	font-size:10px;
}

.p3img
{
	margin-bottom:1em;
	height:1em;
}

.flgris
{
	width:0.3em;
	margin-left:0.4em;
	margin-bottom:1.2em;
}

.f11
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.f12
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.salones .eventos1
{
	float:left;
	padding-left:2em;
	padding-top:1em;
}

.salones .eventos2
{
	float:left;
	padding-top:1em;
}

.destacado2 .titulodest
{
	padding-left:2em;
	padding-top:1em;
}

.destacado2 .titulodest1
{
	float:left;
}

.destacado2 .titulodest1 img
{
	height:1.6em;
}

.destacado2 .imagendest
{
	padding-left:2em;
	
}

.destacado2 .imagendest img
{
	width:17.4em;
	margin-top:2.5em;
}

.destacado2 .resumendest
{
	padding-left:2em;
	color:#666666;
	width:16.3em;
	padding-top:1em;
}

.destacado2 .resumendest span
{
	font-size:11px;
}

.destacado2 .masdest
{
	position:absolute;
	margin-top:19.5em;
	margin-left:18.2em;
}


.destacado2 .masdest a
{
	color:#103f73;
	text-decoration:none;
	font-size:11px;
}

.destacado2 .masdest a:hover
{
	text-decoration:underline;
}



#plnewsletter .recibirnl
{
	margin-top:1.8em;
	float:left;
	height:5em;
	border-left:1px solid #cccccc;
	padding-left:1.5em;
	width:17.7em;
	border-right:1px solid #cccccc;
	padding-top:0.7em;
	padding-bottom:0.7em;
}



.recibirnl .rntituloimg
{
	float:left;
}

.recibirnl .rntituloimg img
{
	height:1.6em;
}

.recibirnl .rnform
{
	padding-top:2.6em;
}

.recibirnl .inputr
{
	float:left;
}

.recibirnl .botonr input
{
	font-size:10px;
	width:1.9em;
}

.recibirnl .inputr input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	width:11.4em;
	padding-left:0.2em;
	border:1px solid #666666;
}

.recibirnl .botonr
{
	float:left;
	padding-left:1em;
}


.noticias_home .t1 img
{
	height:1.6em;
}

.noticias_home .t2 img
{
	height:1em;
	margin-top:0.3em;
	vertical-align:middle;
	margin-right:0.3em;
}



.noticias_home .fecha
{
	color:#103f73;
	font-size:10px;
	font-weight:bold;
}

.noticias_home .izq
{
	float:left;
	width:36.7em;

}

.noticias_home .der
{
	float:left;
	text-align:right;
}

.noticias_home .der img
{
	height:1em;
	vertical-align:middle;
	margin-right:0.3em;
}

.noticias_home .item_noticia
{
	position:absolute;
	display:none;
}

.noticias_home .item_noticia .izq a
{
	font-size:11px;
	color:#666666;
	padding-top:0.5em;
	text-decoration:none;
}



#pie_hoteles
{
	text-align:center;
	margin-top:1.2em;
}

#pie_hoteles span
{
	font-size:12px;
	color:#FFFFFF;
}

#pie_hoteles a
{
	font-size:12px;
	padding-left:1em;
	padding-right:1em;
	color:#FFFFFF;
	text-decoration:none;
}

#pie_hoteles a:hover
{
	text-decoration:underline;
}

#pie1
{
	/*margin-top:2.7em;*/
	margin-top:2em;
	color:#656551;
	font-size:11px;
}

#pie1 .p1
{
	float:left;
}

#pie1 .p2
{
	float:left;
	padding-left:1.3em;
}

#pie1 .p3
{
	float:right;
}

#pie1 .p3 a
{
	color:#656551;
	text-decoration:none;
	margin-left:1.7em;
}

#pie1 .p3 a:hover
{
	text-decoration:underline;
}

#pie1 .p3 img
{
	font-size:10px;
	height:0.7em;
	margin-left:0.5em;
}

#pie2
{
	/*margin-top:1.9em;*/
	margin-top:0.6em;
	border-bottom:1px solid #71715d;
	padding-bottom:0.8em;
	text-align:left;
}

#pie2 span
{
	font-size:11px;
	padding-left:0.3em;
	padding-right:0.4em;
	color:#3e3e2d;
}

#pie2 a
{
	color:#3e3e2d;
	font-size:11px;
	text-decoration:none;
}

#pie2 a:hover
{
	text-decoration:underline;
}

#pie3
{
	border-top:1px solid #b3b3a3;
}

#pie3 .p1
{
	float:left;
	color:#61614a;
	padding-top:0.8em;
}

#pie3 .p1 a
{
	color:#61614a;
	text-decoration:none;
}

#pie3 .p1 a:hover
{
	text-decoration:underline;
}

#pie3 .p1 span
{
	padding-left:0.5em;
	padding-right:0.5em;
}

#pie3 .p2
{
	float:right;
	padding-top:0.8em;
}

#pie3 .p2 img
{
	width:7em;
}

.PopcalTrigger
{
	width:1.7em;
}

#contenido1
{
	background-color:#FFFFFF;
}

#contenido1 .p1
{
	float:left;
	padding-top:1.8em;
	width:21.4em;
}

#contenido1 .p1 img
{
	height:1.8em;
}

#contenido1 .p2
{
	float:left;
	padding-top:1.8em;
}
#contenido1 .p3
{
	float:right;
	padding-top:1.8em;
}

#contenido1 .p2 img
{
	width:49.5em;
}

#contenido2
{
	margin-top:1.8em;
	background-color:#FFFFFF;
}

#contenido2 .p1
{
	float:left;
	width:21.4em;
}


#contenido2 .pigal
{
	float:left;
	width:28.2em;
}

#contenido2 .pigalright
{
	float:left;
	margin-left:2.1em;
	
}

#contenido2 .p2
{
	float:left;
	width:38.8em;
}

#contenido2 .p3
{
	float:right;
	width:34.8em;
	padding-right:2em;
}

#contenido2 .pancho
{
	float:left;
	width:77.6em;
}

.destacado_izquierda
{
	margin-top:1.8em;
	background-color:#bfbdb1;
	width:15.4em;
	padding-left:2em;
	padding-right:2em;
	padding-top:1em;
	padding-bottom:1em;
	line-height:1.7em;

}

.destacado_izquierda .divi
{
	color:#FFFFFF;
	font-size:11px;
}

.piedi
{
	height:0.7em;
}


.item
{
	padding-top:2em;
	padding-bottom:2em;
	border-bottom:1px solid #cccccc;
	width:76.2em;
}

.itemnoticia
{
	padding-bottom:1.5em;
	border-bottom:1px solid #cccccc;
	width:75.6em;
	margin-bottom:1.5em;
}

.item .celdacontent
{
	width:49em;
	vertical-align:top;
}

.itemnoticia .celdacontent
{
	width:60em;
	vertical-align:top;
}

.eslogann img
{
	width:50em;
	margin-bottom:0.5em;
}

.contenidon
{
	font-size:11px;
	color:#666666;
}

.itemnoticia .fecha
{
	font-size:11px;
	font-weight:bold;
	padding-top:1.4em;
	color:#666666;
}

.titn img
{
	width:50em;
}

.tito img
{
	width:60em;
}

.item .resumenn
{
	font-size:11px;
	padding-top:1.4em;
	padding-bottom:1.2em;
	color:#666666;
	line-height:1.4em;
}

.itemnoticia .resumenn
{
	font-size:11px;
	padding-bottom:1.2em;
	color:#666666;
}

.celdabotones a
{
	color:#103f73;
	font-size:11px;
	text-decoration:none;
}

.celdabotones a:hover
{
	text-decoration:underline;
}

.item .celdaimagen
{
	vertical-align:top;
}

.item .celdaimagen img
{
	width:24.5em;
	margin-left:1.8em;
}

.itemnoticia .celdaimagen
{
	vertical-align:top;
}

.itemnoticia .celdaimagen img
{
	width:13.6em;
	margin-left:1.8em;
	margin-top:2.7em;
}

#localizador
{
	margin-bottom:1.4em;
	font-size:11px;
	color:#333333;
}

#localizador a
{
	color:#103f73;
	text-decoration:none;
}

#localizador a:hover
{
	text-decoration:underline;
}

#localizador .separador
{
	margin-left:0.3em;
	margin-right:0.3em;
	color:#103f73;
}

.contenido_ancho
{
	width:76.6em;
	padding-bottom:2em;
}

.vermas
{
	float:right;
	padding-right:2em;
        
}

.vermas a
{
	font-size:11px;
	color:#103f73;
	text-decoration:none;
}

.vermas a:hover
{
	text-decoration:underline;
}

.vermas img
{
	height:1em;
	font-size:10px;
	margin-left:0.4em;
}

.notleft
{
	width:36.7em;
	float:left;
}

.notleft .img
{
	width:34.8em;
}

.notright
{
	width:39em;
	float:left;
}

.pf
{
	margin-top:2em;
	color:#4c6483;
}

.pf .titulo
{
	font-size:11px;
	font-weight:bold;
}

.pf .precios
{
	font-size:11px;
	list-style:circle;
	padding:0em;
	margin:0em;
	list-style-image:url(../imgs/flechita_listado.gif);
	padding-left:2em;
	padding-top:1em;
}

.pf .precios li
{
	margin:0em;
	padding:0em;
	margin-left:0.7em;
	vertical-align:middle;
}

.pf .precios p
{
	padding:0em;
	margin:0em;
	padding-bottom:0.3em;
}

.reservar_interior
{
	padding-top:1.5em;
}

.reservar_interior img
{
	height:3em;
}

.condiciones
{
	width:75em;
	color:#cccccc;
}

.menu_izquierda
{
	background-color:#bfbdb1;
	width:19.4em;
	margin-top:2em;
}

.menu_izquierda .imgm
{
	width:16em;
}

.menu_izquierda .ulmi
{
	list-style:none;
	margin:0em;
	padding:0em;
	padding-top:0.5em;
	padding-left:1em;
	padding-bottom:0.5em;
}

.menu_izquierda .cosito
{
	height:0.5em;
	margin-right:1em;
}

.menu_izquierda li
{
	margin-top:1.1em;
}

.menu_izquierda img
{
	vertical-align:middle;
}

.contenido_salones
{
	width:38.8em;
}

.separador_contenido
{
	font-size:11px;
	color:#666666;
}

.buscador_salones
{
	width:38.8em;
	padding-top:0.8em;
	padding-bottom:0.8em;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin-bottom:1em;
}

.buscador_salones .titulobs img
{
	height:1.6em;
}

.buscador_salones .p2f,.p4f
{
	margin-top:0.8em;
	float:left;
}

.buscador_salones .input
{
	width:8.3em;
	margin-right:0.6em;
	color:#999999;
}

.destacadosalon
{
	width:34.8em;
}

.destacadosalon .titulodest
{
	background-color:#999999;
	padding-top:1.2em;
	padding-bottom:1em;
	padding-left:1.7em;
	padding-right:1.7em;
	margin-top:2.8em;
}

.destacadosalon .titulodest1 img
{
	width:31.2em;
	margin-bottom:0.2em;
}

.destacadosalon .interiordest
{
	border:1px solid #999999;
	padding-left:2em;
	padding-top:1em;
	padding-right:2em;
	padding-bottom:1em;
	width:30.6em;
	height:11.7em;
	background:url(../imgs/fondo_destacado_salones.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#cccccc;
}

.destacadosalon .imagendest
{

	float:left;
}

.destacadosalon p
{
	margin:0em;
}

.destacadosalon .imagendest img
{
	width:17em;
	margin-right:1em;
	border:1px solid #999999;
}

.destacadosalon .resumendest
{
	font-size:11px;
	color:#666666;
}

.destacadosalon .masdest
{
	text-align:right;
}

.destacadosalon .masdest a
{
	color:#666666;
	text-decoration:none;
}

.destacadosalon .masdest a:hover
{
	text-decoration:underline;
}

.tablasalones table
{
	width:38.7em;
}

.tablasalones .columna
{
	float:left;
	width:38.8em;
}


.tablasalones thead
{
	background-color:#bfbdb1;
	padding-right:0.8em;
	padding-left:0.8em;
}

.tablasalones th
{
	padding-left:1em;
	padding-right:1em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:middle;
	border-bottom:2px solid #FFFFFF;
}

.tablasalones tbody
{
	padding-left:0.8em;
	padding-right:0.8em;
}

.tablasalones td
{
	color:#666666;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	font-size:11px;
	text-align:center;
}

.tablasalones .f1
{
	background-color:#e8e7db;
}

.tablasalones .f2
{
	background-color:#f8f8f4;
}

.tablasalones a
{
	color:#103f73;
	text-decoration:none;
}

.tablasalones a:hover
{
	text-decoration:underline;
}


.tablasalones2 table
{
	width:38.7em;
}

.tablasalones2 thead
{
	background-color:#bfbdb1;
	padding-right:0.8em;
	padding-left:0.8em;
	border-bottom:2px solid #FFFFFF;
}

.tablasalones2 th
{
	padding-left:1em;
	padding-right:1em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	font-size:11px;
	font-weight:bold;
	color:#666664;
	vertical-align:middle;
}

.tablasalones2 tbody
{
	padding-left:0.8em;
	padding-right:0.8em;
}

.tablasalones2 td
{
	color:#656762;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	font-size:11px;
	text-align:center
}

.tablasalones2 .f1
{
	background-color:#e9e7db;
}

.imgsalon
{
	padding-top:3em;
}

.imgsalon img
{
	width:34.8em;
	margin-bottom:2em;
}

.titulosalon img
{
	height:2em;
}

.capasalones
{
	font-size:11px;
	color:#656565;
	padding-top:1em;
}

.menusalones
{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding-bottom:1.5em;
	padding-top:1.5em;
	padding-left:1em;
}

.menusalones .cell
{
	width:13.4em;
}

.menusalones .itemsc
{
	margin-top:0.5em;
	margin-bottom:0.5em;
}

.menusalones .itemsc_on
{
	margin-top:0.5em;
	margin-bottom:0.5em;
}

.menusalones .itemsc a
{
	font-size:11px;
	color:#0f3f70;
	text-decoration:none;
}

.menusalones .itemsc a:hover
{
	text-decoration:underline;
}

.menusalones .itemsc_on a
{
	font-size:11px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.menusalones .itemsc_on a:hover
{
	text-decoration:underline;
}

.menusalones .cell img
{
	width:0.5em;
	margin-right:0.4em;
}

#galeria
{
	width:45.1em;
	height:35.4em;
}

.pidest
{
	float:left;
	margin-right:2em;
}

#piclima
{
	width:38.9em;
	height:23.3em;
	float:left;
	margin-right:2em;
}

.piclima
{
	float:left;
	width:34.7em;
}

.pidest_right
{
	width:17.4em;
	float:left;
	color:#333333;
}

.pidest_right .imgdest img
{
	width:17.4em;
	margin-bottom:1em;
}

.pidest_right .titulodest
{
	font-size:11px;
	font-weight:bold;
}

.pidest_right .contenidodest
{
	font-size:11px;
	width:14em;
}

#foto_interior
{
	width:34.5em;
	float:right;
	padding-right:2em;
	margin-bottom:2em;
}

#enlaces .itemen
{
	padding-bottom:0.5em;
}

#enlaces
{
	width:34.5em;
	float:right;
	padding-right:2em;
}

#enlaces img
{
	width:0.4em;
	vertical-align:middle;
	padding-right:1em;
}

#enlaces a
{
	font-size:11px;
	color:#4c6483;
	text-decoration:none;
}

#enlaces a:hover
{
	text-decoration:underline;
}

#enlaces .separador
{
	font-size:11px;
	padding-left:1.1em;
	padding-right:0.9em;
	color:#4c6483;
}

#enlaces .categoria
{
	font-size:11px;
	color:#999999;
}

#foto_interior .imginterior
{
	width:34.5em;
}

.globo .nombre_hotel
{
	font-weight:bold;
}

.globo .lugar
{
	padding-bottom:0.2em;
	font-style:italic;
}

.globo a
{
	color:#008000;
}

.globo .titular
{
	font-size:16px;
	font-weight:bold;
}

.globo .masinfo a
{
	color:#333333;
}

.piemapa
{
	margin-bottom:1em;
	margin-top:1em;
}

.piemapa .pmleft
{
	float:left;
	
}

.piemapa .pmtexto
{
	font-size:11px;
	color:#666666;
}

.piemapa .rojo
{
	color:#e40026;
}

.piemapa .pmleft2
{
	float:left;
	margin-left:2em;
	border-left:1px solid #cccccc;
	padding-left:2em;
	height:5em;
}

#map
{
	float:left;
}

#comolleg
{
	float:left;
	margin-left:2em;
	width:25.3em;
}

.form_ubica .texto
{
	color:#345d91;
	font-size:11px;
	padding-bottom:0.7em;
}

.form_ubica .input
{
	font-size:11px;
	color:#999999;
	border:1px solid #345d91;
	width:12.8em;
	background:url(../imgs/fondo_caja_rutas.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-left:0.5em;
	padding-right:0.5em;
}

#directions
{
	position:absolute;
	font-size:10px;
	width:23.3em;
	height:27.7em;
	top:40.5em;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
	scrollbar-arrow-color: #3E3C3F;
	scrollbar-base-color: #a4a4a4;
	scrollbar-dark-shadow-color: #E6E6EE;
	scrollbar-track-color: #a4a4a4;
	scrollbar-face-color: #a2a2a4;
	scrollbar-shadow-color: #68676c;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3d-light-color: #FFFFFF;
}

.printruta
{
	position:absolute;
	margin-top:1.1em;
}

.printruta a
{
	color:#999999;
	text-decoration:none;
}

.printruta a:hover
{
	text-decoration:underline;
}

.printruta img
{
	height:0.9em;
	vertical-align:top;
	margin-right:0.4em;
}

#interior
{
	width:99em;
	height:25.4em;
}

.separador_contenido a
{
	color:#666666;
	text-decoration:underline;
}

.formleft
{
	width:56.2em;
	float:left;
}

.formright
{
	width:17.4em;
	float:left;
	margin-left:2em;
	padding-top:0.5em;
}

.cabeceraform
{
	background-color:#999999;
	padding-left:3em;
	padding-right:8em;
	padding-top:2em;
	padding-bottom:2em;
	margin-top:0.5em;
}

.cabeceraform .pc1
{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

.cabeceraform .pc2
{
	font-size:11px;
	color:#FFFFFF;
}

.form
{
	border:1px solid #999999;
	background-color:#e0e0e0;
}

.form .barra_hz
{
	width:65.6em;
	border-bottom:1px solid #cccccc;
	padding-top:0.6em;
	margin-bottom:1em;
}

.form .cale
{
	position:absolute;
	margin-top:0.2em;
	margin-top:expression('0.3em');
	margin-left:15.8em;
}

.form .nhab
{
	position:absolute;
	margin-left:10.2em;
}

.form .ul_falso
{
	list-style:none;
	margin:0em;
	padding:0em;
	padding-bottom:1em;
}

.form .label1
{
	font-size:11px;
	color:#625f66;
}

.form .label
{
	width:15em;
	float:left;
	text-align:right;
	font-size:11px;
	color:#625f66;
}

.form .label2
{
	width:12em;
	float:left;
	font-size:11px;
	color:#625f66;
}

.form .label3
{
	width:43em;
	float:left;
	font-size:11px;
	color:#625f66;
}

.form .dato1
{
	float:left;
	padding-left:2em;
}

.form .layer_img
{
	padding-bottom:1.4em;
}

.form .layer_img img
{
	height:2em;
}

.form .dato2
{
	float:left;
	width:21.4em;
	color:#625f66;
}

.form .oblig
{
	font-size:11px;
	color:#e40025;
	margin-left:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.form .input
{
	font-family:Arial, Helvetica, sans-serif;
	width:15.6em;
	border:1px solid #666666;
	font-size:11px;
	padding-left:0.3em;
	color:#999999;
}

.form .linkf a
{
	font-size:11px;
	color:#103f73;
	text-decoration:none;
}

.form .linkf a:hover
{
	text-decoration:underline;
}

.form .oblig2
{
	position:absolute;
	font-size:11px;
	color:#e40025;
	margin-left:11em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.form textarea
{
	font-family:Arial, Helvetica, sans-serif;
	width:26.3em;
	height:4.4em;
	border:1px solid #666666;
	font-size:11px;
	padding-left:0.3em;
	padding-right:0.3em;	
	color:#999999;
	overflow:auto;
}

.enlace 
{
	font-size:11px;
	color:#625f66;
}

.enlace a
{
	color:#103f73;
	text-decoration:none;
}

.enlace a:hover
{
	text-decoration:underline;
}

.logofac
{
	height:3.6em;
	margin-bottom:2.4em;
}

.adreca
{
	font-size:11px;
	color:#625f66;
}

#error_layer
{
	padding-bottom:1em;
	font-size:11px;
	color:#990000;
}

.mapaweb
{
	list-style:none;
	margin:0em;
	padding:0em;
}

.mapaweb .left
{
	float:left;
	width:17.4em;
	padding-right:2em;
}

.mapaweb .itemwm
{
	padding-bottom:2em;
}

.mapaweb .titulowm a
{
	font-size:12px;
	font-weight:bold;
	color:#103f73;
	text-decoration:none;
}

.mapaweb .titulowm a:hover
{
	text-decoration:underline;
}

.mapaweb .subitemwm
{
	padding-top:0.7em;
}

.mapaweb .subitemwm a
{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

.mapaweb .subitemwm a:hover
{
	text-decoration:underline;
}

.mapaweb img
{
	margin-right:0.6em;
	width:0.4em;
}

.detnleft
{
	width:49em;
	float:left;
}

.detnright
{
	float:left;
	width:24.5em;
	padding-left:2em;
}

.detnright img
{
	width:24.5em;
}

.buscador .item_buscador
{
	padding-bottom:2em;
}

.buscador .titulopagina_buscador
{
	color:#666666;
	font-size:11px;
	font-weight:bold;
}


.buscador .contenido_buscador
{
	color:#666666;
	font-size:11px;
}

.buscador a
{
	color:#103f73;
	font-size:11px;
	text-decoration:none;
}



.buscador a:hover
{
	text-decoration:underline;
}

#paginador_cursos .actual
{
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}

#paginador_cursos a
{
	color:#103f73;
	font-size:11px;
	text-decoration:none;
	padding-right:0.3em;
	padding-left:0.3em;
}

.listaimgs
{
	list-style:none;
	margin:0em;
	padding:0em;
	width:78em;
}

.listaimgs .celda0
{
	float:left;
	padding-right:2em;
	width:18em;
	padding-bottom:2em;
}

.listaimgs .celda1
{
	float:left;
	padding-right:2em;
	width:18em;	
	padding-bottom:2em;	
}

.listaimgs .celda2
{
	float:left;
	padding-right:2em;
	width:18em;	
	padding-bottom:2em;
}

.listaimgs .celda3
{
	float:right;
	width:18em;
	padding-bottom:2em;	
}

.listaimgs .imagencelda
{
	width:17.8em;
	height:11.2em;
	text-align:center;
	overflow-x:hidden;
	position:absolute;
}

.listaimgs .imagencelda img
{
	height:11.2em;
}

.listaimgs .textogal
{
	 width:18em; text-align:center; color:#656565;
}

.listaimgs .textogal a
{
	font-size:11px;
	text-decoration:none;
	color:#114074;
	padding-left:0.2em;
	padding-right:0.2em;
}

.listaimgs .textogal a:hover
{
	text-decoration:underline;
}

.listaimgs .celdapdf0
{
	float:left;
	width:40em;
}

.listaimgs .celdapdf1
{
	float:left;
	width:37.4em;
}

.listaimgs .tam
{
	font-size:11px;
	color:#666666;
}

.listaimgs .celdapdf0 a
{
	color:#0f3f70;
	font-size:11px;
	text-decoration:none;
}

.listaimgs .celdapdf1 a
{
	color:#0f3f70;
	font-size:11px;
	text-decoration:none;
}

.listaimgs .celdapdf0 a:hover
{
	text-decoration:underline;
}

.listaimgs .celdapdf1 a:hover
{
	text-decoration:underline;
}

.listaimgs .imgpdf
{
	width:1.8em;
	vertical-align:middle;
	margin-right:0.4em;
	margin-bottom:0.4em;
}

.separador_contenido ul
{
	list-style:circle;
	list-style-image:url(../imgs/flli.gif);
}

.vmasn
{
	padding-top:1em;
}

.vmasn a
{
	font-size:11px;
	text-decoration:underline;
	padding-left:0.4em;
	color:#103f73;
}

#flash_galeria
{
	width:99em;
	height:33.6em;
}

.tituloS
{
	font-size:14px;
	font-weight:bold;
	padding-top:1em;
	padding-bottom:0.5em;
}

.fichero img
{
	font-size:10px;
	height:1.6em;
	vertical-align:middle;
	margin-right:0.4em;
}

.fichero a
{
	text-decoration:underline;
	color:#0f3e72;
}

.mensaje
{
	background:url(../imgs/fl_roja.gif);
	background-position:0px 4px;
	padding-left:11px;
	color:#b9100b;
	background-repeat:no-repeat;
	font-size:12px;
	overflow:hidden;
	margin-left:8px;
	margin-top:8px;
	line-height:14px;
}

#rinterior .mensaje
{
	font-size:11px;
	line-height:13px;
}

.piemail {
	text-align:left;
	padding-top:0.7em;
}

#canales_sociales {
	float:right;	
	font-size:11px;
	color:#666;
}

#canales_sociales div {
	float:left;	
	padding-left:7px;
}

#flash_home
{
	height:33.5em;
	width:99em;
	top:0em;
	z-index:1;
}


#flash_home .diapo
{
	display:none;
	position:absolute;
	width:990px;
	height:335px;
}

#flash_home .foto
{
	position:absolute;
	z-index:1;
}

#flash_home .textof
{
	position:absolute;
	width:955px;
	z-index:2;
	color:#FFF;
}

#flash_home .t1
{
	font-size:40px;
	text-align:right;
}

#flash_home .t2
{
	font-size:12px;
	text-align:right;
}

#flash_home .layof
{
	position:absolute;
	left:962px;
	width:28px;
	height:335px;	
	overflow:hidden;
	z-index:3;
}

#flash_home .intlayof
{
	background:url(../imgs/home_degradado.png);
	background-repeat:no-repeat;
	background-position:-394px 0px;
	border-left:1px solid #fff;
	width:15px;
	margin-left:13px;
	position:absolute;
	height:335px;

}

#flash_home .flecha
{
	width:26px;
	height:26px;
	margin-top:170px;
	cursor:pointer;
	background:url(../imgs/home_ico.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index:8;
}

#flash_home .reverse
{
	background:url(../imgs/home_ico_reverse.png) !important;
	background-repeat:no-repeat;
}


#flash_home .intlay
{
	display:none;
	background:url(../imgs/home_ofertasfondo.png);
	background-repeat:no-repeat;
	background-position:0 50px;
	position:absolute;
	width:387px;
	height:314px;
}

#flash_home .intofertas
{
	padding-top:62px;
	padding-left:15px;
}

#flash_home .oferta
{
	width:341px;
	height:98px;
	background:url(../imgs/home_ofertafondo.png);
	background-repeat:no-repeat;
	margin-bottom:18px;
	padding:7px;
}

#flash_home .oferta .imgoferta
{
	background:url(../imgs/home_oferta_sombra.png);
	background-repeat:no-repeat;
	width:147px;
	height:96px;
	float:left;
}

#flash_home .oferta .imgoferta img
{
	margin-left:5px;
	margin-top:5px;
	border:3px solid #fff;
	width:129px;
	height:78px;
}

#flash_home .oferta .caja1
{
	height:78px;
	overflow:hidden;
}

#flash_home .oferta .caja2
{
	text-align:right;
	background:url(../imgs/flpeqazul.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:8px;
	font-size:9px;
}

#flash_home .oferta .caja2 a
{
	color:#224086;
	text-decoration:none;
}

#flash_home .oferta .textoferta
{
	float:left;
	padding-left:5px;
	padding-top:5px;
	width:180px;
}

#flash_home .oferta .textoferta .ti1
{
	font-size:16px;
	line-height:18px;
}

#flash_home .oferta .textoferta .ti2
{
	padding-top:3px;
	font-size:10px;
	color:#666666;
	line-height:12px;
}

#barramenu
{
	height:25px;
	width:100%;
	position:absolute;
	background-color:#0e2542;
	z-index:4;
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
	opacity:0.9;
}

#menu
{
	height:25px;
	width:100%;
	position:absolute;
	z-index:5;
}

#menu ul,li
{
	list-style:none;
	margin:0;
	padding:0;
}

#menu .ln1
{
	float:left;
	font-size:12px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	border-top:1px solid #0e2542;
	border-left:1px solid #2f425d;
	border-right:1px solid #2f425d;
	border-bottom:1px solid #0e2542;
	margin-right:1px;
	height:18px;
}

#menu .ln1:hover
{
	border:1px solid #fff;
	background-color:#06244a;
}

#menu .ln1 a
{
	color:#fff;
	text-decoration:none;
}

#menu .un1
{
	float:left;
}

#menu .un3
{
	float:right;
}

#menu .sm
{
	position:absolute;
	display:none;
	margin-top:18px;
	margin-left:-11px;
	background-color:#0e2542;
	z-index:4;
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
	opacity:0.9;
	font-size:11px;
	padding:12px;
	padding-bottom:2px;
	border:1px solid #fff;
	border-top:0px;
}

#menu .ln2
{
	padding-bottom:10px;
	padding-left:10px;
	background:url(../imgs/cblanco.png);
	background-position:left 3px;
	background-repeat:no-repeat;
}

#menu .sn
{
	color:#FFF;
	padding-bottom:12px;
	text-align:right;
}

#menu .ln2 a
{
	color:#FFF;
	text-decoration:none;
	white-space:nowrap;
}

#menu .ln2 a:hover
{
	text-decoration:underline;
}

#menu .ln2 div
{
	background:url(../imgs/daz.png);
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right:25px;
}

#menu .active
{
	background-color:#345d91;
}

#continterior
{
	height:254px;
}

#menu .linea
{
	height:1px;
	border-top:1px solid #fff;
	position:absolute;
	margin-top:-12px;
}

#menu .ln1.on
{
	background-color:#345d91;
}

/* CAMBIOS 2011-04-05 */

#destacados .destacado1
{
	float:left;
	width:480px;
	position:absolute;
	left:490px;
}

#destacados .salones
{
	position:absolute;
	width:254px;
	height:215px;
	left:220px;
}

#destacados .salones .tvideo
{
	padding-top:30px; padding-left:15px;
}

#rindex .reservas
{
	float:left;
	width:21.4em;
	background-image:url(../imgs/fondo_reservas.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#cccccc;
	color:#666666;
	padding-bottom:6px;
	height:212px;
}

.destacado1 .textodesthome
{
	padding-left:2em;
	color:#666666;
	width:462px;
	line-height:15px;
	padding-top:10px;

}
#contdesthome
{
	height:170px;
	overflow:hidden;
}


.destacado2
{
	float:left;
	width:256px;
	padding-left:20px;
	position:absolute;
	left:214px;
	padding-top:11px;
}

.destacado2 .lin1
{
	padding-bottom:8px;
}

.destacado2 .lin1 .f1
{
	float:left;
}

.destacado2 .lin1 .f2
{
	float:right;
	padding-top:6px;
}

.destacado2 .lin1 .f2 img
{
	margin-left:3px;
	vertical-align:middle;
}

.destacado2 .lin2
{
	background-position:center top;
	background-repeat:no-repeat;
	width:254px;
	height:164px;
	position:absolute;
}

.destacado2 .posicionador
{
	height:164px;
	width:254px;
	position:absolute;
	padding-top:18px;
}

.destacado2 .lin3
{
	position:absolute;
	width:254px;
	bottom:0;
	background-color:#666;
}

.destacado2 .lin4
{
	position:absolute;
	bottom:0;
	width:244px;
	font-size:11px;
	color:#fff;
	line-height:16px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
}

.col1subpie
{
	float:left;
	width:214px;
}

#subpie
{
	width:99em;
	padding-top:3em;
}

#cont_clima_home
{
	width:184px;
	height:51px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-top:40px;
	padding-left:26px;
}

#clima_home
{
	width:17.2em;
	height:5.1em;
}

#subpie .recibirnl
{
	height:5em;
	border-left:1px solid #cccccc;
	padding-left:2.6em;
	width:184px;
	border-right:1px solid #cccccc;
}

.noticias_home
{
	float:left;
	width:462px;
	padding-left:20px;
}

.noticias_home .contenidosn
{
	height:87px;
}

.noticias_home .contenedorn
{
	width:462px;
	height:87px;
	overflow:hidden;
}

.item_noticia2
{
	width:462px;
	height:87px;
	cursor:pointer;
	float:left;
}

.item_noticia2 .img
{
	float:left;
	width:136px;
	height:87px;
	background-position:center;
	background-repeat:no-repeat;
}

.item_noticia2 .txtNoticia
{
	padding-left:8px;
	float:left;
	width:314px;
	height:77px;
	overflow:hidden;
}

.item_noticia2 .fecnot
{
	color:#103f73;
	font-size:11px;
	line-height:13px;
}

.masinfodest
{
	position:absolute;
	padding-top:5px;
	right:0;
}

.masinfodest img
{
	margin-left:3px;
	vertical-align:middle;
}

.masinfodest a
{
	color:#103f73;
	font-size:11px;
	text-decoration:none;
}

.item_noticia2 .titnot
{
	color:#000;
	font-size:14px;
	padding-bottom:8px;
}

.item_noticia2 .txtnot
{
	color:#666;
	font-size:11px;
	line-height:13px;
}

.noticias_home .textos
{
	padding-bottom:9px;
}

.noticias_home .masinfo
{
	text-align:right;
	padding-right:6px;
}

.noticias_home .masinfo img
{
	margin-left:3px;
}

.noticias_home .pienh
{
	width:450px;
	height:20px;
	background:url(../imgs/pienotis.gif);
	margin-top:1px;
	padding-top:10px;
	padding-left:6px;
	padding-right:6px;
}

.noticias_home .pienh img
{
	vertical-align:middle;
}

.noticias_home .pienh .c1
{
	float:left;
	width:94px;
}

.noticias_home .pienh .paginador
{
	display:none;
}

.noticias_home .pienh .c1 .paginador
{
	float:left;
}

.noticias_home .pienh .c3 .paginador
{
	float:right;
}

.noticias_home .pienh .c1 img
{
	margin-right:3px;
}

.noticias_home .pienh .c3 img
{
	margin-left:3px;
}


.noticias_home .pienh .c2
{
	float:left;
	text-align:center;
	width:262px;
}

.tvideo img
{
	width:254px;
	height:120px;
}

.noticias_home .pienh .c3
{
	float:right;
	width:94px;
	text-align:right;
}

.saloneshome
{
	float:left;
	padding-left:20px;
}

.saloneshome .tvideo
{
	padding-top:8px;
}

.fleft {float:left;}
.fright {float:right;}
.icoscomparte{ padding-bottom:10px; padding-left:20px;}
.icoscomparte .fb{ float:left; height:20px; /*padding-left:14px;*/ width:70px; }
.icoscomparte .tw{ float:left; height:20px; /*padding-left:14px;*/ }
.icoscomparte .txtshare{ float:left; padding-top:3px; font-size:12px;}

.icoscomparte_int{ position: absolute; right:0;/*padding-bottom:10px; padding-right:20px; */ }
.icoscomparte_int .fb{ float:right; height:20px; /*padding-left:14px;*/ width:70px; }
.icoscomparte_int .tw{ float:right; height:20px; padding-left:14px; }
.icoscomparte_int .txtshare{ float:left; padding-top:3px; font-size:12px;}

