/* CSS Document */
body{
	margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-family:"trebuchet MS",verdana,helvetica,sans-serif;
	background-image:url(/imagesjquery/fondo.gif);
	background-repeat: repeat-x;
	background-position: center 70px;
	background-color:#d1d1d1;
}

#cabecera{
margin-top:0px;
	height: 100px;
	background-attachment: fixed;
	background-image: url(imagesjquery/fondocabecera.gif);
	background-repeat: repeat-x;
}
#anchopagina{
width:955px;
	margin-right: auto;
	margin-left: auto;
}
#logo{
float:left;
margin-bottom:1px;
}
#titular h1{
margin-top:0px;
color: #FFF;
font-size:18px;
text-align:right;
}
#buscador{
clear:right;
}
#menu{
clear:left;
width:955px;
padding-top:7px;
	margin-right: auto;
	margin-left: auto;
}
#menu a:link, #menu a:visited, #menu a:hover{
text-decoration:none;
color:#fff;
padding-right:25px;
}
 #centro{
	width:965px;
	padding-left:12px;
	height:361px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	background: url(/smartoptimizer/?/imagesjquery/sombraiz.png) repeat-y;
 }
 #directorio{
	width:965px;
	padding-left:12px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	background: url(/smartoptimizer/?/imagesjquery/sombraiz.png) repeat-y;
	overflow:auto;
 }
#image1{
	position:absolute; 
	z-index:1;
	width:644px;
	} 
#n1{
	position:absolute;
	z-index:2;
	width:643px;
	top: 296px;
	background-image: url(/smartoptimizer/?/imagesjquery/fondo.png);
	background-repeat: repeat-x;
	padding-top: 80px;
	height:90px;
} 
#n1 h2 a{
	color:#FFF;
}
#n1 a{
	text-decoration:none; 
	color:#000;
	} 
#bloque{
float:right; 
font-family:Verdana, Geneva, sans-serif;
} 
#ltiz{
	width:636px;
	float:left;
	
	
}
#bloque div{ 
width:15px; 
height:15px;
background-color:#fff; 
color:#000000; 
border: 1px solid #000000; 
float:left; 
text-align:center; 
font-size:12px; 
margin-right:10px; 
}
#n1 .texto, #n1 .autor{ 
color:#fff; 
clear:left;
padding-left: 15px; 
font-weight:bold; 
font-size: 30px;
} 
#n1 .autor{
font-size:18px; 
} 
#tresfilas{
float:right;
width:290px;
height: 361px;
padding:0px;
margin:0px;
margin-right:11px;
padding-right:25px;

}
#tresfilas p{
	
}
.cuadrointerno{
	color:#333;
	height:288px;
}
.ce{
margin:0px;
color:#333;
}
.espaciado{
	margin:8px;
}
.corte{
width:954px;
height:1px;
background-color:#999;
margin-bottom: 10px;

}
.zona1,.zona2{
	width:600px;
	float:left;
	background-repeat: repeat-y;
	background-position: right;	
	font-size: 12px;
	padding-left: 18px;
	padding-right: 18px;	
}
.zona3{
float:left;
	font-size:10px;
}


#directorio h2{
	font-size:16px;
	color:#FFF;
	margin:0px;
	padding:0px;
}
.cabeceracentro{
font-size: 13px;

}
#playafuera,#hotelfuera,#localidadfuera{
	width:316px;
	height:248px;
	font-size:15px;
	background-image: url(/smartoptimizer/?/imagesjquery/fondocss.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
}
#playacerin{
padding-top:5px;
}
#playacerca, #pueblocerca, #turiscerca, #discocerca, #hotelcerca{
width:318px;

overflow:auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	padding: 0px;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
}
#playafuera{
	background-position: right 170px;
}
#playas, #playas2, #hotelesb{
	clear:right;
	float:left;
	width:300px;
	height:190px;
	text-align:left;
	direction:rtl;
	overflow:scroll;
	overflow-x:hidden;
}
#playas2 ul,#playas ul, #hotelesb ul{
	list-style:none;
	margin:0px;
	padding:10px;
}
#playas2 li,#playas li,#hotelesb li{
	padding-top:5px;
	padding-bottom:5px;
	height:15px;
	text-align:left;
}
#playas2 h3,#playas2 h2,#playas h3,#playas h2,#hotelesb h3,#hotelesb h2{
	text-align:left;
	margin-top:0px;
	margin-left: -5px;
}
#playas li a, #hotelesb li a,#playas2 li a{
	text-decoration:none;
	margin-top:4px;
	margin-bottom:4px;	
	padding-left: 8px;
	color:#963;
	font-size:14px;
	margin-right:6px;
}
 #hotelesb li a{
 color:#036;
 }
#quicksearch, #busqueda2{
	float:left;
	font-size:14px;
	margin-top:10px;
	padding:5px;
	color:#963;
	font-weight:bold;
	background:  #fff;
filter: alpha(opacity=80); 
}

#quicksearch input, #busqueda2 input{
width: 137px;
filter: ; 
	}	
	#quicksearch label{
		background-color:#FFF;
		color:#963;
		padding-top: 5px;
filter: ; 
	}	
		#busqueda2 label{
		background-color:#FFF;
		padding-top: 5px;
		color:#036;
filter: ; 
	}	
.titular,.titularh, .titularp, .titulars, .titularpb, .titularhb, .titulartc,.titularae,.titularhe,.titularac, .titulart, .titulartur,.titulardis,.titularhot,.titularcompleto,.titularsup,.titulartu,.titulartl{
	text-align:left;
	padding-right:10px;
	margin-top:5px;
	font-weight:bold;
	width:590px;
	background-image: url(/smartoptimizer/?/imagesjquery/fondobase.png);
	background-repeat: repeat-x;
	background-position: 0px 5px;
	font-size:18px;
	padding-top: 5px;
	padding-bottom:5px;
	background-color:#ad0407;
	margin-bottom:0px;
}
.titularsup{
	width:305px;
background-color: #999;
}
.titularsup h2{
font-size:16px;
margin:0px;
padding:0px;
}
.hotsub{
	color:#666;
	float:right;
	font-size:16px;
	clear:both;
	margin: 10px;
	font-weight:bold;
}
.comentc{
	color:#666;
	font-size:16px;
	clear:both;
	padding: 10px;
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}
.coment{
	color:#666;
	font-size:14px;
	clear:both;
	margin: 10px;
	font-weight:bold;
}
.texto{
	color:#666;
	font-size:14px;
}
.titularac{
	width:281px;
	background-color:#C03;
	margin-top:0px;
}
.subac{
font-size:14px; color:#C03; font-weight:bold; margin-top: 15px;
}
.triac{
font-size:13px; color:#f06; font-weight:bold;
}
.titularhe{
	width:281px;
	background-color:#F69;
}
.titulartc{
	width:281px;
	background-color:#090;
}
.titularhot{
	width:307px;
	background-color:#069;
}
.titulardis{
		width:307px;
	background-color:#936;
}
.titulart{
	width:307px;
	background-color:#090;
}
.titulartur{
	width:307px;
	background-color:#093;
}
.titulartu{

	background-color:#093;
}
.titularae{
	width:281px;
	background-color:#09F;
}
.titularh{
	background-color:#069;
}
.titularp{
	background-color:#C60;
}
.titularpb{
	width: 307px;
	background-color:#F90;
}
.titularhb{
	width: 307px;
	background-color:#069;
}
.titulartl{
	width: 307px;
	background-color:#090;
}
.titulars{
	background-color:#999;
}
.titularcompleto{
	background-color:#999;
	width:945px;
}
.marca{
	color:#FFF;
	background-image: url(/smartoptimizer/?/imagesjquery/fondobase.png);
	background-repeat:no-repeat;
	background-position: right -38px;
padding-bottom:1px;
}
.circulo{
	float:left;
	width:35px;
	height:26px;
		background-image: url(/smartoptimizer/?/imagesjquery/fondobase.png);
	background-repeat:no-repeat;
	background-position: center -71px;
}
.cabeceracentro, .cabeceracentroc, .cabeceracentroe,.cabeceracentroc2, .cabeceracentroc3, .cabeceracentroc4, .cabeceracentrohoteles{
	
	padding:10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.cabeceracentrohoteles{

}
 .cabeceracentroc,.cabeceracentroc2, .cabeceracentroc3, .cabeceracentroc4, .cabeceracentroe{
 width:269px;
 height:211px;
 margin-bottom:14px;
 font-size:14px;
 }

  .cabeceracentroc{
	background-image:url(/smartoptimizer/?/imagesjquery/fondocss.jpg);
	background-position: 200px 137px;
	background-repeat: no-repeat;
	  }
  .cabeceracentroc2{
	  margin-bottom:0px;	
	  background-image:url(/smartoptimizer/?/imagesjquery/fondocss.jpg);
	background-position: -110px 137px;
	background-repeat: no-repeat;
  }
    .cabeceracentroc3{
	  margin-bottom:0px;	
	  background-image:url(/smartoptimizer/?/imagesjquery/fondocss.jpg);
	background-position: 200px -137px;
	background-repeat: no-repeat;
  }
      .cabeceracentroc4{
	  margin-bottom:0px;	
	  background-image:url(/smartoptimizer/?/imagesjquery/fondocss.jpg);
	background-position: -110px -137px;
	background-repeat: no-repeat;
  }
.qs_input{
	border: 1px solid #333;
}
.flor{
	float:right;
	height: 81px;
	width: 99px;
		  background-image:url(/smartoptimizer/?/imagesjquery/fondocss.jpg);
	background-position: right -297px;
	background-repeat: no-repeat;
}
#turismob , #turismoe ,#alojamientoe{
width:250px;
float:right;
margin-right:41px;
}
#turismoc h4, #turismob h4, #turismod h4, #turismoe h4{
color:#060;
margin-top:3px;
font-size:14px;
}
#turismod h4{
color:#C09;
}
 #turismob h4{
	 color:#369;
 }
#turismoe h4{
	color:#C33;
 }
#turismoc, #turismod {
width:250px;
}
.acceso a:link{
text-decoration:none;
color:#666;
font-size:18px;

}
.acceso {
margin-top: 35px;
}
#wa{
margin-left: auto; margin-right:auto;width:965px;overflow:auto;margin-top:-22px;
background: transparent url(/smartoptimizer/?/imagesjquery/sombraiz.png) repeat-y scroll 0 0; padding-left:12px;
text-align:center;
}
#wa a{text-decoration:none; color:#666;}
#wa p{
	text-align:center;
	width:917px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left: 17px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
}
#pie,#spie, #decomapa{
margin-left: auto; margin-right:auto;width:965px;overflow:auto;
background: transparent url(/smartoptimizer/?/imagesjquery/sombraiz.png) repeat-y scroll 0 0; padding-left:12px;
text-align:center;
}

#pie p{text-align:right;padding-right:15px; margin-top:0px;margin-bottom:0px;}
#pie a{text-decoration:none; color:#333; padding-right:15px;}

#spie p{text-align:left;padding-left:15px; margin-top:15px;margin-bottom:0px; width:800px;font-weight:bold; float:left;font-size:14px;}
#ini{float:right; margin-top:18px; margin-right:30px; }
#ini a{text-decoration:none; color:#333; padding-right:15px;font-size:14px;}
.botonformularioazul{
	color:#fff;
	background-color:#666;
	border:none;
	cursor: auto;
}
.npl a, .ntl a, .ndl a, .nhl a{
text-decoration:none;
font-size:16px;
color:#963;
font-weight:bold;
margin:0px;
padding:0px;
}
.ndl a{
color:#936
}
.nhl a{
color:#069
}
.ntl a{
color:#090;
}
.npl, .ntl, .ndl, .nhl{

margin-right:6px;
margin-top:2px;
padding-left:8px;
}
.dpl a, .dpl2 a,.ddl a{
text-decoration:none;
font-size:12px;
text-align:right;
color:#666;
margin-right:15px;
margin-bottom:0px;
margin-top:0px;


}
.dpl,.dpl2,.ddl{
	text-align:right;
	margin:0px;
	margin-left:5px;
	margin-right:5px;
	}
.dpl,.ddl{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#formulario a{
color:#FFF;
}
#formulario, #formulario form {
margin: 5px;
background-color:#FFFFFF;

}
#formulario .campos{
	color: #686665;
	font-size: 14px;
	text-transform: none;
	margin-bottom:16px;
}
#formulario .fecha{
	color: #686665;
	font-size: 14px;
	text-transform: none;
	margin-right:10px;
	float:left;
}
#formulario textarea{
width:420px;
height:80px;
}
#formulario .envio{
background-color:#737373;
color:#FFFFFF;
border:0px;
padding:3px;
padding-left:8px;
padding-right:8px;
}
#decomapa h2{
color:#FFFFFF;
font-size:16px;
margin:0;
padding:0;
}
.foto{float:left; margin-right:10px; border:solid 1px #333;}
.zona1 h3{font-size:16px; color:#666; margin-top: 6px; margin-bottom: 3px;}
.enlace4 a{ color:#069; text-decoration:none; font-size:14px;
}
#interno{
padding-left: 15px;
}
.recortehoteles{
float:right;
	width: 99px;
	height: 130px;
		  background-image:url(/smartoptimizer/?/imagesjquery/fondocss.jpg);
	background-position: right -297px;
	background-repeat: no-repeat;
	}
.recorteplayas{
float:right;
	width: 120px;
	height: 200px;
		  background-image:url(/smartoptimizer/?/imagesjquery/fondocss.jpg);
	background-position: right -0px;
	background-repeat: no-repeat;
	}
.habitacion{
clear:both;
color:#036;
font-size:18px;
font-weight:bold;
margin-top:20px;
margin-bottom:5px;
}
.precio{
font-size: 24px;
font-weight:bold;
color:#036;
float:right;
}
#ltiz a{
	color:#666;
}
 .jqmWindow {
    display: none;
    
    position: fixed;
    top: 5%;
    left: 50%;
    
    margin-left: -478px;
    width: 955px;
   
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
  
}

.jqmOverlay { background-color: #000; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
 .bloque{
 float:left;
padding-right:10px;
padding-left:15px;
 }

 .reborde{
 	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	width:958px;
	height:480px;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
 }
 
 .playaspagtil, .hotelpagtil{
  width:945px;
 color:#FFFFFF;
 text-align:center;
 	background-image: url(/smartoptimizer/?/imagesjquery/fondobase.png);
	background-repeat: repeat-x;
	background-position: 0px 5px;
	background-color:#c60;
	padding:5px;
 }
 .hotelpagtil{
 background-color:#069;
 }
  .playaspagtil a{
  color:#FFFFFF;
  }

 .ciupla a, .ciu a, .plapla a, .alo a, .hotelpagtil a, .playaspagtil a{
 text-decoration:none;
 color:#c60;
 }
  .ciupla, .ciu{
font-size: 16px;
padding-top:2px;
padding-bottom:2px;
 }
  .ciupla a, .ciu a {
 text-decoration:none;
 color:#333;
 }
 .plapla, .alo{
 padding-bottom:5px;
 }
 .plapla a, .alo a{
	color:#666666;
	font-size:14px;
	font-family:"trebuchet MS",verdana,helvetica,sans-serif;
	list-style-type: circle;
 }
.al a{
	text-decoration:none;
	font-size:14px;
	color:#666;
}
.al {
		padding-left:10px;
	margin:10px;
}
#playas2{
	overflow:visible;
}