﻿.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;
}

body
{
	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;
}

#contenedor
{

	width:99em;
	margin:auto;
	text-align:left;
	position:relative;
	z-index:2;
}

#posicionador_pie
{
	width:100%;
	background-image:url(../imgs/fondo_pie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:16.4em;
	/*padding-top:3em;*/
	padding-top:4.2em;
}

#posicionador_pie .interior_pp
{
	width:99em;
	margin-left:auto;
	margin-right:auto;
}

#posicionador_flash
{
	position:absolute;
	width:100%;
	height:28em;
	background-repeat:no-repeat;
	background-position:center;
	top:13em;
}

#cabecera
{
	position:absolute;
	width:99em;
	margin-left:auto;
	margin-right:auto;
	height:10em;
	text-align:right;
	top:3em;
	background:url(../imgs/hotel_lasiesta.gif);
	background-repeat:no-repeat;
	background-position:-1px left;
}

#cabecera .logo
{
	float:left;
	
	cursor:pointer;
	height:9.5em;
	width:30em;
}

#cabecera .menu
{
	float:right;
	text-align:left;
}

#cabecera .menu .item
{
	float:left;
	border-bottom:1px solid transparent;
}

#cabecera .menu .flmenu
{
	position:absolute;
	display:none;
	text-align:center;
}

#cabecera .menu .capasubitem
{
	position:absolute;
	display:none;
	margin-top:9.9em;
	width:18.5em;
	z-index:4;
	padding-top:0.2em;
}

#cabecera .menu .subitem img
{
	height:10px;
}

#cabecera .menu .subitem
{
	background:url(../imgs/fsubmenu.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	font-size:11px;
	color:#60431b;
	padding-top:0.4em;
	padding-bottom:0.4em;
	padding-left:1.7em;
}

#cabecera .menu .sep
{
	height:0em;
	border-bottom:1px solid transparent;
}

#cabecera .menu .sep img
{
	height:0em;
}

#cabecera .menu .subitem a
{
	color:#347b8f;
	text-decoration:none;
}

#cabecera .menu .subitem a:hover
{
	color:#347b8f;
	font-weight:bold;
	text-decoration:underline;
}

#cabecera .logo img
{
	height:9.5em;
}

#capatop
{
	width:99em;
	height:3em;
	position:absolute;
	top:0em;
	text-align:right;
}
.frase
{
position:absolute;
	color:#d1f0ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	top:0em;
}
.frase h2
{

	color:#d1f0ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#capatop .listado_idiomas
{
	float:right;
	color:#a5d6ee;
	padding-top:0.8em;
}

#capatop .listado_idiomas a
{
	font-size:11px;
	color:#a5d6ee;
	text-decoration:none;
}

#capatop .listado_idiomas .item_on a
{
	text-decoration:underline;
}

#capatop .listado_idiomas a:hover
{
	text-decoration:underline;
}

#capatop .buscador
{
	float:right;
	padding-top:0.6em;
	padding-right:1em;
	padding-left:1em;
	width:1.9em;
}

#capatop #busca
{
	display:none;
	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;
}

#capatop .buscador .ulbuscador
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#capatop .buscador .l1
{
	float:left;
	padding-right:0.9em;
}

#capatop .buscador .l2
{
	float:left;
}

#capatop .buscador .l2 input
{
	width:1.9em;
	font-size:10px;
}

#interior_home
{
	padding-top:43.5em;
	padding-bottom:4em;
	width:99em;
}

#interior_home .col1
{
	float:left;
	width:34.3em;
}

#interior_home .col2
{
	float:right;
	width:64.7em;
	text-align:left;
}

#interior_home .col2 .ofertas
{
	width:64.7em;
}

#reservas_home
{
	position:absolute;
}

#reservas_home .capr
{
	background-color:#999999;
	height:3.2em;
	padding-top:0.2em;
	width:34.3em;
}

#reservas_home .capr .c1
{
	float:left;
	padding-left:2em;
	padding-top:0.6em;
}

#reservas_home .capr .cnd
{
	margin-left:0.3em;
}

#reservas_home .capr .c2
{
	float:right;
	padding-top:0.8em;
	padding-right:2em;
}

#reservas_home .capr .c2 a
{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
#reservas_home .capr .c2 a:hover
{
	text-decoration:underline;
}
#reservas_home .cosr
{
	width:34.1em;
	height:10em;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background:url(../imgs/fondo_reservas.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#cccccc;
}

#reservas_home .inte
{
	padding-left:2em;
	padding-right:2em;
	padding-top:1em;
}

#reservas_home .cale
{
	position:absolute;
	cursor: pointer;
	margin-top:2px;
	margin-left:66px;
	margin-top: expression('0.3em');
}

#reservas_home .linea1
{
	padding-bottom:0.5em;
}

#reservas_home .linea2
{
	padding-bottom:1em;
}


#reservas_home .cosr .c1
{
	float:left;
	width:8.7em;
	padding-right:1em;
}

#reservas_home .cosr .c2
{
	float:left;
	width:10.6em;
}

#reservas_home .cosr .c2 .inputpromo
{
	width:9.6em;
	width:expression("9.3em");
}

#reservas_home .cosr .c3
{
	float:left;
	width:4.1em;
	padding-right:2.6em;
}

#reservas_home .cosr .c4
{
	float:left;
	width:4.1em;
}

#reservas_home .cosr .c5
{
	float:left;
	width:19.2em;
}

#reservas_home .cosr .c6
{
	float:right;
	padding-top:0.2em;
}

#reservas_home .cosr .c6 img
{
	height:3em;
}

#reservas_home .etq
{
	color:#484848;
	font-size:11px;
}

#reservas_home .input
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	border:1px solid #666666;
	width:7.6em;
	width:expression("7.4em");
}

#reservas_home .inputpq
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	border:1px solid #666666;
	width:3.6em;
}

#reservas_home .cosr .c2 input
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	border:1px solid #666666;
	width:9.5em;
}

#destacado_home
{
	margin-top:0.1em;
	width:34.3em;
	height:29.6em;
	background:url(../imgs/fondo_destacado.gif);
	background-repeat:repeat-x;
	background-position:top;
	position:absolute;
	top:57em;
}

#destacado_home .inteh
{
	padding:2em;
	height:20em;
	overflow:hidden;
}

#destacado_home .titul img
{
	width:30.3em;
	margin-bottom:1em;
}

#destacado_home .texto
{
	font-size:11px;
	color:#484848;
	height:5.6em;
	line-height:1.4em;
	overflow:hidden;
}

#destacado_home .texto2
{
	width:30.3em;
	padding-top:1.4em;
}

#destacado_home .texto2 .l
{
	float:left;
	text-align:right;
	font-size:11px;
	width:14.54em;
	color:#625f66;
}

#destacado_home .texto2 .r
{
	float:right;
	width:12.8em;
}

#plnewsletter .recibirnl
{
	margin-top:1.8em;
	float:left;
	height:5em;
	border-left:1px solid #347b8f;
	padding-left:1.5em;
	width:17.7em;
	border-right:1px solid #347b8f;
	padding-top:0.7em;
	padding-bottom:0.7em;
}

#subpie .recibirnl
{
	float:left;
	height:5em;
	border-left:1px solid #cccccc;
	padding-left:2.6em;
	width:18.2em;
	border-right:1px solid #cccccc;
}

.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;
}

.c1p
{
	float:left;
	width:17.5em;
	height:4.6em;
	border-left:1px solid #347b8f;
	padding-left:2em;
	padding-top:0.5em;
}

.c2p
{
	float:left;
	width:14.5em;
	height:5.1em;
	border-left:1px solid #347b8f;
	border-right:1px solid #347b8f;
}

#clima_home
{
	width:13.5em;
	height:5.1em;
}

.ofhome
{
	width:30.2em;
	height:13.3em;
	padding-left:2em;
	float:left;
	padding-top:0.2em;
}

.ofhome .cap
{
	height:2.7em;
	border-left:1px solid #4bb3d1;
	width:30.2em;
}

.ofhome .flo
{
	margin-left:0.1em;
	margin-right:0.5em;
}

.ofhome .f1 img
{
	height:1em;
	vertical-align:middle;
}

.ofhome .f2 img
{
	height:1.6em;
	margin-left:1em;
}

.ofhome .cos
{
	padding-top:1.6em;
	padding-bottom:0.2em;
	border-bottom:1px solid #347b8f;
}

.ofhome .foto
{
	float:left;
	width:13.6em;
}

.ofhome .foto img
{
	width:13.6em;
}

.ofhome .cont
{
	width:15.7em;
	text-align:left;
	float:right;
}

.ofhome .cont1
{
	color:#666666;
	font-size:11px;
		line-height:1.2em;
}

.ofhome .masinfo
{
	position:absolute;
	width:15.7em;
	text-align:right;
	margin-top:7.8em;

}

.ofhome .masinfo img
{
	height:1em;	
}

.fl2
{
	margin-left:0.2em;
}

#destacado2_home
{
	margin-left:2em;
	padding-top:3em;
	height:18.2em;
	/*overflow-Y:hidden;*/
}

#destacado2_home .resumen
{
	color:#666666;
	font-size:11px;
	/*height:10em;*/
	overflow:hidden;
}

#destacado2_home .dleft
{
	width:32em;
	float:left;
}

#destacado2_home .dleft img
{
	width:30.4em;
}

#destacado2_home .dright
{
	width:30.4em;
	float:left;
}

#destacado2_home .titdest img
{
	height:1em;
	margin-bottom:0.6em;
}

#destacado2_home .subtitdest img
{
	height:2.1em;
	margin-bottom:1.6em;
}

#destacado2_home .masinfo
{
	position:absolute;
	width:30.7em;
	text-align:right;
	margin-top:17.1em;
}

.ofhome .masinfo img
{
	height:1em;	
}
.noticias_home
{
	padding-left:2em;
	float:left;
	width:46.9em;
	margin-top:2.7em;
	padding-top:0.6em;
	height:4.7em;
	border-right:1px solid #347b8f;
	position:absolute;
}

.noticias_home .textos
{
	float:left;
	width:10em;
}

.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 .contenidosn
{
	float:left;
	width:36.7em;
}

.noticias_home .fecha a
{
	color:#347b8f;
	background-color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.noticias_home .izq
{
	float:left;
	width:35.1em;
	background-color:#FFFFFF;
}

.noticias_home .der
{
	float:left;
	text-align:right;
}

#rss
{
	position:absolute;
	left:78em;
	margin-top:3.2em;
	z-index:4;
}

#rss .imgrss
{
	height:1.2em;
}

.noticias_home .der img
{
	height:1em;
	vertical-align:middle;
	margin-right:0.3em;
	margin-top:1.6em;
}

.noticias_home .item_noticia
{
	position:absolute;
	visibility:hidden;
	height:4.4em;
	overflow:hidden;
}

.noticias_home .item_noticia p
{
	margin:0;
}

.noticias_home .item_noticia .izq a
{
	font-size:11px;
	color:#666666;
	padding-top:0.5em;
	text-decoration:none;
}

#destacado_home3
{
	float:right;
	width:14.8em;
	height:5em;
	
}

#destacado_home3 .titu
{
	/*padding-left:1.2em;*/
	padding-left:0.4em;
	margin-top:2.8em;
	border-right:1px solid #347b8f;
	height:5.1em;
}

#destacado_home3 .titu img
{
	/*width:14em;*/
}

#destacado_home3 .conte
{
	font-size:11px;
	color:#999999;

}

#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;
	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;
	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;
}

#rss .submenu
{
	position:absolute;
	width:12.8em;
	left:0em;
	border:1px solid #ded7d0;
	padding-top:0em;;
	margin-top:1.2em;
	display:none;
	z-index:29;
	background-color:#999999;
}

#rss #submenurss {
	position:absolute;
	display:none;
	z-index:3;
	width:12.8em;
	height:13.3em;
	border:1px solid #999999;
	left:3.4em;
	border-left:2px solid transparent;
	
}

#rss .submenu .interiorrss
{
	
}

#rss .rss1
{
	color:#ffffff;
	padding:0.4em;
	background-color:#999999;
	height:3.1em;
	text-align:right;
}

#rss .opciones_rss {
	background-color:#cccccc;
	padding:0.5em;
}

#rss .rss2
{
	text-align:right;
	background-image:url(../imgs/flecha_rss.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:0.5em;
	padding-right:expression("0.2em");
}

#rss .rss2 a
{
	color:#484848;
	text-decoration:none;
}

#rss .rss2 a:hover
{
	text-decoration:underline;
}

#rss .rss3
{
	padding-top:1em;
	text-align:right;
}

#rss .rss3 a
{
	color:#747474;
	text-decoration:none;
}

#rss .rss3 a:hover
{
	text-decoration:underline;
}

#rss .rss2 img
{
	margin-left:0.4em;
	height:0.6em;
}

.detalleof
{
	margin-top:3.6em;
}

.detalleof .notleft
{
	float:left;
	width:34.8em;
}

.detalleof .notleft img
{
	width:34.8em;
}

.detalleof .notright
{
	float:right;
	text-align:left;
	width:40.7em;
}

.detalleof .condiciones
{
	padding-top:1.6em;
	color:#cccccc;
}

.detalleof .condiciones p
{
	margin-top:0em;
	padding-top:0em;
}

.detalleof .pf
{
	color:#cccccc;
}

.detalleof .pf a
{
	color:#999999;
	text-decoration:underline;
}

.detalleof .pf .precios
{
	list-style:circle;
	padding:0em;
	margin:0em;
	list-style-image:url(../imgs/flechita_listado.gif);
	padding-left:2em;
	padding-top:1em;
}

.detalleof .pf .titulo {
	margin-bottom:expression("1em");
}

.detalleof .pf .precios li {
	margin-top:expression("-1em");
}

.detalleof .contenidon
{
	font-size:11px;
	color:#7d7d7d;
}

.detalleof .eslogann img
{
	height:1.4em;
	margin-bottom:0.4em;
}

.detalleof .reservar_interior img
{
	margin-bottom:1.2em;
}

.detalleof .titn img
{
	height:2em;
	margin-bottom:1em;
}

#mapa
{
	width:77.6em;
	height:35em;
	margin-top:3em;
}

.piemapa
{
	width:100%;
}

.piemapa .pmleft
{
	float:left;
	padding-top:0.9em;
}

.piemapa .rojo
{
	color:#4bb3d1;
}

.piemapa .pmtexto
{
	color:#666666;
	font-size:11px;
	padding-right:2em;
}

.piemapa .pmtexto a
{
	color:#666666;
	text-decoration:none;
}
.piemapa .pmtexto a:hover
{
	text-decoration:underline;
}

.piemapa .pmleft2
{
	border-left:1px solid #CCCCCC;
	padding-left:2em;
	margin-top:0.9em;
	float:left;
	height:5em;
}

#map
{
	width: 50.2em; height: 35em; margin-top:2em;
	float:left;
}

#comolleg
{
	float:right;
	width:25.3em;
	text-align:left;
	padding-top:1.6em;
}

.form_ubica .texto
{
	font-size:11px;
	color:#666666;
	padding-bottom:0.6em;
}

.form_ubica .input
{
	width:14.2em;
	font-size:11px;
	border:1px solid #666666;
	color:#999999;
}

#directions
{
	position:absolute;
	font-size:10px;
	width:23.3em;
	height:27.7em;
	margin-top:2.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;
}

.separador_contenido
{
	font-size:11px;
	color:#7d7d7d;
	line-height:1.4em;
}

.separador_contenido .destacado
{
	font-size:12px;
	font-weight:bold;
}

.contenido_interior
{
	padding-top:3em;
	float:left;
}

#foto_348
{
	width:34.8em;
	float:right;
	/*height:21.8em;*/
	padding-top:3em;
}

.tablasalones table
{
	width:40.7em;
}

.tablasalones .columna
{
	float:left;
	width:40.7em;
}


.tablasalones thead
{
	background-color:#c1c1c1;
	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:#efefef;
}

.tablasalones .f2
{
	background-color:#dfdfdf;
}


.ver
{
	font-size:10px;
	height:1em;
	vertical-align:middle;
}

.fl
{
	font-size:10px;
	height:0.5em;
	vertical-align:middle;
}
.titulosalon img
{
	height:2.9em;
}
.fichero img
{
	font-size:10px;
	height:1.6em;
	vertical-align:middle;
	margin-right:0.4em;
}

.fichero a
{
	text-decoration:underline;
	color:#4bb3d1;
}

.tablasalones2
{
	padding-top:1.4em;
}

.tablasalones2 table
{
	width:38.7em;
}

.tablasalones2 thead
{
	background-color:#c1c1c1;
	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:#FFFFFF;
	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:#efefef;
}

.bsolp
{
	float:left;
	margin-top:1.5em;
}

.bsolp img
{
	height:3em;
}

.tsalones
{
	float:right;
	padding-right:2.5em;
	margin-top:2.5em;
}

.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.3em;
	margin-left:16em;
	cursor:pointer;
	cursor:hand;
}

html:not([dummy]) .form .cale {
	margin-top:0.2em;
	margin-left:15.7em;
} /* values for Safari and Firefox */

.form .nhab
{
	position:absolute;
	margin-left:10.2em;
}

.form .ul_falso
{
	list-style:none;
	margin:0em;
	padding:0em;
	padding-bottom:1em;
		padding-left:2em;
}

.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;
		padding-left:1.8em;
}

.form .layer_img img
{
	height:2em;
}

.form .dato2
{
	float:left;
	width:21.4em;
	color:#625f66;
}

.form .dato3
{
	float:right;
	width:60em;
	color:#625f66;
}

.form .dato3 li
{
	float:left; 
	width:17.1em;
}

.form .dato3 li .chbox {
	float:left;
}

.form .dato3 li .texto {
	float:left;
	margin-top:0.3em;
}

.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;
	line-height:1.2em;
}

.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;
	margin-top:0.3em;
}

.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:#4bb3d1;
	text-decoration:none;
}

.enlace .chbox {
	float:left;
}

.enlace .texto {
	float:left;
	margin-top:0.3em;
}

.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;
}

#galeria_spa
{
	width:77.6em;
	height:37.6em;
}

#enlaces .itemen
{
	padding-bottom:0.5em;
}

#enlaces
{
	width:34.5em;
	float:right;
	padding-top:2em;
}

#enlaces img
{
	width:0.4em;
	vertical-align:middle;
	padding-right:1em;
}

#enlaces a
{
	font-size:11px;
	color:#4bb3d1;
	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;
}

#piclima
{
	width:38.9em;
	height:23.3em;
	float:left;
	margin-right:2em;
}

.piclima
{
	float:left;
	width:34.7em;
}

.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:#4bb3d1;
	text-decoration:none;
}

.mapaweb .titulowm a:hover
{
	text-decoration:underline;
}

.mapaweb .subitemwm
{
	color:#333333;
	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;
}

.itemnoticia
{
	padding-bottom:0.1em;
	border-bottom:1px solid #347b8f;
	margin-bottom:1.5em;
}

.itemnoticia .celdaimagen
{
	float:left;
	width:13.6em;
}

.itemnoticia .celdacontent
{
	width:62.1em;
	float:right;
	text-align:left;
	padding-bottom:1.2em;
}

.itemnoticia .celdacontent .fecha
{
	padding-bottom:0.6em;
}

.itemnoticia .celdacontent .tito
{
	padding-bottom:1.6em;
}

.itemnoticia .celdacontent .resumenn
{
	font-size:11px;
	color:#7d7d7d;
}

.celdabotones
{
	width:77.6em;
	text-align:right;
	position:absolute;
	margin-top:-2.7em;
	padding-bottom:2.7em;
}

.detnleft
{
	left:24.5em;
	float:left;
}

.detnright
{
	width:51.4em;
	float:right;
	text-align:left;
	overflow:hidden;
	padding-bottom:1em;
}

.noticiadet
{
	width:77.6em;
	border-bottom:1px solid #347b8f;
	padding-bottom:0.1em;
}

.tideno
{
	padding-bottom:1.4em;
}

.fechan
{
	padding-bottom:0.6em;
}

.vmasn
{
	width:77.6em;
	text-align:right;
	position:absolute;
	margin-top:-1.2em;
}

.listaimgs
{
	list-style:none;
	margin:0em;
	padding:0em;
	width:77.6em;
}

.listaimgs .celda0
{
	float:left;
	padding-right:2em;
	width:17.8em;
	padding-bottom:2em;
}

.listaimgs .celda1
{
	float:left;
	padding-right:2em;
	width:17.8em;	
	padding-bottom:2em;	
}

.listaimgs .celda2
{
	float:left;
	padding-right:2em;
	width:17.8em;	
	padding-bottom:2em;
}

.listaimgs .celda3
{
	float:left;
	width:16.8em;
	padding-bottom:2em;	
	overflow:hidden;
}

.listaimgs .imagencelda
{
	width:17em;
	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:#4bb3d1;
	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:#4bb3d1;
	font-size:11px;
	text-decoration:none;
}

.listaimgs .celdapdf1 a
{
	color:#4bb3d1;
	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;
}

.interior
{
	width:99em;
	padding-top:13.1em;
}

.interior .izqint
{
	width:19.4em;
	float:left;
}

.interior .derint
{
	width:77.6em;
	text-align:left;
	float:right;
	line-height:1.4em;
}

.interior .derint .titulm img
{
	height:1.4em;
	margin-top:2em;
}

.interior .subtitular
{
	padding-bottom:0.2em;
	border-bottom:1px solid #347b8f;
}

.interior .subtitular img
{
	height:2.9em;
}

#reservas
{
	padding-top:2.1em;
}

#reservas .capr
{
	background-color:#999999;
	height:2.7em;
	padding-top:0.7em;
}

#reservas .titulo_reservas
{
	float:left;
	padding-left:2em;
}

#reservas .titulo_reservas img
{
	height:2em;
}

#reservas .candado
{
	float:left;
}

#reservas .candado img
{
	height:2em;
	margin-left:1em;
}

#reservas .contenido_reservas
{
	width:16.2em;
	height:14.1em;
	background:url(../imgs/fondo_reservas_interior.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:1.6em;
	padding-right:1.6em;
	padding-top:1em;
}

#reservas .izq
{
	float:left;
	width:8.4em;
}

#reservas .izqpq
{
	float:left;
	width:4.8em;
}

#reservas .cenpq
{
	float:left;
	width:4.8em;
	padding-left:0.8em;
}

#reservas .derpq
{
	float:left;
	width:4.8em;
	padding-left:0.8em;
}

#reservas .der
{
	float:left;
	padding-left:0em;
}

#reservas .texto
{
	font-size:11px;
	color:#484848;
}

#reservas .input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	width:6.4em;
	padding-left:0.2em;
	border:1px solid #666666;
}

#reservas .cale
{
	position:absolute;
	margin-top:0.3em;
	margin-left:5.7em;
	cursor:pointer;
	cursor:hand;
}

html:not([dummy]) #reservas .cale {
	margin-top:0.2em;
	margin-left:5.5em;
} /* values for Safari and Firefox */

#reservas .ullista
{
	margin:0em;
	padding:0em;
	list-style:none;
	clear:both;
	padding-bottom:0.2em;
}

#reservas .boton_reservar
{
	padding-top:0.7em;
}

#reservas .boton_reservar input
{
	width:15.4em;
	font-size:10px;
	margin-left:0.2em;
}

#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;
	padding-top:expression('0.2em');
}

#reservas .modif_cancel a
{
	color:#333333;
	text-decoration:none;
}

#reservas .modif_cancel a:hover
{
	text-decoration:underline;
}

.menu_izquierda
{
	padding-top:2em;
}


.menu_izquierda .lista
{
	background:url(../imgs/fondolat.gif);
	background-repeat:repeat-y;
	margin:0em;
	padding:0em;
	list-style:none;
	padding-left:2.5em;
	padding-right:2em;
	padding-top:2.2em;
	padding-bottom:1.6em;
	margin-bottom:0.1em;
}

.menu_izquierda .item_on
{
	list-style-image:url(../imgs/lflon.gif);
	padding:0em;
	margin:0em;
	margin-left:1em;
	margin-bottom:0.6em;
}

.menu_izquierda .item_on a
{
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
	font-size:11px;
}

.menu_izquierda .item
{
	list-style-image:url(../imgs/lfl.gif);
	padding:0em;
	margin:0em;
	margin-left:1em;
	margin-bottom:0.6em;
}

.menu_izquierda .item a
{
	text-decoration:none;
	color:#333333;
	font-size:11px;
}
.menu_izquierda .item a:hover
{
	text-decoration:underline;
}

.menu_izquierda .pidest
{
	background:url(../imgs/fondolat.gif);
	background-repeat:repeat-y;
	padding-left:1em;
	padding-top:2.5em;
	padding-bottom:1.6em;
	padding-right:1em;
}

.menu_izquierda .pidest .titu1 img
{
	height:1.2em;
}

.menu_izquierda .pidest .titulodest img
{
	height:1.3em;
	margin-bottom:0.7em;
}

.menu_izquierda .pidest .imgdest img
{
	width:17.4em;
	margin-bottom:1em;
}

.menu_izquierda .pidest .contenidodest
{
	font-size:11px;
	color:#333333;
}
.menu_izquierda .pidest .flmas
{
	margin-left:0.5em;
	height:1.1em;
}

.menu_izquierda .pidest .url
{
	text-align:right;
}

#localizador
{
	padding-top:0.6em;
	padding-bottom:0.4em;
}

#localizador .separador img
{
	vertical-align:middle;
	margin-left:0.6em;
	margin-right:0.6em;
}

#localizador a
{
	font-size:11px;
	text-decoration:none;
	color:#999999;
}

#localizador a:hover
{
	text-decoration:underline;
}

#localizador .ultimo
{
	font-size:11px;
	color:#7d7d7d;
}

.itemoferta
{
	padding-top:3.1em;
	border-bottom:1px solid #347b8f;
	padding-bottom:0.1em;
	margin-bottom:1.5em;
}

#foto_interior
{
	height:22.5em;
}

.itemoferta .celdaimagen
{
	float:left;
	width:24.5em;
}

.itemoferta .celdacontent
{
	width:51.2em;
	float:right;
	text-align:left;
	padding-bottom:1.2em;
}

.itemoferta .eslogann
{
	padding-bottom:0.6em;
}

.itemoferta .titn
{
	padding-bottom:1.2em;
}

.itemoferta .resumenn
{
	font-size:11px;
	color:#7d7d7d;
}

.celdabotoneslo
{
	position:absolute;
	width:77.6em;
	margin-top:-2.8em;
	padding-bottom:2.8em;
}

.celdabotoneslo .fl
{
	margin-left:0.3em;
}

.celdabotoneslo .flo
{
	margin-left:0.3em;
	height:0.5em;
}

.buscador .item_buscador
{
	padding-bottom:2em;
}

.buscador .titulopagina_buscador
{
	color:#666666;
	font-size:11px;
	font-weight:bold;
}

.buscador .item_buscador
{
	padding-bottom:1em;
	margin-bottom:1em;
	border-bottom:1px solid #347b8f;
}

.buscador .contenido_buscador
{
	color:#666666;
	font-size:11px;
}

.buscador a
{
	color:#4bb3d1;
	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;
}

#galeria
{
	width:29.1em;
	height:26.9em;
}

.pigalright
{
	width:29.1em;
	float:right;
}

.globo .titular
{
	font-size:16px;
	font-weight:bold;
}

.globo .destacado
{
	font-size:12px;
	font-weight:bold;
}

.separador_contenido a
{
	color:#4bb3d1;
}

.separador_contenido li
{
	list-style-image:url(../imgs/fl_content.gif);
}

#canales_sociales {
	float:right;	
	font-size:11px;
	color:#666;
}

#canales_sociales div {
	float:left;	
	padding-left:7px;
}

.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;}
