/* CSS Document */



body{
	background-color:#2e3092;
	margin:0px;
	padding:0px;
	text-align:center;
	height:100%;
	}

*:first-child+html body{
	cursor:auto;
	}
	
*html body{
	}
	
div#gris{
	height:80px;
	background-color:#A6ABB1;
	text-align:center;
	display:block;
	}
	
div#top{
	background-color:#FFFFFF;
	height:80px;
	margin:0px;
	width:800px;
	float:none;
	position: absolute;
    left: 50%;
	margin-left:-400px;
	}
	
#logo{
	margin-left:22px;
	margin-top:22px;
	float:left;
	}
	
img{
	border:0px;
	}
	
img.logo{
	}
	
#inGuten{
	margin-left:24px;
	margin-top:44px;
	float:left;
	}
	
div.bg_OscAzul{
	background-image:url(../imagenes/lineasHoriz.png);
	background-position:bottom;
	background-repeat:repeat-x;
	height:181px;
	width:100%;
	}
	
.fondo_lin{
	height:140px;
	}
	
#Lin_izq{
	float:left;
	}
	
#Lin_der{
	float:right;
	}
	
.cuerpo{
	background-color:#FFFFFF;
	margin:0px;
	width:800px;
	float:none;
	position: absolute;
    left: 50%;
	margin-left:-400px;
	height:1281px;
	}
*:first-child+html .cuerpo{
	height:2381px;
	}
	
.cuerpoDJaime{
	background-color:#FFFFFF;
	margin:0px;
	width:800px;
	float:none;
	position: absolute;
    left: 50%;
	margin-left:-400px;
	height:1281px;
	}
*:first-child+html .cuerpoDJaime{
	height:1381px;
	}	

*html .cuerpo{
	height:2381px;
	}
#marins{
	height:2380px;
	}
*:first-child+html #marins{
	height:2880px;
	}
*html #marins{
	height:2880px;
	}
#bahia{
	height:2380px;
	}
*:first-child+html #bahia{
	height:3000px;
	}
#DJaime{
	height:1810px;
	}
*:first-child+html #DJaime{
	height:1790px;
	}
*:first-child+html #tropic{
	position:relative;
	top:15px;
	}	
*:first-child+html #bahiaA{
	position:relative;
	top:25px;
	}
*html #bahiaA{
	position:relative;
	top:25px;
	}
*:first-child+html #viva{
	display:block;
	position:absolute;
	left:0px;
	top:680px;}
*:first-child+html #vivaFrei{
	display:block;
	position:absolute;
	left:0px;
	top:550px;}
	
*:first-child+html #vivaTropic{
	display:block;
	position:absolute;
	left:0px;
	top:580px;}
	
*:first-child+html #donJaime{
	display:block;
	position:absolute;
	left:0px;
	top:1150px;}
*:first-child+html #zimmersDon{
	position:relative;
	top:-235px;
	left:-50px;
		}
*:first-child+html #zimmersDonA{
	position:relative;
	top:-363px;
	left:180px;
		}
	
*:first-child+html #bahiaB{
	position:relative;
	top:-152px;
	left:180px;
	}
*:first-child+html #tropicA{
	position:relative;
	top:-75px;
	left:180px;
	}	
*:first-child+html #bahiaBFrei{
	position:relative;
	top:27px;
	left:-38px;
	}
*:first-child+html #freiTropic{
	position:relative;
	top:15px;
	}
*:first-child+html #freiTropicA{
	position:relative;
	top:18px;
	left:-38px;
	}
*html #bahiaB{
	position:relative;
	top:-152px;
	left:180px;
	}

#cuerpoLargo{
	background-color:#FFFFFF;
	margin:0px;
	width:800px;
	float:none;
	position: absolute;
    left: 50%;
	margin-left:-400px;
	height:1781px;
	}
*:first-child+html #cuerpoLargo{
	height:2000px;
	}
#cuerpoLargoSDM{
	background-color:#FFFFFF;
	margin:0px;
	width:800px;
	float:none;
	position: absolute;
    left: 50%;
	margin-left:-400px;
	height:1781px;
	}
*:first-child+html #cuerpoLargoSDM{
	height:1750px;
	}
*html #cuerpoLargo{
	height:2000px;
	}
#aidaVita{
	height:1920px;
	}
*:first-child+html #aidaVita{
	height:2320px;
	}
*html #aidaVita{
	height:2320px;
	}
#cuerpoMllca{
	height:1581px;
	}
	
#cuerpoFest{
	height:1151px;
	}
*:first-child+html #cuerpoFest{
	height:1151px;
	}
	
#cuerpoTorre{
	height:2000px;
	}
*:first-child+html #cuerpoTorre{
	height:2030px;
	}
div.principal{
	height:181px;
	width:auto;
	background-color:#87CEEC; 
	}
	
.botonPrin{
	background-image:url(../imagenes/lineasHoriz.png);
	background-position:bottom;
	background-repeat:repeat-x;
	height:181px;
	}
	
#botonPrinIz{
	float:left;
	width:140px;
	background-color:#FF0000;
	}
	
#botonPrinDer{
	float:right;
	width:80px;
	background-color:#990000;
	}
.p_botonesDer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	letter-spacing:2pt;
	text-align:left;
	padding-left:12px;
	position:absolute;
	}
*html .p_botonesDer{
	margin-top:12px;
	left:720px;
	position:absolute;
	}
	
*:first-child+html .p_botonesDer{
	margin-top:12px;	
	left:720px;
	position:absolute;
	}
.p_botones{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	letter-spacing:2pt;
	text-align:left;
	padding-left:22px;
	position:absolute;
	
	}
*html .p_botones{
	margin-top:12px;
	left:0px;
	position:absolute;
	}
	
*:first-child+html .p_botones{
	margin-top:12px;	
	left:0px;
	position:absolute;
	}
	
#escondido{
	visibility:hidden;
	}
	
.PropiedBotonEsc{
	height:36px;
	width:inherit;
	}
	
.PropiedBoton{
	height:36px;
	width:inherit;
	}
	
.PropiedBotonVacio{
	height:36px;
	width:inherit;
	}
.PropiedBoton:hover{
	background-color:#FF3300;
	cursor:pointer;
	}
.PropiedBoton:active{
	background-color:#990000;
	}

.PropiedBotonDer{
	height:36px;
	width:inherit;
	}

.PropiedBotonDer:hover{
	background-color:#660000;
	cursor:pointer;
	}
	
.PropiedBotonDer:active{
	background-color:#FF0000;
	}
	
#activeIzq{
	background-color:#990000;
	}
	
#activeDer{
	background-color:#FF0000;
	}
.imgPrinA{
	float:right;
	}
.imgPrinC{
	padding-left:96px;
	width:484px;
	height:314px;}	
		
.imgPrin{
	padding-left:236px;
	width:484px;
	height:314px;
	}
*html .imgPrin{
	padding-left:0px;
	top:0px;
	position:absolute;
	margin-left:-236px;
	}
*:first-child+html .imgPrin{
	padding-left:0px;
	top:0px;
	position:absolute;
	margin-left:-236px;
		}
*html .imgPrin{
	padding-left:0px;
	top:0px;
	position:absolute;
	margin-left:-236px;
		}
div.contenido{
	width:auto;
	}
*:first-child+html div.contenido{
	width:auto;
	}
*html div.contenido{
	width:auto;
	}
.col_Azul{
	background-color:#a5c2ce;
	width:80px;
	height:1100px;
	}
*:first-child+html .col_Azul{
	height:2202px;
	}
*html .col_Azul{
	height:2202px;
	}
.col_AzulAIDA_V{
	background-color:#a5c2ce;
	width:80px;
	height:2139px;
	}
.col_AzulLargo{
	background-color:#a5c2ce;
	width:80px;
	height:1600px;
	}
col_AzulLargoDonMarco{
	background-color:#a5c2ce;
	width:80px;
	height:1600px;
	}
*:first-child+html .col_AzulLargo{
	height:1821px;
	}
.col_AzulLargoSDM{
	background-color:#a5c2ce;
	width:80px;
	height:1600px;
	}
*:first-child+html .col_AzulLargoSDM{
	height:1569px;
	}
*html .col_AzulLargo{
	height:1821px;
	}			
.col_AzulMllca{
	background-color:#a5c2ce;
	width:80px;
	height:1400px;
	}

.col_AzulFest{
	background-color:#a5c2ce;
	width:80px;
	height:970px;
	}
*:first-child+html .col_AzulFest{
	width:80px;
	height:970px;
	background-color:#a5c2ce;
	}
	
.col_AzulTorre{
	background-color:#a5c2ce;
	width:80px;
	height:1819px;
	}
	
*:first-child+html .col_AzulTorre{
	height:1849px;
	}
	
.col_AzulMarins{
	background-color:#a5c2ce;
	width:80px;
	height:2199px;
	}
*:first-child+html .col_AzulMarins{
	height:2699px;
	}
*html .col_AzulMarins{
	height:2699px;
	}
.col_AzulDJaime{
	background-color:#a5c2ce;
	width:80px;
	height:1629px;
	}
*:first-child+html .col_AzulDJaime{
	height:1499px;
	}
#col_Azul_izq{
	float:left;
	}

#col_Azul_der{
	float:right;
	}
	
.2boton{
	width:130px;
	height:130px;
	}	
.p_2botonesDer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	padding-left:12px;
	position:absolute;
	margin:2px;
	font-weight:800;
	letter-spacing:0pt;
	}
*html .p_2botonesDer{
	left:77px;
	position:absolute;
	font-weight:bold;
	}
.p_2botonesDerFest{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	padding-left:12px;
	position:absolute;
	margin:2px;
	font-weight:800;
	letter-spacing:0pt;
	}
*html .p_2botonesDerFest{
	left:77px;
	position:absolute;
	font-weight:bold;
	}
*:first-child+html .p_2botonesDerFest{
	margin-left:-68px;}
	
*:first-child+html .p_2botonesDer{
	left:77px;
	position:absolute;
	font-weight:bold;
	}
.p_2botonesDer:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;}
*:first-child+html .p_2botonesDer:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;
	cursor:pointer;}
*html .p_2botonesDer:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;
	cursor:pointer;}
.p_2botonesDerFest:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2E3092;}
*:first-child+html .p_2botonesDerFest:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;
	cursor:pointer;}
*html .p_2botonesDerFest:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2E3092;
	cursor:pointer;}
	
#p_botonesDerActive{
	color:#990000;}
	
#p_botonesDerActiveFest{
	color:#2E3092;}
	
.Propied_2Boton{
	width:135px;
	height:18px;
	border-bottom:solid;
	border-bottom-color:#A5C2CE;
	border-bottom-width:1pt;
	float:left;
	
	}
#margenSup_2boton{
	margin-top:34px;
	}
	
a {
	text-decoration:none;
	}
	
#floatL{
	margin-top:54px;
	margin-left:-135px;}

#floatL2{
	margin-top:74px;
	margin-left:-135px;}
	
#floatL3{
	margin-top:94px;
	margin-left:-135px;}
	
#floatL4{
	margin-top:114px;
	margin-left:-135px;}

#floatL5{
	margin-top:134px;
	margin-left:-135px;}
#floatL6{
	margin-top:154px;
	margin-left:-135px;}
#floatL7{
	margin-top:174px;
	margin-left:-135px;}
#floatL8{
	margin-top:194px;
	margin-left:-135px;}
	
.bloqueTxt{
	width:360px;
	margin-left:236px;
	padding-top:160px;
	}
*html .bloqueTxt{
	position:relative;
	left:-62px;
	padding-top:178px;
	}	
*:first-child+html .bloqueTxt{
	position:relative;
	left:-62px;
	padding-top:178px;
		}
.bloqueTxtSRB{
	width:360px;
	margin-left:-484px;
	padding-top:30px;
	}
*html .bloqueTxtSRB{
	margin-left:-688px;
	}	
*:first-child+html .bloqueTxtSRB{
	margin-left:-688px;
		}
p.txtComun{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
	text-align:left;
	}
*html b{
	text-align:left;
	}	
*:first-child+html b{
	text-align:left;
		}
		
table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	line-height:18px;
	text-align:left;
	border-color:#666666;
	}
td{
	width:68px;}
.tdAncho{
	width:85px;}
p.txtComunInfo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000066;
	line-height:11px;
	text-align:center;
	margin-left:38px;
	margin-top:-6px;
	}
span.titulares{
	font-weight:800;
	letter-spacing:1pt;
	line-height:20px;
	}
*html .titulares{
	font-weight:800;
	letter-spacing:1pt;
	line-height:20px;
	}	
*:first-child+html .titulares{
	font-weight:bold;
		}
span.subtitulares{
	font-weight:500;
	letter-spacing:1pt;
	line-height:11px;
	letter-spacing:0pt;
	}
		
.info{
	width:105px;
	right:80px;;
	position:absolute;
	top:311px;
	}

*html .info{
	position:absolute;
	top:327px;
	right:79px;
	}	
*:first-child+html .info{
	position:absolute;
	top:327px;
	right:79px;
		}	
	
#infoAidaV{
	top:311px;
	}
*:first-child+html #infoAidaV{
	right:79px;
	position:absolute;
	top:327px;
	}
*html #infoAidaV{
	right:79px;
	position:absolute;
	top:327px;
	}
#infoAidaB{
	top:311px;
	}
*:first-child+html #infoAidaB{
	top:327px;
	right:79px;
	}
*html #infoAidaB{
	top:327px;
	right:79px;
	}
.infoMarins{
	width:105px;
	right:80px;
	position:absolute;
	top:311px;
	}
*:first-child+html .infoMarins{
	right:79px;
	position:absolute;
	top:327px;
		}
*html .infoMarins{
	right:79px;
	position:absolute;
	top:327px;
		}
.infoBahia{
	width:105px;
	right:80px;
	position:absolute;
	top:311px;
	}
*:first-child+html .infoBahia{
	right:-190px;
	position:relative;
	top:-1810px;
		}
*html .infoBahia{
	right:-190px;
	position:relative;
	top:-1810px;
		}
.infoBahiaCala{
	width:105px;
	right:80px;
	position:absolute;
	top:311px;
	}
*:first-child+html .infoBahiaCala{
	right:-190px;
	position:relative;
	top:-1989px;
		}
.infoViva{
	width:105px;
	right:80px;
	position:absolute;
	top:311px;
	}
*:first-child+html .infoViva{
	right:-174px;
	position:relative;
	top:-636px;
		}
.infoVivaTrop{
	width:105px;
	right:80px;
	position:absolute;
	top:311px;
	}
*:first-child+html .infoVivaTrop{
	right:-174px;
	position:relative;
	top:-632px;
		}
.infoDonJaime{
	width:105px;
	right:80px;
	position:absolute;
	top:311px;
	}
*:first-child+html .infoDonJaime{
	right:-190px;
	position:relative;
	top:-1388px;
		}
.infoIndex{
	width:105px;
	right:105px;
	position:relative;
	top:-174px;
	}
*:first-child+html .infoIndex{
	width:105px;
	right:85px;
	position:absolute;
	top:102px;
	}
*html .infoIndex{
	width:105px;
	right:85px;
	position:absolute;
	top:102px;
	}
.infoComillas{
	width:105px;
	right:80px;
	position:absolute;
	top:311px;
	}
*:first-child+html .infoComillas{
	width:105px;
	position:absolute;
	top:327px;
	right:79px;
	}
*html .infoComillas{
	width:105px;
	position:absolute;
	top:327px;
	right:79px;
	}
.infoBali{
	width:105px;
	right:80px;
	position:absolute;
	top:311px;
	}
*:first-child+html .infoBali{
	width:105px;
	float:right;
	position:absolute;
	top:327px;
	right:79px;
	}
*html .infoBali{
	width:105px;
	float:right;
	position:absolute;
	top:327px;
	right:79px;
	}
.infoFontane{
	width:105px;
	right:80px;
	position:absolute;
	top:311px;
	}
*:first-child+html .infoFontane{
	width:105px;
	position:absolute;
	top:327px;
	right:79px;
	float:right;
	}
*html .infoFontane{
	width:105px;
	position:absolute;
	top:327px;
	right:79px;
	float:right;
	}
	
.infoObel{
	width:105px;
	right:80px;
	position:absolute;
	top:311px;
	}
*:first-child+html .infoObel{
	width:105px;
	float:right;
	position:absolute;
	top:327px;
	right:79px;
	}
*html .infoObel{
	width:105px;
	float:right;
	position:absolute;
	top:327px;
	right:79px;
	}
.SubPeq{
	font-size:9px;
	line-height:22px;}

.divPrecios{
	float:right;
	width:128px;
	height:33px;
	}
*:first-child+html .line{
	padding-left:17px;
	}

.line{
	border-bottom:solid;
	border-bottom-color:#A5C2CE;
	border-bottom-width:1pt;
	float:right;
	width:110px;
	height:33px;
	}
.lineCombinado{
	border-bottom:solid;
	border-bottom-color:#A5C2CE;
	border-bottom-width:1pt;
	float:right;
	width:120px;
	height:41px;
	}
*:first-child+html .lineCombinado{
	border-bottom:solid;
	border-bottom-color:#A5C2CE;
	border-bottom-width:1pt;
	float:right;
	width:155px;
	height:31px;
	}
*html .lineCombinado{
	border-bottom:solid;
	border-bottom-color:#A5C2CE;
	border-bottom-width:1pt;
	float:right;
	width:155px;
	height:31px;
	}
*:first-child+html .line{
	height:18px;
	margin-bottom:10px;
	margin-right:-7px;
		}	
*:first-child+html .line{
	height:18px;
	margin-bottom:10px;
	margin-right:-7px;
		}
*html .divPrecios{
	height:20px;
	}	
*:first-child+html .divPrecios{
	height:20px;
		}

.divPreciosA{
	border-bottom:solid;
	border-bottom-color:#A5C2CE;
	border-bottom-width:1pt;
	float:right;
	width:98px;
	height:28px;
	}
*html .divPreciosA{
	height:20px;
	}	
*:first-child+html .divPreciosA{
	height:20px;
		}
	
.txtFechasA{
	padding-right:5px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	line-height:11px;
	text-align:right;
	margin-bottom:0px;
	}
	

.preciosA{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:12px;
	color:#990000;
	text-align:right;
	padding-right:5px;}
	
.precios{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:14px;
	color:#990000;
	text-align:right;
	padding-right:5px;
	}
.Combinado{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:11px;
	color:#990000;
	text-align:right;
	padding-right:5px;
	}
*:first-child+html .Combinado{
	position:relative;
	right:50px;
	}
*html .Combinado{
	position:relative;
	right:50px;
	}
*html .precios{
	padding-right:28px;
	}	
*:first-child+html .precios{
	padding-right:28px;
		}
.preciosPAK{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:10px;
	color:#990000;
	text-align:right;
	padding-right:5px;}
	
.txtFechas{
	padding-right:5px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:13px;
	text-align:right;
	}
*:first-child+html .divPrecios{
	padding-top:10px;	
	}
*html .divPrecios{
	padding-top:10px;	
	}
	
*:first-child+html .txtFechas{
	margin-bottom:10px;
		}
*html .txtFechas{
	margin-bottom:10px;
		}	
.divFechas{
	position:relative;
	top:-1px;
	}

.google{
	text-align:center;
	margin-left:14px;
	padding-top:57px;
	width:70px;
	height:0px;
	float:left;
	}
	
.linGral{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:center;
	margin:2px;
	margin-top:2px;
	font-weight:800;
	letter-spacing:0pt;}
	
.linksGral{
	display:block;
	}
.linGral:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;}
	
#linGralActive{/*PARA CUANDO ESTÉ ACTIVADO GOOGLEMAP*/
	color:#990000;}

	
.fotito{
	border:solid;
	border-width:1pt;
	color:#FFFFFF;
	cursor:pointer;
	}
*html .fotito{
	margin:0px;
	position:relative;
	top:16px;
	left:2px;
	}	
*:first-child+html .fotito{
	margin:0px;
	position:relative;
	top:16px;
	left:2px;
		}

li.fotBoton{
	float:left;
	margin-left:15px;
	margin-bottom:15px;
	list-style-type:none;
	list-style-position:inside;
	height:29px;
	width:45px;
	}
	
.ulMargen{
	margin-left:-39px;
	}
		
.telf{
	float:left;
	margin-top:-497px;
	left:52px;
	position:absolute;
	}
*html .telf{
	top:934px;
	left:52px;
	position:absolute;
	}	
*:first-child+html .telf{
	top:934px;
	left:52px;
	position:absolute;
		}
*html .telf{
	top:934px;
	left:52px;
	position:absolute;
		}	
#aidaTelf{
		margin-top:-1050px;
		left:52px;
		}
*:first-child+html #aidaTelf{
		top:-130px;
		left:-28px;
		position:relative;
		}
*html #aidaTelf{
		top:-134px;
		left:-28px;
		position:relative;
		}
#aidaBTelf{
		margin-top:-746px;
		left:52px;
		}
*:first-child+html #aidaBTelf{
		top:-120px;
		left:-28px;
		position:relative;
		}
		
*html #aidaBTelf{
		top:-120px;
		left:-28px;
		position:relative;
		}
#crucero{
		margin-top:-639px;
		left:-482px;
		}
*:first-child+html #crucero{
	top:-115px;
	left:-28px;
	position:absolute;
	}
*html #crucero{
	top:-115px;
	left:-28px;
	position:absolute;
	}
.telfMarins{
	float:left;
	top:430px;
	left:52px;
	position:absolute;
	}
	
*:first-child+html .telfMarins{
	top:437px;
	left:52px;
	position:absolute;
		}
*html .telfMarins{
	top:383px;
	left:52px;
	position:absolute;
		}
		
.telfBahia{
	float:left;
	top:430px;
	left:52px;
	position:absolute;
	}
*:first-child+html .telfBahia{
	top:-1700px;
	left:-28px;
	position:relative;
		}
.telfBahiaO{
	float:left;
	top:430px;
	left:52px;
	position:absolute;
	}

*:first-child+html .telfBahiaO{
	top:-1879px;
	left:-28px;
	position:relative;
	}

.telfViva{
	float:left;
	top:430px;
	left:52px;
	position:absolute;
	}
.telfVivaTropic{
	float:left;
	top:430px;
	left:52px;
	position:absolute;
	}		
*:first-child+html .telfViva{
	top:-527px;
	left:-184px;
	position:relative;
	}
*:first-child+html .telfVivaTropic{
	top:-522px;
	left:-184px;
	position:relative;
	}
	
.telfDonJaime{
	float:left;
	top:430px;
	left:52px;
	position:absolute;
	}
*:first-child+html .telfDonJaime{
	top:-1289px;
	left:-28px;
	position:relative;
	}		
*html .telfBahia{
	top:-1754px;
	left:-28px;
	position:relative;
		}
.telfObel{
	float:left;
	top:-1222px;
	left:-482px;
	position:relative;
	}
*:first-child+html .telfObel{
	top:437px;
	left:52px;
	position:absolute;
		}
*html .telfObel{
	top:383px;
	left:52px;
	position:absolute;
		}
.telfFont{
	float:left;
	top:430px;
	left:52px;
	position:absolute;
	}
*:first-child+html .telfFont{
	top:437px;
	left:52px;
	position:absolute;
	}
*html .telfFont{
	top:383px;
	left:52px;
	position:absolute;
	}
.telfComillas{
	float:left;
	top:376px;
	left:52px;
	position:absolute;
	}
*:first-child+html .telfComillas{
	top:383px;
	left:52px;
	position:absolute;
	}
*html .telfComillas{
	top:383px;
	left:52px;
	position:absolute;
	}	
.telfBali{
	float:left;
	top:376px;
	left:52px;
	position:absolute;
	}
*:first-child+html .telfBali{
	float:left;
	top:383px;
	left:52px;
	position:absolute;
	}
*html .telfBali{
	float:left;
	top:383px;
	left:52px;
	position:absolute;
	}
.telfHome{
	float:left;
	margin-top:-186px;
	margin-left:-668px;
	}
.telfMllca{
	float:left;
	margin-top:-1095px;
	margin-left:-28px;
	}
*:first-child+html .telfMllca{
	position:relative;
	margin-top:-1103px;
	margin-left:-28px;
	}
*html .telfMllca{
	position:relative;
	margin-top:-1157px;
	margin-left:-28px;
	}
.telfKantabria{
	float:left;
	margin-top:-761px;
	margin-left:-28px;
	}
*:first-child+html .telfKantabria{
	float:left;
	margin-top:-755px;
	margin-left:-28px;
	}
*html .telfKantabria{
	float:left;
	margin-top:-755px;
	margin-left:-28px;
	}
.telfBenidorm{
	float:left;
	margin-top:-887px;
	margin-left:-28px;
	}
.telfTorre{
	float:left;
	margin-top:-1635px;
	margin-left:52px;
	}
*:first-child+html .telfTorre{
	margin-top:-1643px;
	margin-left:-28px;
	}
	
*:first-child+html .telfBenidorm{
	float:left;
	margin-top:-881px;
	margin-left:-28px;
	}
*html .telfBenidorm{
	float:left;
	margin-top:-881px;
	margin-left:-28px;
	}
#txtContactoMarins{
	color:#990000;
	float:left;
	}
*:first-child+html #txtContactoMarins{
	position:relative;
	right:0px;
	top:-490px;
		}
*html #txtContactoMarins{
	position:relative;
	right:0px;
	top:-490px;
		}
#txtContacto{
	color:#990000;
	float:left;
	}
*html #txtContacto{
	position:relative;
	right:35px;
	top:-350px;
	}	
*:first-child+html #txtContacto{
	position:relative;
	right:0px;
	top:-350px;
		}
*:first-child+html #txtContactoD{
	position:relative;
	right:0px;
	margin-top:0px;
	width:100%;
	}
*html #txtContactoD{
	position:relative;
	right:0px;
	margin-top:0px;
	width:100%;
	}
#txtContactoD{
	color:#990000;
	float:left;
	}
#txtContactoE{
	color:#990000;
	float:left;
	}
*:first-child+html #txtContactoE{
	position:relative;
	right:0px;
	margin-top:0px;
	width:100%;
	}
*html #txtContactoE{
	position:relative;
	right:0px;
	margin-top:0px;
	width:100%;
	}
	
#txtContactoF{
	color:#990000;
	float:left;
	}
*:first-child+html #txtContactoF{
	position:relative;
	right:0px;
	margin-top:0px;
	width:100%;
	}
*html #txtContactoF{
	position:relative;
	right:0px;
	margin-top:0px;
	width:100%;
	}
#txtContactoG{
	position:absolute;
	right:-236px;
	top:1750px;
	color:#990000;
	width:100%;
	}
*:first-child+html #txtContactoG{
	position:absolute;
	right:-241px;
	top:1950px;
	}
#txtContactoO{
	position:absolute;
	right:-236px;
	top:1750px;
	color:#990000;
	width:100%;
	}
*:first-child+html #txtContactoO{
	position:absolute;
	right:-241px;
	top:1870px;
	}
*:first-child+html #txtContactoViva{
	position:absolute;
	right:0px;
	top:300px;
	color:#990000;
	width:100%;
	}
#txtContactoComillas{
	position:absolute;
	right:-236px;
	top:1280px;
	color:#990000;
	width:100%;
	}
*:first-child+html #txtContactoComillas{
	position:relative;
	right:-5px;
	top:-120px;
	width:100%;
	}
#txtContactoA{
	position:absolute;
	right:-236px;
	top:1880px;
	color:#990000;
	width:100%;
	}
*:first-child+html #txtContactoA{
	position:relative;
	right:-246px;
	top:-1020px;
	width:100%;
	}
*html #txtContactoA{
	position:relative;
	right:-1px;
	top:-120px;
	width:100%;
	}
#txtContactoB{
	color:#990000;
	float:left;
	}

*:first-child+html #txtContactoB{
	position:relative;
	right:-7px;
	top:-400px;
	width:100%;
		}
*html #txtContactoB{
	position:relative;
	right:-7px;
	top:-400px;
	width:100%;
		}
#txtContactoC{
	color:#990000;
	float:left;
	}
*:first-child+html #txtContactoC{
	position:relative;
	right:-1px;
	top:-220px;
	width:100%;
	text-align:left;
		}
#txtContactoSDM{
	color:#990000;
	float:left;
	}
*:first-child+html #txtContactoSDM{
	position:relative;
	right:-1px;
	top:-440px;
	width:100%;
	text-align:left;
		}
*html #txtContactoC{
	position:relative;
	right:-1px;
	top:-40px;
	width:100%;
	text-align:left;
		}
*:first-child+html #Additi{
	position:relative;
	right:-2px;
	top:-510px;
		}
*html #Additi{
	position:relative;
	right:-2px;
	top:-510px;
		}		
.fLeft{
	float:left;
	}
ul.iconosLista{
	width:145px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:800;
	text-align:left;
	float:left;
	padding-left:12px;
	margin-right:20px;
	margin-top:0px;
	}

ul.iconosListaO{
	width:145px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:800;
	text-align:left;
	float:left;
	padding-left:12px;
	margin-right:20px;
	margin-top:10px;
	}
ul.iconosListaG{
	width:145px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:800;
	text-align:left;
	float:left;
	padding-left:12px;
	margin-right:20px;
	margin-top:10px;
	}
ul.iconosListaRR{
	width:145px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:800;
	text-align:left;
	float:left;
	padding-left:12px;
	margin-right:20px;
	margin-top:0px;
	}
*:first-child+html ul.iconosListaRR{
	width:145px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:800;
	text-align:left;
	float:left;
	padding-left:12px;
	margin-right:20px;
	margin-top:20px;
	}
	
*:first-child+html ul.iconosListaG{
	width:145px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:800;
	text-align:left;

	padding-left:12px;
	margin-right:620px;
	margin-top:250px;
	position:relative;
	right::-600px;
	display:inline;
	list-style-type:none;
	}
	
*html ul.iconosLista{
	position:relative;
	top:10px;
	left:-39px;
	float:left;
	}	
*:first-child+html ul.iconosLista{
	position:relative;
	top:10px;
	left:-39px;
	float:left;
	}

*html ul.iconosLista{
	position:relative;
	top:10px;
	left:-39px;
	float:left;
	}

*html #ulIE{
	position:relative;
	top:-201px;
	left:130px;
	}	
*:first-child+html #ulIE{
	position:relative;
	top:-201px;
	left:130px;
		}
*html #ulIEMarins{
	position:relative;
	top:-288px;
	left:130px;
	}	
*:first-child+html #ulIEMarins{
	position:relative;
	top:-288px;
	left:130px;
		}
*html #ulIEMarinsA{
	position:relative;
	top:-530px;
	left:130px;
	}	
*:first-child+html #ulIEMarinsA{
	position:relative;
	top:-530px;
	left:130px;
		}
	
#iconGB{
	position:relative;
	top:-39px;
	}
#iconSDM4{
	position:relative;
	top:-39px;
	}
*:first-child+html #iconGB{
	position:relative;
	top:-247px;
	left:130px;
	}
*html #iconGB{
	position:relative;
	top:-243px;
	left:130px;
	}
#iconGBB{
	position:relative;
	top:-40px;
	}
*:first-child+html #iconGBB{
	position:relative;
	top:-310px;
	left:130px;
	}
*html #iconGBB{
	position:relative;
	top:-310px;
	left:130px;
	}
*:first-child+html #iconGC{
	position:relative;
	top:18px;
	left:-216px;
	}
*html #iconGC{
	position:relative;
	top:18px;
	left:-216px;
	}
*:first-child+html #iconGD{
	position:relative;
	top:-180px;
	left:-40px;
	}
*:first-child+html #iconSDM{
	position:relative;
	top:-200px;
	left:-40px;
	}
*:first-child+html #iconSDM2{
	position:relative;
	top:-409px;
	left:130px;
	}
*:first-child+html #iconSDM3{
	position:relative;
	top:-350px;
	left:-40px;
	}
*:first-child+html #iconSDM4{
	position:relative;
	top:-470px;
	left:130px;
	}
*:first-child+html #txtSDM{
	position:relative;
	top:-210px;
	left:0px;
	width:360px;
	}
*:first-child+html #SDMfrei{
	position:relative;
	top:-210px;
	left:-214px;
	}
*html #iconGD{
	position:relative;
	top:-180px;
	left:-40px;
	}
#AnchoUl{
	width:250px;
	}
#AnchoSubt{
	width:250px;
	padding-top:3px;
	}
ul#clearR{
	margin-right:100px;
	}
.listaIconosBloque{
	width:360px;
	height:auto;
	}
li.icono{
	margin-left:-12px;
	margin-bottom:5px;
	}
.imgIcono{
	margin-right:7px;
	}
.imgPdf_index{
	text-align:right;
	padding-right:5px;
	margin-top:-155px;
	}
*:first-child+html .imgPdf_index{
	text-align:right;
	padding-right:5px;
	margin-top:90px;
	}
*html .imgPdf_index{
	text-align:right;
	padding-right:5px;
	margin-top:90px;
	}
.imgPdf{
	text-align:right;
	padding-right:5px;
	margin-top:15px;
	}
*:first-child+html .imgPdf{
	text-align:right;
	padding-right:5px;
	margin-top:20px;
	}
*html .imgPdf{
	text-align:right;
	padding-right:5px;
	margin-top:20px;
	}
.txtPdf{
	/*padding-right:5px;*/
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	line-height:11px;
	text-align:right;
	}
#Map_activ{
	color:#990000;
	}
.imgSobre{
	margin-top:5px;
	}
#movieClip{
	margin-left:156px;
	position:relative;
	top:-181px;
	}
.movieClip{
	margin-left:0px;
	position:relative;
	top:0px;
	}
#txtApret{
	letter-spacing:-3px;
	}
.bLarga{
	position:relative;
	}
.bLargaG{
	position:relative;
	left:-175px;
	top:28px;
	}
.bLargaDon{
	position:relative;

	}
#gastro{
	/*left:0px;*/
	}
*:first-child+html #gastro{
	position:relative;
	top:-45px;
	left:-210px;
	}
*html #gastro{
	position:relative;
	top:-45px;
	left:-210px;
	}
*:first-child+html #gastroI{
	position:relative;
	top:-265px;
	}
*html #gastroI{
	position:relative;
	top:-265px;
	}
*:first-child+html #gastroJ{
	position:relative;
	top:-250px;
	left:-39px;
	}
*html #gastroJ{
	position:relative;
	top:-250px;
	left:-39px;
	}
.marginIcon{
	padding-left:30px;
	}
*:first-child+html .marginIcon{
	padding-left:45px;
	}
.marginIconSDM{
	padding-left:30px;
	}
*:first-child+html .marginIconSDM{
	padding-left:30px;
	}
.marginIconDon{
	padding-left:30px;
	}
*:first-child+html .marginIconDon{
	padding-left:30px;
	}
.marginIconViva{
	padding-left:30px;
	}
.marginIconB{
	padding-left:6px;
	}
.mR{
	margin-right:150px;
	}
.marginIMG{
	margin-left:12px;
	}
*:first-child+html #zimmers{
	position:relative;
	left:-212px;
	top:5px;
	}
*:first-child+html #zimmersA{
	position:relative;
	top:-260px;
	}
*html #zimmersA{
	position:relative;
	top:-260px;
	}
*html #zimmersB{
	position:relative;
	top:-288px;
	left:130px;
	}	
*:first-child+html #zimmersB{
	position:relative;
	top:-288px;
	left:130px;
		}
*:first-child+html #zimmersC{
	position:relative;
	top:-80px;
	left:-214px;
		}
*html #zimmersC{
	position:relative;
	top:-80px;
	left:-214px;
		}
#zimmersG{
	position:relative;
	top:17px;
	left:-175px;
		}
#zimmersGG{
	position:relative;
	top:0px;
	left:0px;
		}
*:first-child+html  #zimmersGG{
	position:relative;
	top:-185px;
	left:-38px;
		}
*:first-child+html #zimmersD{
	position:relative;
	top:-140px;
	left:-34px;
		}
*:first-child+html #zimmersH{
/*	position:absolute;
	top:-200px;
	left:-134px;*/
	position:relative;
	top:10px;
	left:-239px;
	float:left;
	
		}
*html #zimmersD{
	position:relative;
	top:-140px;
	left:-34px;
		}
*:first-child+html #zimmersE{
	position:relative;
	top:-320px;
	left:180px;
		}
*html #zimmersE{
	position:relative;
	top:-321px;
	left:200px;
		}
*:first-child+html #zimmersF{
	position:relative;
	top:-190px;
	left:-52px;
		}
*html #zimmersF{
	position:relative;
	top:-190px;
	left:-52px;
		}
		
*:first-child+html #zimmersG{
	position:relative;
	top:-45px;
	left:-215px;
		}
*html #zimmersG{
	position:relative;
	top:-175px;
	left:-36px;
		}
*:first-child+html #zimmersH{
	position:relative;
	top:-324px;
	left:130px;
		}
*html #zimmersH{
	position:relative;
	top:-324px;
	left:130px;
		}
*:first-child+html #zimmersI{
	position:relative;
	top:57px;
	left:-215px;
		}
*html #zimmersI{
	position:relative;
	top:57px;
	left:-215px;
		}
*:first-child+html #zimmersJ{
	position:relative;
	top:54px;
	left:-40px;
		}
*html #zimmersJ{
	position:relative;
	top:54px;
	left:-40px;
		}
*:first-child+html #zimmersK{
	position:relative;
	top:-34px;
	left:130px;
		}
*html #zimmersK{
	position:relative;
	top:-34px;
	left:130px;
		}
*:first-child+html #zimmersL{
	position:relative;
	top:-32px;
	left:-215px;
		}
*html #zimmersL{
	position:relative;
	top:-32px;
	left:-215px;
		}
*:first-child+html #zimmersM{
	position:relative;
	top:-22px;
	left:-35px;
		}
*html #zimmersM{
	position:relative;
	top:-22px;
	left:-35px;
		}
*:first-child+html #zimmersN{
	position:relative;
	top:-140px;
	left:130px;
		}
*html #zimmersN{
	position:relative;
	top:-140px;
	left:130px;
		}
*:first-child+html #zimmersO{
	position:relative;
	top:-330px;
	left:-50px;
		}
*:first-child+html #zimmersViva{
	position:relative;
	top:-330px;
	left:-54px;
		}
*:first-child+html #zimmersTropic{
	position:relative;
	top:-253px;
	left:-54px;
		}
*:first-child+html #ausstDonJaime{
	position:relative;
	top:15px;
		}
*:first-child+html #zimmersP{
	position:relative;
	top:-561px;
	left:180px;
		}
*:first-child+html #zimmersQ{
	position:relative;
	top:-582px;
	left:180px;
		}
*:first-child+html #zimmersTropicA{
	position:relative;
	top:-452px;
	left:180px;
		}
*:first-child+html #ausstDonJaimeA{
	position:relative;
	top:-255px;
	left:180px;
		}		
*:first-child+html #mahlzei{
	position:relative;
	top:-268px;
	left:-213px;
		}
*:first-child+html #mahlzei{
	position:relative;
	top:-268px;
	left:-213px;
		}
*:first-child+html #mahlzeiA{
	position:relative;
	top:-506px;
	left:-36px;
		}
*:first-child+html #hotelaus{
	position:relative;
	top:20px;
	left:-5px;
		}
*html #hotelaus{
	position:relative;
	top:20px;
	left:-5px;
		}
*:first-child+html #hotelausA{
	position:relative;
	top:-200px;
	left:130px;
		}
*html #hotelausA{
	position:relative;
	top:-200px;
	left:130px;
		}
*:first-child+html #hotelausB{
	position:relative;
	top:90px;
	left:-216px;
	width:100%;
		}
*html #hotelausB{
	position:relative;
	top:90px;
	left:-216px;
	width:100%;
		}
*:first-child+html #hotelausC{
	position:relative;
	top:90px;
	left:-39px;
		}
*html #hotelausC{
	position:relative;
	top:90px;
	left:-39px;
		}
*:first-child+html #hotelausD{
	position:relative;
	top:0px;
	left:130px;
		}
*html #hotelausD{
	position:relative;
	top:0px;
	left:130px;
		}
*:first-child+html #hotelausE{
	position:relative;
	top:-49px;
	left:130px;
		}
*html #hotelausE{
	position:relative;
	top:-49px;
	left:130px;
		}
#hotelaus{
	position:relative;
	top:0px;
	left:0px;
	width:350px;
		}
*:first-child+html #gastroA{
	position:relative;
	top:-182px;
	left:-212px;
		}
*html #gastroA{
	position:relative;
	top:-182px;
	left:-212px;
		}
*:first-child+html #gastroB{
	position:relative;
	top:-290px;
	left:-35px;
		}
*html #gastroB{
	position:relative;
	top:-290px;
	left:-35px;
		}
*:first-child+html #gastroC{
	position:relative;
	top:-342px;
	left:130px;
		}
*html #gastroC{
	position:relative;
	top:-342px;
	left:130px;
		}
*:first-child+html #frei{
	position:relative;
	top:-295px;
	left:-213px;
		}
*html #frei{
	position:relative;
	top:-295px;
	left:-213px;
		}
*:first-child+html #freiA{
	position:relative;
	top:-318px;
	left:-35px;
		}
*html #freiA{
	position:relative;
	top:-318px;
	left:-35px;
		}
*:first-child+html #freiB{
	position:relative;
	top:-436px;
	left:130px;
		}
*html #freiB{
	position:relative;
	top:-436px;
	left:130px;
		}
*:first-child+html #freiC{
	position:relative;
	top:26px;
	left:-215px;
	text-align:left;
		}
*html #freiC{
	position:relative;
	top:26px;
	left:-215px;
	text-align:left;
		}
*:first-child+html #freiD{
	position:relative;
	top:23px;
	left:-37px;
		}
*html #freiD{
	position:relative;
	top:23px;
	left:-37px;
		}
*:first-child+html #freiE{
	position:relative;
	top:-66px;
	left:130px;
		}
*html #freiE{
	position:relative;
	top:-66px;
	left:130px;
		}
*:first-child+html #freiF{
	position:relative;
	top:-127px;
	left:-210px;
		}
*html #freiF{
	position:relative;
	top:-127px;
	left:-210px;
		}
*html #freiG{
	position:relative;
	top:-116px;
	left:-33px;
		}
*:first-child+html #freiG{
	position:relative;
	top:-116px;
	left:-33px;
		}
*html #freiG{
	position:relative;
	top:-116px;
	left:-33px;
		}
*:first-child+html #entfer{
	position:relative;
	top:-4px;
	left:-55px;
		}
*html #entfer{
	position:relative;
	top:-4px;
	left:-55px;
		}
*:first-child+html #Entf{
	position:relative;
	top:-130px;
	left:6px;
		}
*html #Entf{
	position:relative;
	top:-130px;
	left:6px;
		}
*:first-child+html #EntfA{
	position:relative;
	top:-115px;
		}
*html #EntfA{
	position:relative;
	top:-115px;
		}
*:first-child+html #EntfB{
	position:relative;
	top:-160px;
	left:130px;
		}
*html #EntfB{
	position:relative;
	top:-160px;
	left:130px;
		}
*:first-child+html #gastroD{
	position:absolute;
	top:954px;
	left:0px;
		}
*html #gastroD{
	position:absolute;
	top:954px;
	left:0px;
		}
*:first-child+html #gastroE{
	position:relative;
	top:67px;
	left:-38px;
		}
*html #gastroE{
	position:relative;
	top:67px;
	left:-38px;
		}
*:first-child+html #gastroF{
	position:relative;
	top:15px;
	left:130px;
		}
*html #gastroF{
	position:relative;
	top:15px;
	left:130px;
		}

#gastroH{
	position:relative;
	top:20px;
	left:0px;
		}
#gastroCalaBlanca{
	position:relative;
	top:20px;
	left:0px;
	}	
*:first-child+html #gastroCalaBlanca{
	position:relative;
	top:-504px;
	left:-34px;
	}
#gastroG{
	position:relative;
	top:20px;
	left:0px;
	}	
*:first-child+html #gastroG{
	position:relative;
	top:-104px;
	left:-34px;
		}
*:first-child+html #gastroVivaPal{
	position:relative;
	top:-512px;
	left:-34px;
		}
#gastroTrop{
	position:relative;
	top:20px;
	left:0px;
	}

*:first-child+html #gastroTrop{
	position:relative;
	top:-380px;
	left:-34px;
		}
*html #gastroG{
	position:relative;
	top:-105px;
	left:-34px;
		}

*:first-child+html #gastroH{
	position:relative;
	top:-138px;
	left:130px;
		}
*html #gastroH{
	position:relative;
	top:-138px;
	left:130px;
		}
*:first-child+html #gastroO{
	position:relative;
	top:-368px;
	left:-212px;
		}
#aniDonA{
	position:relative;
	top:20px;
	left:0px;
	}
*:first-child+html #aniDonA{
	position:relative;
	top:-297px;
	left:-34px;
		}
*:first-child+html #aniDon{
	position:relative;
	top:-275px;
	left:-212px;
		}
*:first-child+html #gastroDon{/*es para el título*/
	position:relative;
	top:-90px;
	left:-212px;
		}
#gastroDonA{/*es para la lista 1*/
	position:relative;
	top:20px;
	left:0px;
	}
*:first-child+html #gastroDonA{/*es para la lista 1 IE*/
	position:relative;
	top:-260px;
	left:-34px;
	}
#gastroDonB{/*es para la lista 2*/
	position:relative;
	top:4px;
	left:0px;
		}
*:first-child+html #gastroDonB{/*es para la lista 2 IE*/
	position:relative;
	top:-329px;
	left:180px;
		}
#gastroP{
	position:relative;
	top:20px;
	left:0px;
		}
*:first-child+html #gastroP{
	position:relative;
	top:-580px;
	left:180px;
		}
#gastroTropP{
	position:relative;
	top:4px;
	left:0px;
		}
*:first-child+html #gastroTropP{
	position:relative;
	top:-448px;
	left:180px;
		}

*:first-child+html #tablaMarg{
	margin-top:10px;
	}
*html #tablaMarg{
	margin-top:10px;
	}
*:first-child+html #pad{

	}
#juntar{
	letter-spacing:2px;}