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:98em;
	margin:auto;
	text-align:left;
	position:relative;
	border-top:1px solid #ffffff;
	z-index:2;
}

#conspoon{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
	border-top:1px solid #ffffff;
	z-index:2;
}


.fleft
{
	float:left;
}

.fright
{	
	float:right;
}
#menu {
	margin-top:2.8em;
	right:0;
	float:right;
	/*overflow:hidden;*/
	/*width:750px;*/
}

#menu .item{
	float:left;
	margin-left:2em;
}

#top {
	position:absolute;
	margin:auto;
	width:980px;
	height:8.8em;
	top:0;
}

.anchotop
{
	width:810px;
}

#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:35.2em;
	top:8.8em;
	z-index:-1;
}

#flash_experiencias
{
	font-size:10px;
	width:100%;
	height:45.2em;
	top:8.8em;
}

#flash_bodas
{
	font-size:10px;
	width:100%;
	height:41.5em;
	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:40.5em;
	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:1.7em;
}

#reservas_home .sdestino{
	margin-left:1.6em;
	margin-top:1.4em;
	#margin-top:1.1em;
}

#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.9em;*/
	margin-top:0.5em;
	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:26.1em;
	z-index:3;
	top:40.5em;
	left:24em;
	background-image:url(../imgs/fofertas.gif);
	background-repeat:no-repeat;
}

#ofertas_home .tofertas{
	margin-left:2em;
	margin-top:1.1em;
}

#ofertas_home .titulo{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#20b8f1;
	margin-left:1.3em;
	margin-top:0.4em;
	/*height:23px;*/
	height:45px;
	overflow:hidden;
}

#ofertas_home .contenido{
	width:37em;
}

#ofertas_home .foto{
	float:left;
	padding-left:2.3em;
	/*margin-top:1.95em;*/
	margin-top:0.8em;
}

#ofertas_home .precio{
	float:left;
	/*margin-top:7.8em;*/
	margin-top:6.7em;
	margin-left:1.5em;
/*	width:12em;*/
}

#ofertas_home .precio .p2{
	margin-top:0.3em;
}

#ofertas_home .precio .txtnoche{
	margin-left:0.8em;
}

#ofertas_home .more {
	/*margin-top:1.4em;*/
	margin-top:1.1em;
	margin-left:2.3em;
}

#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:35.8em;
	height:26.1em;
	z-index:3;
	top:40.5em;
	left:62.2em;
	background-image:url(../imgs/fdestacado1.gif);
	background-repeat:no-repeat;
}

#destacado1 .tdest {
	margin-left:2em;
	margin-top:1.1em;
}

#destacado1 .subtdest {
	padding-top:0.8em;
	padding-left:2.05em;
}
	
#destacado1 .subtdest h1{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#20b8f1;
}

#destacado1 .txtdest {
	font-size:11px;
	padding-left:2em;
	padding-right:2em;
	/*padding-top:0.6em;*/
	padding-top:1.4em;
	font-color:#666666;
	line-height:1.5em;
	height:16em;
	overflow:hidden;
}

/** newsletter home **/

#newsletter_home {
	position:absolute;
	width:23em;
	height:12em;
	z-index:3;
	top:67.6em;
	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:37.2em;
	height:12em;
	z-index:3;
	top:67.6em;
	left:24em;
	background-image:url(../imgs/fcomentarios.png);
	background-repeat:no-repeat;
}

#comentarios_home .tcomen {
	margin-left:1.8em;
	margin-top:1.4em;
}

#comentarios_home .txtcomen {
	margin-left:3.9em;
	margin-top:0.5em;
	color:#666666;
	font-size:11px;
}

#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:35.8em;
	height:12em;
	z-index:3;
	top:67.6em;
	left:62.2em;
	background-image:url(../imgs/fdestacado2.png);
	background-repeat:no-repeat;
}

#destacado2 .dest {
	position:relative;
	width:35.8em;
	height:12em;
	overflow:hidden;
}

#destacado2 .caja {
	width:35.8em;
	height:12em;
	float:left;
}

#slider {
	width:100000em;
	height:12em;
}

#destacado2 .logo {
	float:left;
	position:relative;
	/*width:16.5em;
	margin-left:1em;
	margin-top:1.9em;*/
	width:13em;
	margin-left:2.1em;
	margin-top:1.2em;
	/*margin-right:1.2em;*/
	margin-right:0.9em;
}

#destacado2 .play {
	position:absolute;
    top:3.4em;
    left:4.3em;
}

#destacado2 .contenido {
	/*float:left;
	margin-top:1.8em;*/
	margin-top:1em;
	/*width:14.9em;*/
	width:17.1em;
	height:6.9em;
	overflow:hidden;
}

/*#destacado2 .contenido .texto{
	font-size:11px;
	color:#3c4864;
	font-weight:bold;
	height:7.3em;
	overflow:hidden;
	width:100%;
}*/

#destacado2 .contenido .titulo{
	font-size:12px;
	color:#9ea7ab;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	height:1.5em;
	overflow:hidden;
}

#destacado2 .contenido .texto{
	font-size:18px;
	color:#20b8f1;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:2.6em;
	overflow:hidden;
}

#destacado2 .moreinfo{
	font-size:11px;
	font-weight:bold;
	color:#20b8f1;
	text-align:left;
	padding-top:1.27em;
}

#destacado2 .moreinfo a{
	color:#20b8f1;
	text-decoration:decoration;
}

#destacado2 .contenido .moreinfo{
	font-size:11px;
	color:#20b8f1;
	text-align:right;
	width:100%;
}

#destacado2 .contenido .moreinfo a{
	color:#20b8f1;
}

#destacado2 .paginador {
	position:absolute;
	/*width:7.3em;*/
	height:2.1em;
	top:8.7em;
	left:26.4em;
}

#destacado2 .paginador div {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#2ebdf2;
	float:left;
	padding:0.25em 0.6em 0.35em 0.6em;
	background-image:url(../imgs/numoff.png);
	background-repeat:no-repeat;
	margin-left:0.5em;
	z-index:1000;
	cursor:pointer;
}

#destacado2 .paginador .on{
	color:#fff;
	background-image:url(../imgs/numon.png);
	cursor:default;
}

.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:3.5em;
}
.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;
	overflow:hidden;
	padding-bottom:1em;
	border-bottom:1px solid #dae3e8;
}

.servicio1 {
	float:left;
	padding-right: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:22.9em;
	padding-top:1em;
}

#destacado_interior .ditop {
	width:22.9em;
	height:0.3em;
}

#destacado_interior .dicentro {
	width:22.7em;
	border-left:1px solid #7fa4bb;
	border-right:1px solid #7fa4bb;
	background-image:	url(../imgs/fondo_destacado.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:0.7em;
}

#destacado_interior .difoto {
	background-image:url(../imgs/fondo_img_dest.png);
	background-repeat:no-repeat;
	margin-left:1em;
	padding-left:0.2em;
	padding-top:0.2em;
	height:8em;
}

#destacado_interior .dititulo1,  #destacado_interior .dititulo2{
	margin-left:1em;
	margin-top:0.2em;
}

#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 {
	float:right;
	font-size:11px;
	color:#20b8f1;
	margin-right:0.8em;
	margin-bottom:1em;
}

#destacado_interior .dimore a{
	color:#20b8f1;
}

#destacado_interior .dipie {
	width:22.9em;
	height:0.3em;
}

#capabuscar {
 width:100%; 
 position:absolute;
 margin-top:22.5em;
}

#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:43.6em;
}

.comentarios_top
{
	width:43.6em;
	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;
	font-weight:bold;
	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:0.2em;
	font-size:11px;
	font-style:italic;
	color:#000000;
	
}

.comentarios_top .coment
{
	font-size:11px;
	line-height:1.2em;
	padding-left:2.8em;
	padding-right:1em;
	/*height:2.5em;*/
	overflow:hidden;
	padding-top:0.6em;
	border-left:1px solid #c8e5ed;
	border-right:1px solid #c8e5ed;
}

.comentarios_bot
{
	width:41.6em;
	font-size:10px;
	padding-left:1em;
	padding-right:1em;
	height:2.7em;
	background:url(../imgs/fondo_comentarios_bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.comentarios_bot .lmas
{
	text-align:right;
	font-size:11px;
	padding-top:0.3em;
}

.comentarios_bot .lmas a
{
	color:#20b8f1;
	text-decoration:underline;
}

#formcom {
	position:absolute;
	width:69.4em;
	height:71.8em;
	background-image:url(../imgs/fondo_form_comentarios.png);
	background-repeat:no-repeat;
	margin-top:1.2em;
	display:none;
}

#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;	
}

#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:0;
	margin-left:63.5em;
	cursor:pointer;
}

*html #formcom .cerrar {
	position:absolute;
	width:2.7em;
	height:2.1em;
	margin-top:0;
	margin-left:61.6em;
	cursor:pointer;
}

#formcom .cerrar img {
	width:2.7em;
	height:2.1em;
}

#capa_listado_salones
{
	font-size:10px;
	width:69.8em;
	margin-top:1.9em;
	border-bottom:3px solid #dae3e8;
	padding-bottom:1.4em;
}

#capa_listado_salones .top_listado
{
	width:69.8em;
	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;
	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;
}

#capa_listado_salones .datos_salon
{
	float:left;
	font-size:11px;
	color:#666666;
	margin-left:1.5em;
}

#capa_listado_salones .cont_datos
{	
	width:52.3em;
}

#capa_listado_salones .datos_salon .item
{	
	margin-bottom:0.2em;
}

#capa_listado_salones .texto_salon
{	
	font-size:11px;
	float:right;
	width:31em;
	margin-right:1.63em;
}

#capa_listado_salones .texto_salon p
{	
	margin:0;
	padding:0;	
}

#capa_listado_salones .capacidades {
	font-size:10px;
	width:51em;
	height:6.1em;
	background-image:url(../imgs/fondo_capacidades.png);
	background-repeat:no-repeat;
	margin-left:1.5em;
	margin-top:1.3em;
}

#capa_listado_salones .tablacap {
	font-size:10px;
	width:51em;
	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;
}

#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:1.9em;
	width:9.6em !important;
	background:url(../imgs/btn_envia_salon.gif);
	background-repeat:no-repeat;
	text-align:center;
	color:#FFFFFF;	
	font-weight:bold;
	padding-top:0.4em;
	margin-top:-0.5em !important;
	padding-left:0.4em;
}

.btnformsalones a
{
	text-decoration:underline;
	color:#FFFFFF;
}

#ajax{
	background:#FFFFFF;
	width:300px;
	height:400px;
	display:block;
	margin-top:50em;
}



#contentint{
	padding-top:1.6em;
}

#contentint .intro{
	font-size:11px;
	line-height:1.48em;
	padding-bottom:0.4em;
}
#contentint .l{
	width:44.6em;
	float:left;
}
#contentint .r{
	float:right;
	width:21.9em;
	padding-top:0.1em;
}
.formfields li{
	float:left;
	padding-bottom:0.7em;
}
.formfields ul{
	width:44em;
	
}
.formfields .lbl{
	width:11.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;
}

.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:284.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;

}

.fclima{
width:43.6em;
height:26em;
}
#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:81.6em;
	width:100%;
}

*:first-child+html #piehome
{
	border-top:1px solid #0084d8;
	position:absolute; 
	margin-top:81.6em;
	width:100%;
}

#pieinterior{

	border-top:1px solid #0084d8;
	width:100%;
}

#piehoteles
{
	width:96em;
	margin:auto;
	background:url(../imgs/fpiehoteles.png) 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 .itmhotels0 .thotel
{
	font-size:14px;
}

#piehoteles .itmhotels0 .thotel a
{
	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 .thotel a
{
	color:#fff;
	text-decoration:none;
}

#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 .thotel a
{
	color:#fff;
	text-decoration:none;
}

#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 .sigface div {
	float:left;
	padding-left:0.2em;
}

#pie a
{
	text-decoration:underline;
	color:#333333;
}



#pie .contcredits
{
	margin-top:0.9em;
	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:37.5em; 
	margin-bottom:4em;
}

.reserva_interior
{
	position:relative;
	z-index:9; 
	/*height:7.6em;*/
	height:16.7em; 
	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.9em;*/
	margin-top:0.5em;
	margin-left:0.1em;
	font-size:11px;
	color:#FFFFFF;
}

.ldder
{	
	float:left;
	/*margin-top:0.9em;*/
	margin-top:0.5em;
	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;
	margin-top:2em;
	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;
	background:url(../imgs/fondo_centro_plantilla.gif) top no-repeat;
	width:69.5em;
	padding-top:1.7em;
	padding-left:2.5em;
	padding-right:2em;
}

#centro_plantilla .titulo_plantilla
{
	padding-top:4.1em;
}

.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:#838e94;
	margin-top:1.5em;
	margin-bottom:0.9em;
}

#centro_plantilla .contenido
{
	color:#666666;
	font-size:11px;
	margin-bottom:2em;
}

#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 #textmedium
{
	color:#FFFFFF;
	font-size:14px;
	z-index:2;
	position:absolute;
	margin-top:22em;
	margin-left:1em;
}

/** 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.3em;
}

#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:#abe7fd;
	font-size:12px;
}

#submenu .off a
{
	color:#abe7fd;
	text-decoration:none;	
}

#submenu .off a:hover
{
	color:#abe7fd;
	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;
}

#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:#666666;
	font-size:11px;
}
#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:underline;
}


/*** hilo ariadna ***/

/* GALERIA */

#galeria_interior{
	position:relative;
	width:23.1em;
	overflow:hidden;
}

.altogaleria{
	height:33.8em;
	border-bottom:1px solid #dce5e9;
}

.altogaleria2{
	margin-top:3.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;
}

#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:33.5em;
	/*height:15.4em;*/
	margin-bottom:3.7em;
}

.marginright
{
	margin-right:2.5em;
}

#caja_habitacion .titulo
{
	border-bottom:1px solid #dae3e8;
	margin-bottom:0.9em;
	width:333px;
}


#caja_habitacion .titulo2
{
	color:#0084d8;
	font-size:11px;
	padding-top:1em;
	font-weight:bold;
	text-align:right;
}

#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.5em;
}

#caja_habitacion .cont_resumen
{
	float:left;
}

#caja_habitacion .resumen
{
	width:12.9em;
	height:7.4em;
	overflow:hidden;
	color:#666666;
	font-size:11px;	
}

#caja_habitacion .resumenrest
{
	width:10.6em;
	height:7.4em;
	overflow:hidden;
	color:#666666;
	font-size:11px;	
	text-align:right;
}

#caja_habitacion .resumenact
{
	width:10.6em;
	height:7.4em;
	overflow:hidden;
	color:#666666;
	font-size:11px;	
}


#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:2.2em;
}

#caja_habitacion .masinfo a
{
	color:#20b8f1;
	text-decoration:underline;
}


#caja_habitacion .masinforest
{	
	float:right;
	color:#20b8f1;
	font-size:11px;
	margin-top:3.8em;
}

#caja_habitacion .masinforest a
{
	color:#20b8f1;
	text-decoration:underline;
}



.altogp
{
	height:2em;
}

/**  ubicación  **/

.descripicion
{
	color:#666666;
}

.telefonodesc
{
	font-size:14px;
}

.iconosgeo
{
	padding-top:1.5em;
}
.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;
	widows:21.5em;
	display:none;
	position:absolute;
	padding-top:1.8em;
	margin-left:-19em;
}

#contcaparss2
{
	height:16.8em;
	widows:21.5em;
	display:none;
	position:absolute;
	padding-top:1.8em;
	margin-left:-22em;
}

#contcaparss3
{
	height:16.8em;
	widows:21.5em;
	display:none;
	position:absolute;
	padding-top:1em;
	margin-left:-21em;
}

#submenursstop {
	
	background-color:#ffffff;
	z-index:3;
	width:21.5em;
	height:16.8em;
	font-size:10px;
	background:url(../imgs/rss_c.png) no-repeat;
	
}
/*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;
	float:left;
	width:19em;
	text-align:left;
	color:#666666;
	margin-left:1em;
	margin-top:1em;
	margin-bottom:1em;
	font-size:10px;}

.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:#0084d8;
}

#mapaweb .n2pie
{
	padding-top:0.4em;
}

#mapaweb .n2 a
{
	text-decoration:none;
	color:#0084d8;
}

#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
{
	position:relative;
	z-index:9; 
	/*height:12.6em; */
	/*height:11.5em;*/
	height:20em;
	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:0em;
}

.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;
	font-size:11px;
	color:#666666;
}

.derecha p
{
	margin:0;
	padding:0;
}

#coments_der
{
	font-size:11px;
	padding-bottom:1em;
}

#deja_coment
{
	/*width:21.1em;
	height:4.3em;
	background:url(../imgs/fondo_dejacoment.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding-left:6em;
	padding-top:2.8em;*/
	background:transparent url(../imgs/fondo_dejacoment.gif) no-repeat scroll 0 0;
	height:4.3em;
	padding-top:2.8em;
	text-align:center;
	width:21.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:2em;
}

.logod2
{
	margin-top:0.9em;
	background:url(../imgs/fondo_btncorp.gif);
	padding-top:2px;
	padding-left:2px;
	width:230px;
	height:162px;;
	
}

.direccion
{
	padding-top:1em;
	font-size:11px;
}

.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:65em;
	/*height:3.1em;*/
	/*height:5.2em;*/
	background:url(../imgs/cabecera_ofertas2.gif);
	background-repeat:no-repeat;
	padding-left:2em;
	padding-right:2.4em;
	padding-top:0.4em;
}

.oferta .intoferta
{
	width:65.2em;
	border-left:1px solid #7fa4bb;
	border-right:1px solid #7fa4bb;
	padding-top:2em;
	padding-left:2em;
	padding-right:2em;
}

.oferta .pieoferta
{
	width:69.4em;
	height:0.3em;
	background:url(../imgs/pie_ofertas3.gif);
	background-repeat:no-repeat;
}

.oferta .pieofertadest
{
	width:69.4em;
	height:5.1em;
	background:url(../imgs/pie_ofertasdest2.gif);
	background-repeat:no-repeat;
}

.oferta .selofertadest
{
	width:69.4em;
	height:3.4em;
	background:url(../imgs/fondo_sel_oferta.gif);
	background-repeat:no-repeat;
}

.oferta .contseloferta
{
	width:59.2em;
	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:58.8em;
}

.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:43.4em;
	float:right;
	text-align:left;
}

.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:17.8em;*/
	width:21em;
}

.servdest .titulo
{
	font-size:11px !important;
	font-weight:bold;
	color:#666666;
}

.nuestrasexp
{
	/*float:left;*/
	padding-bottom:10px;
}
.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:66.5em;

	background:url(../imgs/fondo_bsalones_t.gif);
	background-repeat:no-repeat;
	padding-left:1.6em;
	padding-right:1.6em;
	padding-top:0.5em;
}
#capa_buscador_salones_d
{
	font-size:10px;
	width:66.5em;

	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:66.5em;

	background:url(../imgs/fondo_bsalones_m.gif);
	background-repeat:repeat-y;
	padding-left:1.6em;
	padding-right:1.6em;
	padding-bottom:1.3em;
}

#capa_buscador_salones .titul
{
	font-family:"Trebuchet MS", Arial;
	color:#838e94;
	font-size:18px;
}

#capa_buscador_salones .capabus
{
	margin-top:1.5em;
}

#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:35.2em; 
	top:8.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:44.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: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;
}

#welcome-msg{
	font-size:12px;
	font-weight:bold;
	color:#565656;
	padding:1.5em;
}

.msg_error {
	font-size:14px;
	font-weight:bold;
}

.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:1em;
	
}

.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:2px;
}
}

.promociones .txtcolon {
	float:left;
	font-size:11px;
	color:#014876;
	padding-top:2px;
	padding-bottom:3px;
	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 {
	float:left;
	font-size:11px;
	color:#014876;
	padding-top:2px;
	padding-bottom:3px;
	background-image:url(../imgs/promobg.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:3px;
}
}

.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:3px;
		_margin-left:2px;
		display:none;
		background:url(../imgs/promoleft.gif) top left no-repeat;
		padding-left:2px;
	}
}

.promocionesint {
	margin-right:1.6em;
	/*margin-top:1em;*/
	margin-top:0.6em;
}

.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;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.promocionesint .colectivoson {
	float:left;
	display:none;
	background:url(../imgs/promoleft.gif) top left no-repeat;
	padding-left:2px;
}
}

.promocionesint .txtcolon {
	font-size:11px;
	color:#014876;
	padding-top:0.2em;
	padding-bottom:0.3em;
	background-image:url(../imgs/promobg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:5px;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
	.promocionesint .txtcolon {
		font-size:11px;
		color:#014876;
		padding-top:2px;
		padding-bottom:3px;
		background-image:url(../imgs/promobg.gif);
		background-position:right top;
		background-repeat:no-repeat;
		padding-right:1px;
	}
}


.promocionesint .promo {
	font-size:11px;
	color:#fff;
	float:left;
	text-decoration:underline;
	cursor:pointer;
	/*margin-left:10px;*/
	margin-left:4px;
}

.promocionesint .promoon {
	float:left;
	display:none;
	/*margin-left:10px;*/
	background:url(../imgs/promoleft.gif) top left no-repeat;
	padding-left:5px;
	margin-left:4px;
}

#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-left:1.6em;*/
	/*margin-top:1.1em;*/
	margin-top:0.8em;
	#margin-top:0.7em;
	display:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	/*Filtro para Safari*/
	 #promo3 {
		margin-top:0.2em;
		display:none;	
	}
}

.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:12.3em; right:1.1em;}
.btnresint2 { position:absolute; top:17.5em; 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:11px;
	color:#fff;
	text-align:right;
}

#promo3 .inph10 {
	float:right;
	padding-right:1.7em;
}

#promo3 .inph10int {
	float:right;
	padding-right:1.1em;
}

#promo3 .txt{
	font-size:11px;
	color:#fff;
	width:78px;
}

#promo3 .top3 {
	margin-top:0.3em;
	#margin-top:0em;
}

.mt7 {
	margin-top:0.7em !important;
	#margin-top:0.3em !important;
}

#fotomedium {
	position:relative;
}

#fotomedium .play {
	cursor:pointer;
	position:absolute;
	width:35px;
	height:35px;
	top:15em;
	left:20em;
}

.callus {
    float:right;
    font-family:Arial;
    font-size:11px;
    color:#3c4864;
    padding-left:0.9em;
    background-image:url(../imgs/fdown.png);
    background-repeat:no-repeat;
    background-position: right;
    padding-right:2em;
    cursor:pointer;
}

.callus span{
    font-size:14px;
    font-weight: bold;
}


#capacallus
{
	height:18.3em;
	width:27.6em;
	display:none;
	position:absolute;
	top:2.2em;
	right: 13.6em;
}

#capacallus .interior {
    width:28.4em;
    padding-top:0.4em;
    line-height: 16px;
}


#subcapacallus {
	
	background-color:#ffffff;
	z-index:3;
	height:18.5em;
	width:30.4em;
	font-size:10px;
	background:url(../imgs/callus.png) no-repeat;
	
}

body:nth-of-type(1) #subcapacallus {
	background-position:0em 0.5em;
	height:18.5em;
}

#capacallus .linetel
{
    text-align: right;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color:#666;
}

#capacallus .linetel2
{
    font-weight: normal;
    width:21em;
    text-align: right;
    padding: 0.5em 0;
    float:right;
}


#capacallus .linetel span {
    font-weight: normal;
    font-family: Arial;
    font-size: 11px;
    color:#0084d8;
}

/*** BODAS ***/
#galeria_interior .galbodas { height:8.8em;}
#galnextbodas{
	left:15em; 
	top:8.8em; 
	color:#20b8f1;
	font-size:11px;
        width:6.2em;
}

#galnextbodas img{
	vertical-align:middle;
}

#galnextbodas a{
	color:#20b8f1;
	text-decoration:underline;
}


#galprevbodas{
	left:0em; 
	top:8.8em; 
	color:#20b8f1;
	font-size:11px;
}

#galprevbodas img{
	vertical-align:middle;
}

#galprevbodas a{
	color:#20b8f1;
	text-decoration:underline;
}


#galnextbodas,#galprevbodas{
	cursor:pointer;
	position:absolute;
	display:none;
}

.altogaleriabodas{
	height:12.6em;
	border-bottom:1px solid #dce5e9;
}

#comentarios_lateral {
    background-image: url("../imgs/fondo_com_lat.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border-left: 1px solid #7FA4BB;
    border-right: 1px solid #7FA4BB;
    padding-top: 0.7em;
    /*padding-bottom: 2.7em;*/
    width: 22.7em;
}

#comentarios_lateral .tcomen {
	margin-left:1.8em;
	margin-top:0.4em;
}

#comentarios_lateral .txtcomen {
	margin-left:3.9em;
	margin-top:1.5em;
	color:#666666;
	font-size:11px;
        height: 4em;
        overflow:hidden;
}

#comentarios_lateral .bycomen {
	font-size:11px;
	color:#202c32;
	font-style:italic;
	margin-left:2em;
	margin-top:1em;
}

#comentarios_lateral .opciones {
	/*float:right;
	margin-right:1.3em;
	margin-top:0.6em;*/
        float:right;
        margin-right:1.3em;
	margin-top:0.6em;
        margin-bottom:1em;
}

#comentarios_lateral .opciones .opinar{
	float:left;
	font-size:11px;
	color:#20b8f1;
}

#comentarios_lateral .opciones .opinar a{
	color:#20b8f1;
}

#comentarios_lateral .opciones .seemore{
	float:left;
	font-size:11px;
	color:#20b8f1;
	margin-left:1.2em;
}

#comentarios_lateral .opciones .seemore a{
	color:#20b8f1;
}

#fotoboda
{
	background:url(../imgs/fondo_boda_lat.gif) no-repeat left top;
	width:22.8em;
	height:18em;
	margin-bottom:0.9em;
	padding-top:0.2em;
	padding-left:0.2em;
}

#folleto
{
	background:url(../imgs/fondo_folleto.png) no-repeat left top;
	width:43.1em;
	height:12.6em;
        font-size: 10px;
}

#folleto .fichero
{
    color: #0084D8;
    font-size: 11px;
    padding-left: 4.1em;
    padding-top: 3.3em;
}

#folleto .fichero a
{
    color:#0084d8;
    text-decoration: underline;
}

.btnformbodas
{
	height:2.3em;
	background:url(../imgs/btn.gif);
	padding-left:1.3em;
	color:#FFFFFF;	
	font-weight:bold;
        margin-right:1em;
	
}
.btnformbodas .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;
}
.btnformbodas .int a{
	margin-right:1.3em;
}

.btnformbodas a
{
	text-decoration:underline;
	color:#FFFFFF;
}

.btnsbodas {padding:2em 0;}

#capa_contacto {
    display:none;
    background-color: #fff;
    position:absolute;
    top:-190px;
    left: -20px;
    z-index:300;
}

.cont_capa_contacto {
     font-size:10px;
     border-left: 1px solid #7FA4BB;
     border-right: 1px solid #7FA4BB;
     padding:1em;
     width:28.2em;
     line-height: 1.7em;
}

.close {
     font-size:10px;
     border-left: 1px solid #7FA4BB;
     border-right: 1px solid #7FA4BB;
     width:2.2em;
     padding-left:28em;
     padding-top:0.5em;
}

.close img {cursor:pointer;}

.cont_capa_contacto .info {
    font-size:11px;
    color:#666;
}

.cont_capa_contacto .info a {
    color:#0084d8;
    text-decoration: underline;
}

.cont_capa_contacto .info strong{
    color:#0084d8;
}

.btnsbodas .lksx2 { position:relative;}

.texto1pdf {margin-top:0; padding-top:0; text-align: right; padding-top:2.9em; padding-right:2.2em;}
.texto2pdf {margin-top:0; padding-top:0; text-align: right; padding-right:2.2em;}

#paquetes .paq-titular {border-bottom:1px solid #dae3e8; margin-bottom:20px;}
#paquetes li { float:left; width:210px; height:55px; padding-bottom:10px;}
#paquetes .cortesia { background-image:url(../imgs/fondo_cortesia.png); background-repeat:no-repeat; }
#paquetes .sunset { background-image:url(../imgs/fondo_sunset.png); background-repeat:no-repeat; }
#paquetes .romantic { background-image:url(../imgs/fondo_romantic.png); background-repeat:no-repeat; }
#paquetes .paradise { background-image:url(../imgs/fondo_paradise.png); background-repeat:no-repeat; }
#paquetes .sep {width:10px !important;}
#paquetes .t { padding-left:10px; padding-top:8px;}
#paquetes .fichero {font-size:11px;padding-left:31px;padding-top:10px;color:#20b8f1;}
#paquetes .fichero a {color:#20b8f1;text-decoration:underline;}
#paquetes ul {border-bottom:1px solid #dae3e8; padding-bottom:20px; margin-bottom:10px;}
.comparativo {text-align:right;color:#20B8F1;}
.comparativo a {color:#20B8F1; text-decoration: underline;}

#tabs { padding-top:36px}
#tabs div {float:left; background-image:url(../imgs/tab.png); background-repeat:no-repeat; width:170px; height:22px; color: #fff; font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: center; padding-top:8px; cursor: pointer;}
#tabs .on {background-image:url(../imgs/tab_on.png); background-repeat:no-repeat; cursor:default;}
#tabs .margen {padding-right:4px;}
#contenttabs .contsilver, #contenttabs .contgold, #contenttabs .contpremium  {display:none;}
#contenttabs .intro { color: #838E94; font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-size: 18px; padding-top: 25px; padding-bottom:10px; }
#contenttabs .on {display:block;}
#contenttabs .paquete {margin-bottom:4px;}
#contenttabs .paquete .paqlogo { float:left; width:49px; height:48px; border:1px solid #dae3e8; padding:10px; margin-right: 4px; margin-left:5px; }
#contenttabs .paquete .paqinfo { float:left; width:590px; border:1px solid #dae3e8; font-size:16px; color:#8f999e; font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; padding:10px;}
.total .txt {float:left; width:58px; background-color: #dae3e8;margin-left:5px;margin-right: 4px;font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;font-size: 16px; color:#465055;padding:6px 0; text-align: left; padding-left:13px;}
.total .precio {float:left; width:592px; background-color: #dae3e8;font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;font-size: 16px; color:#465055; padding:6px 10px;}

#tabla {width:696px; background-image:url(../imgs/fondo_top_tabla.png); background-repeat:no-repeat; background-position: top; margin-top:20px;}
#tabla .cabtab {width:484px; height:126px; margin-left:211px;}
#tabla .cabtab .titpaquetes {width:484px; height:49px;}
#tabla .cabtab .titpaquetes div {float:left;width:97px; height:27px; font-size: 12px; color:#fff; padding:11px 12px; text-align: center; font-weight: bold; line-height: 17px;}
#tabla .cabtab .txtpaquetes {width:484px; height:77px; padding-top:3px; border-bottom:1px solid #dae3e8;}
#tabla .cabtab .txtpaquetes div {float:left;width:95px; height:67px; font-size: 11px; color:#666; padding:5px 12px; text-align: center; line-height: 17px; margin-right: 1px;}
#tabla .f1 {background-color:#e4ecf0;}
#tabla .f2 {background-color:#ebf2f5;}
#tabla .conttabla {width:694px; border-left:1px solid #7fa4bb; border-right:1px solid #7fa4bb; margin-top:3px;}
#tabla .conttabla .opcion { width:190px; padding:10px; font-size: 11px; color:#666; border-bottom: 1px solid #DAE3E8; }
#tabla .conttabla .dispo { width:119px; border-bottom: 1px solid #DAE3E8; text-align: center;}
#tabla .conttabla .sep { width:1px; background-color:#fff; border-bottom: 1px solid #DAE3E8;}
#tabla .conttabla .precio { width:119px; text-align: center; font-size:18px; font-weight:bold; color:#666; padding:10px 0;}
#tabla .conttabla .free {color:#0084d8;}
#tabla .conttabla .ini {background-color:#0084d8; height: 42px; width:209px; margin-left:1px;}
#tabla .conttabla .fin {background-color:#0084d8; height: 42px; width:123px;}
#tabla .conttabla .blue {background-color:#0084d8; height: 42px; width:119px;}
#tabla .conttabla .sepblue { width:1px; background-color:#0084d8;}
#tabla .conttabla .btnblue { background-image:url(../imgs/btnblue.png); background-repeat:no-repeat; background-position: center; text-align:center; font-size: 11px; font-weight: bold; color:#465055; }
#tabla .conttabla .btnblue a {text-decoration:underline; color:#465055;}
#tabla .w99 {width:99px !important;}
.pietab {font-size:11px; color:#666;width:672px; background-image:url(../imgs/fondo_bot_tabla.png); background-repeat:no-repeat; background-position: top; height:12px;padding:12px;}

.file {color:#20b8f1; font-size:11px; padding-bottom:11px;background-image:url(../imgs/pdf.gif); background-repeat:no-repeat; background-position: left middle; padding-left:25px; padding-top:3px;}
.file a {color:#20b8f1; text-decoration:underline;}

/*#combodas .titulo_presentacion {border-bottom:1px solid #dae3e8; padding-bottom:26px;}
#combodas .comentarios_top {}
#combodas .comentarios_bot {background-image:none;border-bottom:1px solid #dae3e8; padding-bottom:26px;}
#combodas .coment {border:none;}*/

#faqs .preguntas {border-bottom:1px solid #dae3e8; padding-bottom:23px; margin-bottom:35px;}
#faqs .preguntas .preg {font-size:11px; color:#20b8f1; padding-bottom: 16px;}
#faqs .preguntas .preg a {color:#20b8f1; text-decoration:underline;}
#faqs .respuestas .preg {font-size:12px; color:#666; padding-bottom: 3px; font-weight: bold;}
#faqs .respuestas .resp {font-size:11px; color:#666; line-height:16px;}
#faqs .faq .up {border-top:1px solid #dae3e8; margin-top:35px; padding-top:9px; padding-bottom:18px; text-align: right; font-size: 11px; color:#20b8f1; }
#faqs .faq .up a {color:#20b8f1; text-decoration: underline; }
#faqs .faq .up span {background-image:url(../imgs/up.png); background-repeat:no-repeat; background-position: right; padding-right:18px;}

.txtlat {font-size:11px; color:#666; line-height: 16px;}
#form_cotizacion .titular {font-size:11px; color:#666; font-weight: bold; padding-bottom: 30px;}
#form_cotizacion .top47 {padding-top:39px;}
#form_cotizacion textarea {height:43px;}
