@charset "utf-8";
/* CSS Document */
body {
	background:#f6f6f6;
	margin:0;
	padding:0;
	border:0;
	font-family: verdana, arial, sans-serif;
}
a img {
	border:0;
}
.size00 {
	font-size:0.55em;
}
.size000 {
	font-size:0.6em;
}
.size01 {
	font-size:0.7em;
}
.size02 {
	font-size:0.75em;
}
.size03 {
	font-size:0.8em;
}
.size04 {
	font-size:0.9em;
}
.size05 {
	font-size:1em;
}
.size06 {
	font-size:1.2em;
}
.size07 {
	font-size:1.4em;
}
.color01 {
	color:#69C
}
.color02 {
	color:#00407a
}
.color03 {
	color:#555;
}
.color04 {
	color:#FFF;
}
.color05 {
	color: #dd8b01;
}
.bordercero {
	margin:0;
	padding:0;
	border:0;
}
#caja {
	border-right: 1px solid #C90;
	border-left: 1px solid #C90;
	border-bottom: 1px solid #C90;
	margin: 0 auto 20px auto;
	width:803px;
	background:#FFF;
}
.cabecera {
	height:72px;
}
.cabecera .logo {
	padding:20px 0 5px 20px;
	margin:0;
}
.cabecera .oficial {
	padding:5px 0 10px 20px;
	margin:0;
	text-align:center;
}
.opciona {
	/*width:350px;*/
	margin:20px 15px 0 0;
}
.iconos {
	border-right:1px solid #666;
	padding-right:10px;
}
.accesopropNor {
	clear:both;
	text-align:right;
	padding:8px 0 0 0;
	width:490px;
}
.accesopropNor a {
	float:right;
	display:block;
	vertical-align:middle;
	height:17px;
	background:url(../images/hotels/entrada.gif) left 2px no-repeat;
	color: #666;
	padding:3px 10px 0 15px;
	text-decoration:none;
	text-align:right
}
.accesoprop {
	display:block;
	padding:8px 0 0 0;
	vertical-align:middle;
	line-height:17px;
	background:url(../images/entrada.gif) left 2px no-repeat;
	color: #666;
	padding:3px 10px 0 15px;
	text-decoration:none;
	text-align:right;
	white-space: nowrap;
}
.telefono {
	padding-left:10px;
}
#cajamenu {
	background:#C90;
	padding:10px 12px;
}
#cajaflash {
	margin:auto;
}
.dvd {
	position:absolute;
	margin-top:80px;
	margin-left:615px;
	width:165px;
	height:165px;
	background: url(../images/hotels/boton_catalogo.png) no-repeat !important;
	background:  url(../images/hotels/boton_catalogo.gif) no-repeat;/**/
}

.dvd a {
	display:block;
	position: absolute;
	width:165px;
	height:165px;
}
.dvd a span {
	display:none;
	visibility:hidden;
}

#migas {
	padding:10px 20px;
}
#migas a {
	text-decoration:none;
	color:#666;
}
#migas a:hover {
	color:#000;
}
/* COMUNES */

.espaciador {
	clear:both;
}
.espaciador hr {
	visibility:hidden;
	display:none;
}
.espaciadorpie {
	clear:both;
	height:10px;
	background:url(../images/hotels/diagonal.gif) repeat-x;
	margin:0 10px;
}
.espaciadorpie hr {
	visibility:hidden;
	display:none;
}
.der {
	float:right;
}
.der2 {
	text-align:right;
}
.izq {
	float:left;
}
.centro {
	text-align:center;
}
/* PIE */
#faldon {
	background:#fbf5e5;
	margin:0 10px 15px 10px;
	padding:15px 0 0 0;
}
#faldon ul {
	margin:10px;
	padding:0;
}
#faldon ul li {
	display:inline;
}
#faldon ul li a {
	text-decoration:none;
	color:#666;
	border-right:1px solid #666;
	padding:0 5px;
}
.aviso {
	margin:10px 5px 0 0;
	padding:0;
}
.aviso a {
	text-decoration:none;
	color:#666;
	padding:0 15px 0 0
}
#faldon ul li a:hover, .aviso a:hover {
	color:#000;
}
.logopie {
	background: #decba0;
	padding:5px;
	text-align:center;
	margin:5px 0 0 0;
}
/**/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/upmenu.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {
	width:780px;
	position:relative;
	background:#FFF;
	height:25px;
	padding:0 0 0 0px;
	border:0;
}
.menu ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	/*width:76px;*/
	height:25px;
	text-align:left;
	color:#000;
	padding:0;
	text-indent:10px;
	border:0;
	background:#FFF;
	line-height:25px;
}
.menu ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;
}
.menu ul li {
	float:left;
	position:relative;
}
.menu ul li ul {
	visibility:hidden;
	position:absolute;
	border:1px solid #C90;
	padding:3px 0 0 0;
	margin:0;
	background:#FFF;
}
.menu table {
	border-collapse:collapse;
	margin:-1px;
	padding:0;
	left:1px;
	top:1px;
	position:relative;
}
.menu ul li:hover a, .menu ul li a:hover {
	color:#000;
	background:#C90;
}
.menu ul li:hover ul, .menu ul li a:hover ul {
	visibility:visible;
	bottom:25px;
	left:0;
}
.menu ul li:hover ul li a.sub, .menu ul li a:hover ul li a.sub {
	background:#FFF;
	color:#000;
}
.menu ul li:hover ul li, .menu ul li a:hover ul li {
	display:block;
	background:#fff;
	color:#000;
	width:150px;
	clear:both;
}
.menu ul li:hover ul li:hover a.sub, .menu ul li a:hover ul li a:hover.sub {
	background:#cc9700;
	color:#FFF;
}
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {
	visibility:hidden;
	position:absolute;
}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {
	display:block;
	background:#FFF;
	color:#000;
	width:100%;
	text-indent:10px;
	margin: 0 0 3px 0;
	text-decoration:none;
	height:21px;
	padding:0;
	line-height:21px;
}
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {
	background:#cc9700;
	color:#FFF;
}
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {
	visibility:visible;
	left:150px;
	bottom:0;
}
.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {
	background:#FFF;
	color:#000;
}
.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {
	background:#cc9700;
	color:#FFF;
}
.menu ul li:hover ul.left, .menu ul li a:hover ul.left {
	left:-105px;
}
.menu ul li:hover ul li:hover ul.left, .menu ul li a:hover ul li a:hover ul.left {
	left:-152px;
	width:150px;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* remove the bullets, padding and margins from the lists */
#idioma {
	padding:0 10px;
	border-right:1px solid #666;
}
#idioma ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
#idioma li {
	float:left;
	position:relative;
	z-index:100;
}
/* use the table to position the dropdown list */
#idioma table {
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:-1px;
	top:18px;
}
/* style all the links */

#idioma ul li a, .idioma :visited {
	display:block;
	width:75px;
	padding:2px;
	color:#000;
	background:#FFF;
	text-decoration:none;
	border:1px solid #c0c0c0;
}
/* style the links hover */
#idioma :hover {
	color:#FFF;
	background:#CCC;
}
/* hide the sub level links */
#idioma ul ul {
	visibility:hidden;
	position:absolute;
	width:75px;
	height:18px;
}
/* make the sub level visible on hover list or link */
#idioma ul li:hover ul, #idioma ul a:hover ul {
	visibility:visible;
}
#idioma li a.desplegar {
	display:block;
	width:75px;
	padding:2px;
	color:#000;
	background:#FFF;
	text-decoration:none;
	border:1px solid #c0c0c0;
	background: #FFF url(../images/hotels/flecha.gif) right top no-repeat;
	cursor: default;
}
#idioma li a.desplegar:hover {
	background: #fffffe url(../images/hotels/flecha.gif) right top no-repeat;
	color:#666;
	cursor: default;
}
#idioma .opt {
	border-top:0px;
}
/******/



/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* remove the bullets, padding and margins from the lists */
#pata {
    padding:0 10px;
    border-right:1px solid #666;
}
#pata ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
#pata li {
    float:left;
    position:relative;
    z-index:100;
}
/* use the table to position the dropdown list */
#pata table {
    position:absolute;
    border-collapse:collapse;
    z-index:80;
    left:-1px;
    top:18px;
}
/* style all the links */

#pata ul li a, .pata :visited {
    display:block;
    width:145px;
    padding:2px;
    color:#000;
    background:#FFF;
    text-decoration:none;
    border:1px solid #c0c0c0;
}

/* style the links hover */
#pata :hover{
    color:#FFF;
    background:#CCC;
}

/* hide the sub level links */
#pata ul ul {
    visibility:hidden;
    position:absolute;
    width:145px;
    height:18px;
}
/* make the sub level visible on hover list or link */
#pata ul li:hover ul,#pata ul a:hover ul{
    visibility:visible;
}

#pata li a.desplegar{
    display:block;
    width:145px;
    padding:2px;
    color:#000;
    background:#FFF;
    text-decoration:none;
    border:1px solid #c0c0c0;
    background: #FFF url(../images/flecha.gif) right top no-repeat ;
    cursor: default;
}
#pata li a.desplegar:hover {
    background: #fffffe url(../images/flecha.gif) right top no-repeat ;
    color:#666;
    cursor: default;
}
#pata .opt {
    border-top:0px;
}

/***********/
#contenido {
	margin:0 10px;
	width:782px;
	padding:0;
	background-color:#fbf5e5;
}
.enviar {
	margin:0 20px 10px 0;
	padding:10px 0 0 0;
}
.enviar a {
	background:url(../images/hotels/correo2.gif) left no-repeat;
	padding-left:18px;
}
.print {
	margin:10px 20px 30px 0;
}
.print a {
	background:url(../images/hotels/print.gif) left no-repeat;
	padding-left:18px;
}
.info .formulario {
	border-right:1px solid #CC9800;
	display:block;
	width:250px;
	padding:10px;
}
.info .formulario .selecciones {
	text-align:center;
	margin:5px;
}
.info .formulario select {
	border:1px solid #69C;
	padding:1px;
	margin:2px 10px;
}
.info .formulario .boton {
	text-align:center;
	background:#69C;
	color:#FFF;
	border:1px solid #b9ddf7;
	padding:1px 5px;
}
.cuerpo470 {
	margin:0;
	width:470px;
}
.horarios {
	border-bottom:1px solid #C90;
	margin:15px auto 35px auto;
	padding-left:15px;
	background:url(../images/hotels/square.gif) left -5px no-repeat;
}
.horarios div {
	border-top:1px solid #C90;
	padding:15px 0;
	line-height:180%;
}
.imgborde {
	padding:10px;
	border:1px solid #CC9800;
	background:#FFF;
	margin:10px 10px 40px 10px;
}
.columnas ul {
	float: left;
	display:block;
	margin:18px;
	padding: 0;
	list-style: none;
	line-height:150%;
}
.columnas ul li {
	float: left;
	width: 235px;
	margin: 0;
	padding: 0;
}
.columnas2 ul {
	float: left;
	width: 210px;
	padding:20px 0 40px 10px;
	margin: 0;
	list-style: none;
}
.columnas2 ul li {
	float: left;
	width: 210px;
	margin: 0;
	padding: 0 0 5px 0;
}
.columnas2 ul li a {
	text-decoration:none;
	color:#003366;
}
.columnas2 ul li a img {
	vertical-align:middle;
}
#titulo {
	background:#f1e0b2;
	padding:10px;
	margin:10px;
}
#titulo h1 {
	background: url(../images/hotels/flecha2.gif) left no-repeat;
	padding:2px 0 1px 25px;
	margin:0;
}
#titulo h1 span {
	padding:11px 45px 11px 0;
	margin:0;
}
/********* 01 ****************************/

.resort {
	padding:15px 10px;
	margin:0 10px 0 80px;
	clear:both;
}
.info {
	background:#f7f1d9;
	padding:10px;
	margin:10px 10px 0 10px;
	clear:both;
}
.resort .foto {
	border:1px solid #CC9800;
	background:#FFF;
	display:block;
	width:215px;
	margin-top:25px;
}
.resort .foto img {
	margin:5px;
}
.cuerpo {
	margin:0;
	width:445px;
}
.titular2 {
	margin:0;
	padding:23px 0 10px 0;
}
.titular a, .titular2 a {
	text-decoration:none;
}
.precio {
	margin:0;
	padding:0 0 10px 0;
}
.descripcion {
	clear:both;
	margin:0;
	padding:5px;
}
.descripcion2 {
	border-top:1px solid #C90;
	padding-top:10px
}
.info p:first-letter {
	font-size:200%;
	color:#F60;
	line-height:0%;
}
.info p {
	text-indent:20px;
	line-height:150%;
}
#titulo2 {
	padding:20px 0 10px 10px;
	margin:10px;
}
#titulo2 h2 {
	margin:0;
	position:relative;
	z-index:2;
}
#titulo2 h2 strong {
	background:#fbf5e5 url(../images/hotels/bolos.gif) left no-repeat;
	padding:0 3px 2px 45px;
}
#titulo2 div {
	padding:0;
	position:relative;
	top:-1px;
	border-bottom: 1px solid #CC9800;
	z-index:1;
}
.contenido {
	background:#fbf5e5 url(../images/hotels/rotulo_resorts.gif) left no-repeat;
}
/********** F 01 ***************************/


/********** 02 ***************************/

.torre {
	background: url(../images/hotels/logo_la_torre_2.gif) right no-repeat;
}
.listas {}
.listas1 {
	width:240px;
}
.listas2 {
	width:250px;
}
.listas3 {
	width:80px;
}
.listas4 {
	width:300px;
}
.listas5 {
	width:420px;
}
.listas6 {
	width:310px;
}
.listas7 {
	width:375px;
}
.listas8 {
	width:340px;
}
.listas .encabezado {
	background:#C90;
	padding:5px 5px 5px 25px;
	margin:10px 70px 10px 10px;
}
.listas ul {
	/*list-style:url(../images/square.gif);*/
	line-height:200%;
	margin: 5px 0 5px 5px;
	padding: 5px 0 5px 5px;
}
.listas ul li {
	list-style: none;
	padding:3px 0;
	margin:0;
}
.listas ul li a {
	color:#00407a;
	text-decoration:none;
}
.listas ul li img {
	vertical-align:middle;
	margin:0 2px 0 0;
}
.listas ul li ul {
	list-style: none;
	padding:0;
	margin:5px 0 10px 40px;
}
/*-----*/

.listas2 ul {
	list-style: none;
	padding:0;
	margin:10px;
}
.listas2 ul {
	line-height:180%;
	list-style: none;
	padding:0;
	margin:10px;
}
.listas2 ul li {
	background:url(../images/hotels/square2.gif) left no-repeat;
	list-style: none;
	padding:3px 0 3px 15px;
	margin:0;
}
.listas2 ul li a {
	color:#00407a;
}
.listas .masinfo, .listas2 .masinfo {
	margin-left:30px;
}
/*-----*/


.planos {
	background:url(../images/hotels/rotulo_plano.gif) right no-repeat;
}
.memorias {
	background:url(../images/hotels/rotulo_memoria.gif) right no-repeat;
}
.tour {
	background:url(../images/hotels/rotulo_tour.gif) right no-repeat;
}
.ubicacion {
	background:#fbf5e5 url(../images/hotels/rotulo_ubicacion.gif) 20px 80px no-repeat;
}
.descripcion3 {
	background:#fbf5e5 url(../images/hotels/rotulo_descripcion.gif) 20px 80px no-repeat;
}
.viviendastipo {
	background:url(../images/hotels/rotulo_viviendas_tipo.gif) right no-repeat;
}
.bares {
	background:#fbf5e5 url(../images/hotels/rotulo_bares.gif) 20px 80px no-repeat;
}
.otrosser {
	background:url(../images/hotels/rotulo_otros_servicios.gif) right no-repeat;
}
.campogolf {
	background:#fbf5e5 url(../images/hotels/rotulo_golf.gif) 20px 80px no-repeat;
}
.fotos {
	width:450px;
	margin:0 15px 0 0;
}
.fotos3 {
	width:670px;
	margin:10px 15px 0 0;
}
.masservicios {
	width:680px;
	margin:10px 0 0 0;
}
.masservicios ul {
	list-style:none;
	margin:0;
	padding:0;
}
.masservicios ul li {
	width:190px;
	margin:40px 27px 10px 5px;
}
.masservicios ul li .serv {
	margin:15px 0 0 50px;
	padding-bottom:3px;
	border-bottom:1px solid #98ccf4;
}
.masservicios ul li .mastexto {
	clear:both;
	padding-top:5px;
}
.masservicios ul li .masdetalle {
	padding-top:10px;
}
.masservicios ul li .masdetalle a {
	text-decoration:none;
}
.plano {
	padding:5px;
	border:1px solid #CC9800;
	background:#FFF;
	margin: 10px 10px 10px 0;
}
.fototour {
	padding:10px;
	border:1px solid #CC9800;
	background:#FFF;
	margin:10px 10px 40px 10px;
	width:490px;
}
.planoubicacion, .golf {
	padding:0;
	border:1px solid #CC9800;
	background:#FFF;
	margin:10px 10px 40px 10px;
}
.planoubicacion .imagen, .golf .imagen {
	text-align:center;
	padding:10px
}
.botonubicacion {
	background: url(../images/hotels/fondo_boton01.gif) left top no-repeat;
	height:26px;
	margin:10px 0 10px 5px;
}
.botonubicacion a {
	background: url(../images/hotels/fondo_boton02.gif) right top no-repeat;
	text-decoration:none;
	height:26px;
	display:block;
	padding:6px 8px 0 8px;
	color:#00407a;
}
.botonubicacion a:hover {
	color:#000;
}
.curvas {
	background:#f1e0b2 url(../images/hotels/curvas.gif) left top no-repeat;
	width:230px;
	margin:10px 0 0 10px;
	padding:50px 0 10px 0;
}
.curvas ul {
	padding:0 0 0 10px;
	margin:0;
}
.curvas2 {
	background:#f1e0b2 url(../images/hotels/curvas.gif) left top no-repeat;
	width:138px;
	margin:0 0 0 20px;
	padding:50px 0 10px 0;
}
.curvas2 ul {
	padding:0 0 0 30px;
	margin:0;
}
.masinfo[class] {
	background-image: url(../images/hotels/catalogo.png)!important;
	background-image: none;
	filter: none !important;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=../images/catalogo.png);
}
.masinfo2[class] {
	background-image: url(../images/masinfo.png)!important;
	background-image: none;
	filter: none !important;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=../images/masinfo.png);
}
.plano .masinfo {
	position:absolute;
	margin:-20px 0 0 -20px;
	padding:0;
}
.resort02 .masinfo {
	position:absolute;
	margin:-20px 0 0 -30px;
	padding:0;
}
.foto2 .masinfo {
	position:absolute;
	margin:75px 0 0px 180px;
	padding:0;
}
.planoubicacion .masinfo {
	position:absolute;
	margin:-30px 0 0 -30px;
	padding:0;
}
.golf .masinfo {
	position:absolute;
	margin:-30px 0 0 580px;
	padding:0;
}
.controles {
	position:absolute;
	margin:225px 0 0 0;
	padding:5px 0 5px 15px;
	background: url(../images/hotels/fondo2.gif) left top repeat-y;
	width:190px;
}
.botones {
	text-align:center;
	background:#f1e0b2;
	height:18px;
}
.botones a {
	margin:0 5px;
}
.botones span {
	margin:0 15px;
}
.botones a img {
	vertical-align:middle;
}
.resort02 {
	padding:10px;
	margin:10px;
	width:660px;
}
.resortblanca {
	background:#FFF;
}
.resort02 .formulario, .info .formulario {
	border-right:1px solid #CC9800;
	display:block;
	width:250px;
	padding:10px;
}
.info .formulario .selecciones {
	text-align:center;
	margin:5px;
}
.info .formulario select {
	border:1px solid #69C;
	padding:1px;
	margin:2px 10px;
}
.resort02 .foto {
	margin:0 10px 10px 0;
	border:1px solid #CC9800;
	background:#FFF;
	padding:10px;
}
.cuerpo02 {
	width:490px;
}
.cuerpo2 {
	width:425px;
}
.cuerpo3 {
	width:470px;
}
.resort02 .foto2 {
	margin:0 0 10px 0;
	border:1px solid #CC9800;
	background:#FFF;
	padding:5px;
}
.resort02 .foto3 {
	margin:30px 0 10px 0;
}
.detalles {
	clear:both;
	padding:10px 0 20px 0;
	margin:0;
	border-top:1px solid #CC9800;
}
.descripcion p, .detalles p {
	text-indent:1em;
	line-height:140%;
	padding: 5px 0;
	margin:5px 0;
}
.tipos {
	width:190px;
	margin:0 10px 10px 38px;
	padding:10px;
}
.tipos h3 {
	position:absolute;
	margin:162px 0 0 25px;
	padding:0;
	background:#f8b649
}
.tipos h3 a {
	text-decoration:none;
}
.tipos img {
	padding:0;
	margin:0;
}
.tipos div {
	margin:10px auto auto 15px;
}
.margen20 {
	margin:20px 0 0 0;
}
.margen202 {
	margin:30px;
}
.margen10 {
	margin:0 20px;
}
.submenu {
	margin:15px;
	padding:0;
}
.submenu ul {
	padding:0 0 0 15px;
	background:url(../images/hotels/flecha3.gif) left no-repeat;
	float:right;
	margin:0;
}
.submenu ul li {
	display:inline;
}
.submenu ul li a {
	text-decoration:none;
	color:#666;
	padding:0px 7px;
	border-right:1px solid #666;
}
.submenu ul li a:hover, .submenu ul li a span {
	color:#F60;
	text-decoration:underline;
}
.paginar {
	margin:0;
	text-align:center;
	padding:15px;
	clear:both;
}
.paginar a {
	text-decoration:none;
	color:#00407a;
}
.flecha1 {
	background:url(../images/hotels/flecha44.gif) left no-repeat;
	padding:0 0 0 20px;
}
.flecha2 {
	background:url(../images/hotels/flecha33.gif) right no-repeat;
	padding:0 20px 0 0;
}
.paginar a:hover {
	color:#000;
}
.disponible {
	background:url(../images/hotels/dot.gif) left no-repeat;
	padding-left:17px;
	display:block;
	margin:15px 0 0 0;
}
.nonebg {
	background:none;
}
.fototour {
	padding:10px;
	border:1px solid #CC9800;
	background:#FFF;
	margin:10px 10px 40px 10px;
	width:490px;
}
.fototour .masinfo {
	position:absolute;
	margin:-20px 0 0 -30px;
	padding:0;
}
.fototour .controles {
	position:absolute;
	margin:280px 0 0 190px;
	padding:2px 0 0 40px;
	background: url(../images/hotels/fondo.gif) left top repeat-y;
	width:300px;
}
.clasediv {
	display:block;
	padding-top:2px;
}
.hoyo {
	width:240px;
	padding:10px;
	border:1px solid #C90;
	position:absolute;
	background-color:#FFF;
	margin:100px 0 0 190px;
}
.hoyo table {
	width:230px;
	margin:10px auto auto auto;
}
.hoyo caption {
	font-size:0.9em;
	color:#FFF;
	background-color:#C90;
	width:226px;
	text-align:left;
	padding:2px;
	font-weight:bold;
	margin:10px auto auto auto;
}
.hoyo td {
	font-size:0.7em;
	color:#666;
}
.hoyo .cubo {
	border:1px solid #999;
	height:7px;
	width:7px;
	margin:3px;
	font-size:0px;
}
/********** F 02 ***************************/

/********** 03 ***************************/

.hoteles {
	background:#fbf5e5 url(../images/hotels/rotulo_vacaciones.gif) left 100px no-repeat;
}
.memorias {
	background:url(../images/hotels/rotulo_vacaciones.gif) right 400px no-repeat;
}
.restaurante {
	background:url(../images/hotels/rotulo_vacaciones.gif) right top no-repeat;
	min-height:500px;
}
.servicios {
	width:440px;
	margin:0 10px 0 0;
}
.servicios dl {
	padding: 0 50px 5px 20px;
}
.servicios dt {
	background:url(../images/hotels/square.gif) left -4px no-repeat;
	padding-left:15px
}
.servicios dd {
	margin:0 0 15px 15px;
	padding:0;
}
.servicios300 {
	width:335px;
	margin:0 15px 0 0;
}
.servicios300 dl {
	padding: 0 50px 5px 20px;
}
.servicios300 dt {
	background:url(../images/hotels/square.gif) left -4px no-repeat;
	padding-left:15px
}
.servicios300 dd {
	margin:0 0 15px 15px;
	padding:0;
}
.logotipo {
	border:1px solid #C90;
	padding:5px;
	background:#FFF;
}
.vehiculollegar {
	vertical-align:middle;
	margin:0 5px 0 10px;
}
.vehiculollegar a {
	text-decoration:none;
}
.interes {
	margin:0 10px;
	width:225px;
	padding-left:15px;
	background:url(../images/hotels/square2.gif) 0 0 no-repeat;
}
.datosinteres {
	border-bottom:1px solid #C90;
	border-top:1px solid #C90;
	padding:0 10px;
}
.interes a {
	text-decoration:none;
}
.fototour {
	padding:10px;
	border:1px solid #CC9800;
	background:#FFF;
	margin:10px 10px 40px 10px;
}
.planoubicacion {
	padding:0;
	border:1px solid #CC9800;
	width:650px;
	background:#FFF;
	margin:10px 10px 40px 10px;
}
.planoubicacion .imagen {
	text-align:center;
}
.botonubicacion {
	background: url(../images/hotels/fondo_boton01.gif) left top no-repeat;
	height:26px;
	margin:10px 0 10px 5px;
}
.botonubicacion a {
	background: url(../images/hotels/fondo_boton02.gif) right top no-repeat;
	text-decoration:none;
	height:26px;
	display:block;
	padding:6px 8px 0 8px;
	color:#00407a;
}
.botonubicacion a:hover {
	color:#000;
}
.masinfo[class] {
	background: url(../images/hotels/catalogo.png) top left no-repeat !important;
	background: none;
	filter: none !important;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=../images/catalogo.png);
}
.masinfo {
	position:absolute;
	margin:-30px 0 0 220px;
	padding:0;
}
.botones {
	text-align:left;
	background:#f1e0b2;
	height:18px;
}
.botones2 {
	text-align:center;
}
.botones a {
	margin:0 5px 0 10px;
}
.botones span {
	margin:0 40px 0 60px;
}
.botones a img {
	vertical-align:middle;
}
.vivienda {
	background:#f1e0b2;
	padding:10px;
	margin:10px;
	clear:both;
}
.viviendablanca {
	background:#FFF;
}
.vivienda .foto, .info .foto {
	border:1px solid #CC9800;
	background:#FFF;
	display:block;
	width:260px;
}
.vivienda .foto img, .info .foto img {
	margin:5px;
}
.folleto a {
	background:url(../images/hotels/pdf.gif) right top no-repeat;
	height:35px;
	padding:5px 30px 0 0;
	margin:0 10px;
	display:block;
	width:100px;
}
.submenu {
	margin:0 15px;
	padding:0;
}
.submenu ul {
	padding:0 0 0 15px;
	background:url(../images/hotels/flecha3.gif) left no-repeat;
	float:right;
	margin:0;
}
.submenu ul li {
	display:inline;
}
.submenu ul li a {
	text-decoration:none;
	color:#666;
	padding:0px 7px;
	border-right:1px solid #666;
}
.submenu ul li a:hover, .submenu ul li a span {
	color:#F60;
	text-decoration:underline;
}
.paginar {
	margin:0;
	text-align:center;
	padding:15px;
	clear:both;
}
.paginar a {
	text-decoration:none;
	color:#00407a;
}
.flecha1 {
	background:url(../images/hotels/flecha44.gif) left no-repeat;
	padding:0 0 0 20px;
}
.flecha2 {
	background:url(../images/hotels/flecha33.gif) right no-repeat;
	padding:0 20px 0 0;
}
.paginar a:hover {
	color:#000;
}
.clasediv {
	display:block;
	padding-top:2px;
}
.lineabaja {
	border-bottom:1px solid #C90;
	padding-bottom:15px;
}

/********** F 03 ***************************/


.blur_os_x_content .footer {
    border-top:1px solid #CC9800;
    text-align:right;
}


.blur_os_x_content .body{
    background:#FFFFFF none repeat scroll 0 0;
    padding:10px;
    width:490px;
    text-align: center;
}

.blur_os_x_content .body_big{
    background:#FFFFFF none repeat scroll 0 0;
    padding:10px;
    width:735px;
    text-align: center;
}









/********** HOME ****************/
.conoce {
    padding:20px 0px;
    background-color: white;
}
.conoce01 {
    width:221px;
    height:90px;
    padding:0 15px;
}
.conoce02, .conoce03 {
    width:220px;
    height:90px;
    margin:0 0 0 15px; padding:0 15px;
    border-left:1px solid #C90;
}
.conoce01 p, .conoce02 p, .conoce03 p {
    padding:0;
    margin:0;
}
.conoce01 img, .conoce02 img, .conoce03 img {
    margin:0 5px 5px 0;
}
.conoce01 p, .conoce02 p, .conoce03 p {
    padding:18px 0 0 0;
}
.conoce01 p a, .conoce02 p a, .conoce03 p a {
    color: #000;
    text-decoration:none;
}
.conoce01 p a strong, .conoce02 p a strong, .conoce03 p a strong {
    color: #cc9900;
}
.contienecaja {
    padding:10px 5px 10px 15px;
    white-space:nowrap;
}
.caja {
    float:left;
    display:block;
    width:254px;
    padding:0;
    margin:0;
}

.linkvac {
        vertical-align:super;
        text-decoration:none;
        color:#00407a;
}

.linkvac:hover {
        text-decoration:underline;
}

.contenedorEventos {
	position:absolute;
	left:50%;
	top:52px;
	width:600px;
	height:30px;
	margin-left:-300px;
	text-align:center;
}
/* hack ff3.5 */
body:nth-of-type(1) .contenedorEventos, x:-moz-any-link, x:default
{
        top: 46px;
}
.textoEventos {
}
.textoEventos a {
	vertical-align: top;
	text-decoration:none;
	font-family: verdana,arial,sans-serif;
	font-weight: bold;
	font-size: 0.8em;
}
.textoEventos a img {
	vertical-align: middle;
}
