@import url(base.css);
@import url(portada.css);
@import url(formulario.css); /* Estilos de Portada */

@import url(contentslider.css);
@import url(popup_imagenes.css);
@import url(popup_imagenes_formulario.css);
@import url(reservas_pop_up.css);


#caja_tiempo {
width: 223px;
height: 34px;
background: url(../../images/caja_tiempo.gif) bottom no-repeat;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #715932;
}

#caja_tiempo .contenido { text-align:right; color: #A49B86; padding-right:10px;}
#caja_tiempo img {float:left; margin: 0 0 0 13px}


#caja_banner {
margin-top:10px;
}

/*** Reservas ***/

#haga_reserva {}

#haga_reserva h2 {
	text-indent: -9999px;	
	width: 223px;
	height: 22px;
}

.mejor_precio {
	width: 88px;
	height: 28px;
	display: block;
	text-align: left;
	margin:0 0 0 36px;
	_margin: 0 0 0 18px;
	float:left;
}

#formulario_reserva {
	padding-right: 13px;
	height: 200px;
	padding: 0 26px 0 0;
}
#formulario_reserva table {float: right}

#formulario_reserva td {
	padding: 0px 0px 0px 6px;
	line-height: 22px;
	height: 24px;
}

.tabla01 {margin: 10px 0px 4px 0px}

.abrir_calendario {
	text-indent: -9999px;	
	width: 17px;
	height: 20px;
	display: block;
	text-align: left;
}

.flexible {
	clear: both;
	margin: 0px 0px 13px 0px;
	text-align:right;
	}
	
.flexible a {color: #0073aa;}

.habitaciones {
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	text-align:right;
}

.h_estilo01 {padding-top:15px; *padding-top:0; text-align:left; padding-left:36px}
.h_estilo02 {float:left; margin-bottom:10px; display:inline; padding-left:36px}
.h_estilo03 {float:left; margin-left:36px; display:inline}

.expocard {margin: 10px 0px 4px 0px}

.buscar {
	width: 63px;
	height: 20px;
	display: block;
	text-align: left;
	float: right;
	font-size:1px;
}

.entrar {
	text-indent: -9999px;	
	width: 63px;
	height: 20px;
	display: block;
	text-align: left;
	float: right;
	font-size:1px;
}

div.ver_o_cambiar {text-align: left;  padding: 20px 0 0 36px;}

html>/**/body div.ver_o_cambiar, x:-moz-any-link, x:default {padding: 0 0 0 36px;}

.ver_o_cambiar a {color: #715932}
#boton_formulario {margin: 12px 0 0 0; height:30px;} 
.capa_buscar {margin: 9px 0px 0px 0px}


/**** Plantillas Base ****/

#plantilla1 a, #plantilla2 p a, #plantilla2 ul a, #plantilla3 p a, #plantilla4 a, #plantilla5 a, #plantilla6 a, #plantilla7 a, #plantilla8 a, #plantilla_deluxe a{color:black; text-decoration:underline; }

#plantilla1 { }
#plantilla1 li {margin: 0 0 0 15px}

#plantilla1 .contenido {
height:140px;
text-align:right;
margin-bottom:8px;
}

#plantilla1 .contenido img {
float:left;
margin-right:5px;
}

#plantilla1 .contenido h1 {
height: 29px;
font-size:28px;
font-weight:normal;
text-align:right;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
}

#titulo_flash {margin-bottom:10px; visibility:hidden;}
#titulo_flash3 {margin-bottom:10px; width:72px; float:right}

#plantilla1 .cuadro1 {
display:block;
width: 729px;
height: 286px;
}


#plantilla2 { }
#plantilla2 li {margin: 0 0 0 15px}

#plantilla2 .cuadro1 {
display:block;
width: 329px;
height: 434px;
float:left;
}

#plantilla2 .cuadro2 {
display:block;
width: 344px;
height: 486px;
float:left;
border:1px solid #a49b86;
}

#plantilla2 .cuadro3 {
border:0;
margin-top: 21px;
width:344px;
float:left;
}


#plantilla2 .contenido {
width: 359px;
float: right;
line-height:17px;
text-align:justify;
}

#plantilla2 .contenido p {}

#plantilla2 .contenido h1 {
height: 29px;
font-size:28px;
font-weight:normal;
text-align:right;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
}

#plantilla3 { }
#plantilla3 li {margin: 0 0 0 23px}

#plantilla3 .cuadro1 {
display:block;
width: 422px;
height: 434px;
float:left;
}

#plantilla3 .contenido {
width: 290px;
float: right;
line-height:17px;
text-align:justify;
}

#plantilla3 .contenido2 {
line-height:17px;
text-align:justify;
margin: 20px 0 10px 0
}

#plantilla3 .contenido .texto {
height: 314px;
line-height:17px;
text-align:justify;
}

#plantilla3 .contenido .logo {height:39px; margin-top:10px; text-align:right}

#plantilla3 .contenido p {margin-left:5px}

#plantilla3 .contenido h1 {
height: 29px;
font-size:28px;
font-weight:normal;
text-align:right;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
}

#plantilla4 { }
#plantilla4 li {margin: 0 0 0 15px}

#plantilla4 h1 {
height: 65px;
font-size:28px;
font-weight:normal;
text-align:right;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
clear:both;
}

#plantilla4 .cuadro1 {
display:block;
width: 492px;
height: 363px;
float:left;
}

#plantilla4 .contenido {
width: 225px;
float: right;
line-height:17px;
text-align:justify;
}


#plantilla5 { }
#plantilla5 li {margin: 0 0 0 15px}

#plantilla5 .contenido h1 {
height: 65px;
text-indent: -9999px;
text-align:left;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
}

#plantilla5 .cuadros {
display:block;
width: 369px;
float:left;
}

#plantilla5 .cuadro1 {
width: 369px;
height: 115px;
margin-bottom:8px;
}

#plantilla5 .cuadro2 {
width: 367px;
height: 311px;
}

#plantilla5 .contenido {
width: 350px;
float: right;
text-align:right;
}

#plantilla6 { }
#plantilla6 li {margin: 0 0 0 15px}

#plantilla6 .contenido {width: 730px }

#plantilla6 .cuadro {
width: 300px;
float:left;
padding-top:35px;
}

#mapa_flash {
width: 308px;
float:right;
}

#plantilla6 .cuadro1 {
float:right;
}

#plantilla7 { }
#plantilla7 li {margin: 0 0 0 17px; *margin: 0 0 0 110px;  line-height:17px}

#plantilla7 .contenido {
height:140px;
text-align:left;
margin-bottom:8px;
}

#plantilla7 .contenido img {
float:left;
margin-right:5px;
}

#plantilla7 .contenido h1 {
height: 29px;
width: 72px;
font-size:28px;
font-weight:normal;
text-align:right;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
}

#plantilla7 .cuadro1 {
display:block;
width: 729px;
height: 286px;
}

#plantilla8 { }
#plantilla8 li {margin: 0 0 0 17px; *margin: 0 0 0 110px;  line-height:17px}

#plantilla8 .contenido {
width: 401px;
text-align:left;
margin-bottom:8px;
float:right;
}

#plantilla8 .contenido img {
float:right;
margin-left:10px;
}

#plantilla8 .contenido h1 {
height: 29px;
width: 72px;
font-size:28px;
font-weight:normal;
text-align:right;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
clear:both;
}

#plantilla8 .cuadro1 {
display:block;
width: 316px;
height: 516px;
float:left;
}

#plantilla8 .titulo_servicios {
font-size:14px;
font-weight:bold;
margin:20px 0 10px 0;
}

#plantilla9 { }
#plantilla9 li {margin: 0 0 0 15px}

#plantilla9 .contenido h1 {
height: 65px;
text-indent: -9999px;
text-align:left;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
}

#plantilla9 #salones {
width: 730px;
height: 360px;
margin-bottom:10px;
}

.cuadro_salones {
width: 467px; 
float:left
}

.cuadro_salones .cabecera {
height: 17px; 
background: #7a6e4f; 
font-size:12px; 
color:white; 
padding-left:22px; 
border-bottom:2px solid #f3eddc
}

.cuadro_salones .estilotd {
height:15px; 
background: white; 
border-bottom:1px solid #f3eddc;
padding-left:22px;
}

.cuadro_salones .estilotd a {
color: #7a6e4f;
text-decoration:none;
}

.cuadro_salones .estilotd a:hover {color: #4192bf;}
.cuadro_salones .estilotd a.activo {color: #4192bf; text-decoration:underline}


.contenido_salones {
width:246px; 
float:right; 
text-align:justify; 
line-height:12px
}


/*** Submenu lateral ***/

#submenu { }

#submenu h4 {font-size:14px; font-weight:bold; margin-bottom:5px; text-align:right}

#submenu ul {list-style:none}

#submenu li {
display:block;
width: 218px;
height: 16px;
color: black;
font-weight:bold;
text-align:right;
padding: 2px 20px 0 0;
background: url(../../images/submenu/fondo.gif) no-repeat;
}

#submenu li#on {
background: url(../../images/submenu/fondo_seleccionado.gif) no-repeat;
}

#submenu li a {color: #666666; text-decoration:none;  }
#submenu li a:hover {color: black; text-decoration:none background: url(../../images/submenu/fondo_seleccionado.gif) no-repeat; }

/*** Galerias ***/

#galeria { }

#galeria .grande {
width: 420px;
height: 344px;
margin-bottom:10px
}

#galeria .miniaturas {width: 423px}

#galeria .miniaturas a.mini {
display:inline;
width: 96px;
height: 78px;
float:left;
margin-right:10px;
border: 1px solid #a49b86;
margin-bottom:10px;
}

#galeria .miniaturas a.mini:hover {border: 1px solid black}
#galeria .miniaturas a.mini_sel {
display:inline;
width: 96px;
height: 78px;
float:left;
margin-right:10px;
border: 1px solid black;
cursol:pointer;
}

#galeria_panoramica { }

#galeria_panoramica .grande {
width: 488px;
height: 291px;
margin-bottom:10px
}

#galeria_panoramica .miniaturas {width: 492px}

#galeria_panoramica .miniaturas a.mini {
display:inline;
width: 98px;
height: 57px;
float:left;
margin-right:30px;
}

#galeria_panoramica .miniaturas a.mini:hover {border: 1px solid black}
#galeria_panoramica .miniaturas a.mini_sel {
display:inline;
width: 98px;
height: 57px;
float:left;
margin-right:30px;
border: 1px solid black;
cursol:pointer;
}

/*** Secciones especiales ***/

#plantilla_nikki { }

#plantilla_nikki h2 {
width: 731px;
height: 36px;
text-indent: -9999px;
}

#plantilla_nikki .contenido {
height: 118px;
margin-bottom:10px;
text-align:justify;
}

#plantilla_nikki .contenido a {
color: #815f2b;
font-weight:bold;
text-decoration:underline;
}

#plantilla_nikki .contenido .top {
height: 12px;
background: url(../../images/caja_nikki_top.gif) no-repeat;
font-size:1px;
}

#plantilla_nikki .contenido .cont {background: white; padding:10px 20px}
#plantilla_nikki .contenido .bottom {
height: 12px;
background: url(../../images/caja_nikki_bottom.gif) no-repeat;
font-size:1px;
}

#plantilla_nikki .contenido h1 {
height: 29px;
text-indent: -9999px;
text-align:left;
}

#plantilla_nikki .galeria {
height: 252px;
}

#plantilla_nikki .galeria .grande {
width: 618px;
height: 244px;
float:left;
}

#plantilla_nikki .galeria .miniaturas {
width: 104px;
float:right
}

#plantilla_nikki .galeria a.mini {
display:block;
margin-bottom:10px;
width: 104px;
height: 41px;
}

#plantilla_ofertas #titulo_flash {
height: 35px;
}

#plantilla_ofertas h1 {
font-size:28px;
font-weight:normal;
text-align:right;
}

#plantilla_ofertas .contenido { 
height: 370px;
margin-bottom:10px;
}

#plantilla_ofertas .contenido #flash {
width: 359px;
height: 368px;
border: 1px solid white;
float:left;
background: #A49B86;
text-align:right
}

#plantilla_ofertas .contenido #flash img {border-bottom:1px solid white}

#plantilla_ofertas .contenido #flash a {
background: #524D43;
border: 1px solid white;
padding: 0 5px;
font-weight:bold;
color:white;
text-decoration:none;
}

#plantilla_ofertas .contenido #flash .margen {margin:125px 10px 0 0}

#plantilla_ofertas .contenido .caja_texto {
width: 337px;
height: 348px;
border: 1px solid #A49B86;
float:right;
background: white;
padding:10px;
text-align:center
}

#plantilla_ofertas .contenido .caja_texto .titulo {font-size:14px; color: #877A68; margin-bottom:10px}

.pagination{
padding: 2px 0 2px 2px;
clear:both;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size:12px;
font-weight:bold;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 1px 5px;
border: 1px solid #877A68;
text-decoration: none; 
color: #877A68;
background: #D2CEC4
}

.pagination a:hover, .pagination a:active{
border: 1px solid #877A68;
color: white;
background-color: #877A68;
}

.pagination a.currentpage{
background-color: white;
color: #877A68; !important;
border-color: #877A68;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

/*** Fichas ***/

.ficha_salones {
border: 1px solid #4287b3;
width: 295px;
background: white;
font-size:11px;
float:left;
}

.ficha_salones .cab {
height: 16px;
background: #4287b3;
color: white;
padding: 0 0 0 10px;
}

.ficha_salones a {color: black; text-decoration:none; font-weight:bold}
.ficha_salones a:hover {color: black; text-decoration:underline; font-weight:bold}
.ficha_salones p.titulo {margin-bottom:8px; font-weight:bold}
.ficha_salones td.clase1 {padding: 8px; color: #4287b3; background:white}
.ficha_salones td.clase2 {padding: 8px; color: #4287b3; background: #eef8ff}
.ficha_salones .conf td {text-align:center; padding:2px; width:50px}

/*** Botones ***/

.ico_lupa {
display: block;
position:absolute;
width: 17px;
height: 15px;
margin: 10px 0 0 60px;
}

.ico_guardar {
display:block;
position: absolute;
height: 15px;
width: 15px;
margin: 10px 0 0 10px;
}

.ico_enviar {
display:block;
position: absolute;
height: 15px;
width: 15px;
margin: 10px 0 0 35px;
}

.ico_cerrar {
display:block;
width: 15px;
height: 15px;
background: url(../../images/icono_cerrar.gif) no-repeat;
text-indent: -9999px;
font-size:1px;
float:right;
margin: 1px 5px 0 0;
}



/* Formularios */

#fh_formulario { 
	margin-top:28px
}


#fh_formulario input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	height: 14px;
}
#fh_formulario textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 322px;
	height: 128px;
	border: 1px solid #000000;
	background-color: #ffffff;
	overflow:hidden;
	margin: 15px 0;
	padding-left:5px;
}
#fh_formulario select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 203px;
}

#fh_formulario td {vertical-align:middle}
#fh_formulario tr {height:23px}

#fh_formulario select {line-height:22px; padding-top:1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#fh_formulario select.mini {width:40px}
#fh_formulario select.mini2 {width:55px}
#fh_formulario select.mini3 {width:90px}

#fh_formulario input.normal {
	width: 193px;
	height: 17px;
	border: 1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#fh_formulario input.radio {
	background: none;
	margin-right:10px;
	border:none;
}

#fh_formulario input.check {
	width: 13px;
	height: 13px;
	border:none
	}

#fh_formulario .inicial {
text-align:right;
padding:4px 15px 0 0;
width:150px;
}

#fh_formulario .error {
background: url(../../images/fondo_error2.gif) top right no-repeat;
text-align:right;
padding:4px 15px 0 0;
width:230px;
height:19px;
}

#fh_formulario .error2 {background: url(../../images/fondo_error4.gif) top repeat-x; height:20px; float:left}

#fh_formulario .error3 {background: url(../../images/fondo_error4.gif) top repeat-x; height:20px; padding-top:3px; float:left}


#fh_formulario .aviso {
color: #000001;
font-size:11px;
}

#fh_formulario .aviso a {color: #000001; text-decoration:none} 
#fh_formulario .aviso a:hover {color: #000001; text-decoration:underline} 


.obligatorios {font-size:11px; width:240px; float:left; padding-top:10px; margin-top:15px}

.avance {width:170px; float:right; margin-top:15px}

.fh_error {
padding:3px 0 0 34px;
background: url(../../images/flecha_error.gif) no-repeat top left;
float:left;
height:20px;
}

.boton03 {
	background: url('../../images/reservas/boton03_iz.gif') #665F4C no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;	
	display: block;
	float: right;
	margin-left: 5px;
	font-size: 11px;
}
.boton03:hover {
	background-color: #544F3F;
}

.boton02 {
	background: url('../../images/reservas/boton02_iz.gif') #A38963 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	font-size:11px;
	display: block;
	float: right;
		margin-left: 5px;
}
.boton02:hover {
	background-color: #8C7553;	
}
.boton02b {
	background: url('../../images/reservas/boton02_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	font-size:11px;
	padding: 0px 6px 1px 14px;
}

.boton03b {
	background: url('../../images/reservas/boton03_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 14px 1px 6px;
}

.boton01 {
	background: url('../../images/reservas/boton01_iz.gif') #665F4C no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	display: block;
	float: right;
	font-size: 11px;
}
.boton01:hover {
	background-color: #544F3F;
}
.boton01b {
	background: url('../../images/reservas/boton01_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 6px 1px 6px;
}

.fh_cabecera {
	padding: 0px 0px 5px 6px;
	margin: 0px 0px 15px 0px;
}

.fh_col1_cabecera {
	width: 680px;
}
.fh_aviso {
	color: #cccccc;
	background: url('../../images/alerta01.gif') 7px 5px no-repeat #BCA98D;
	border: 1px solid #F1E278;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin: 0px 0px 15px 0px;
	padding: 10px 5px 10px 35px;
	font-weight: bold;
}

.fh_aviso2 {
	color: #cccccc;
	position:absolute;
	z-index: 30000;
	background: url('../../images/alerta01.gif') 7px 5px no-repeat #BCA98D;
	border: 1px solid #F1E278;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin: 415px 0 0 17px;
	width: 162px;
	padding: 10px 5px 10px 35px;
	font-weight: bold;
}
.fh_color01 {
	color: #ffffff;
}

.fh_color01 a {color: #ffffff; text-decoration:underline}

.triangulo {font-family: Arial, Helvetica, sans-serif}

#sensaciones_deluxe {
	padding: 2px 0px 0px 0px;
}

#plantilla_deluxe { }

#plantilla_deluxe ul {margin:0; padding:0}
#plantilla_deluxe li {margin: 0 0 0 15px}

#plantilla_deluxe .cuadro1 {
display:block;
width: 329px;
height: 434px;
float:left;
}

#plantilla_deluxe .contenido {
width: 367px;
float: right;
line-height:17px;
text-align:justify;
}

#plantilla_deluxe .contenido p {margin-left:5px}

#plantilla_deluxe .contenido h1 {
height: 29px;
font-size:28px;
font-weight:normal;
text-align:right;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
}
#deluxe_villas {
	margin: 40px 0px 0px 0px;
}
.foto_deluxe {
	border: 1px solid #996666;
	width: 329px;
	margin: 6px 0px 0px 0px;
}
#plantilla_tenis { }

#plantilla_tenis .cuadro1 {
display:block;
width: 280px;
height: 434px;
float:left;
}

#plantilla_tenis .contenido {
width: 435px;
float: right;
text-align:right;
}

#plantilla_tenis .contenido h1 {
	height: 29px;
	font-size:28px;
	font-weight:normal;
	text-align:right;
	margin:0;
	padding:0 0 5px 0;
	_padding:0; /* IE 6 */
}
#margen_tenis {
	margin: 41px 0px 0px 0px;
}
.logo_tenis {
	float: left;
	margin: 0px 20px 10px 0px;
}
.sunball {
	margin: 10px 0px 0px 0px;
}
#mapa {
	margin: 4px 0px 0px 0px;
	position: absolute;
}
#plantilla_mapa { }

#plantilla_mapa .cuadro1 {
display:block;
width: 239px;
float:left;
}

#plantilla_mapa .contenido {
width: 481px;
float: right;
text-align:justify
}

#plantilla_mapa #map {
width: 729px;
height: 289px;
border: 1px solid #4c9cc9;
margin-top:10px;
}

#plantilla_mapa .contenido ul {margin: 0px 0px 15px 23px}

#plantilla_mapa .contenido h1 {
height: 29px;
font-size:28px;
font-weight:normal;
text-align:right;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
}

#plantilla_mapa .gps {
width: 485px;
height: 105px;
background: url(../../images/caja_gps_fondo.gif) bottom no-repeat;
text-align: left;
margin-top:13px;
}

#plantilla_mapa .gps .titulo {
height: 17px;
background: url(../../images/caja_gps_top.gif) no-repeat;
font-weight:bold;
font-size:11px;
padding: 5px 0 0 24px;
}

#plantilla_mapa .gps .enlace_gps {
float:right;
font-size:11px;
font-weight:bold;
padding-right:10px;
}

#plantilla_mapa .gps .enlace_gps a {color: #4c9cc9; text-decoration:underline}

#plantilla_mapa .caja {
width: 203px;
height: 96px;
border: 1px solid #6799CC;
margin-top:10px;
padding:5px;
}

#plantilla_mapa .caja tr {height:22px}

#plantilla_mapa .caja a {color: black; text-decoration:underline}

#plantilla_mapa .caja .titulo {
color: #6799CC;
}

#plantilla_mapa .caja .enlace {text-align:right; font-size:10px; }
#plantilla_mapa .caja .enlace a{color: #6799CC; text-decoration: underline}

#plantilla_mapa .caja2 {
width: 203px;
height: 96px;
border: 1px solid #D0BB8A;
margin-top:10px;
padding:5px;
}

#plantilla_mapa .caja2 tr {height:22px}

#plantilla_mapa .caja2 a {color: black; text-decoration:underline}

#plantilla_mapa .caja2 .titulo {
color: #D0BB8A;
}

#plantilla_mapa .caja2 .enlace {text-align:right; font-size:10px; }
#plantilla_mapa .caja2 .enlace a{color: #D0BB8A; text-decoration: underline}


#plantilla_archie { }

#plantilla_archie .cuadro1 {
	display:block;
	width: 329px;
	height: 434px;
	float:left;
}

#plantilla_archie .contenido {
	width: 367px;
	float: right;
	line-height:17px;
	text-align:justify;	
}
#plantilla_archie .contenido ul {
	margin: 0px 0px 0px 15px;
}
#plantilla_archie .contenido a {
	color:black;
	text-decoration:underline;
}

#plantilla_archie .contenido h1 {
	height: 29px;
	font-size:28px;
	font-weight:normal;
	text-align:right;
	margin:0;
	padding:0 0 5px 0;
	_padding:0; /* IE 6 */
}
.margen_archie {
	float: right;
	margin: 0px 0px 10px 20px;
}
#plantilla_contacto { }

#plantilla_contacto .cuadro1 {
	display:block;
	width: 329px;
	height: 434px;
	float:left;
}

#plantilla_contacto .contenido {
	width: 367px;
	float: right;
	text-align:right;
}

#plantilla_contacto .contenido h1 {
	height: 29px;
	font-size:28px;
	font-weight:normal;
	text-align:right;
	margin:0;
	padding:0 0 5px 0;
	_padding:0; /* IE 6 */
}
.tabla_contacto {
	margin: 20px 0px 0px 0px;
}
.tabla_contacto table {
	float: right;
}
.tabla_contacto td {
	padding-left: 25px;
}
#plantilla_newsletter { }

#plantilla_newsletter .contenido {
height:140px;
text-align:left;
margin-bottom:8px;
}

#plantilla_newsletter .contenido h1 {
height: 29px;
font-size:28px;
font-weight:normal;
text-align:right;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
}

#plantilla_newsletter .cuadro1 {
display:block;
width: 729px;
height: 286px;
}

#ficha_dir {border: 1px solid #A49B86; border-right:0}
#ficha_dir tr {height:24px}
#ficha_dir td {border-right: 1px solid #A49B86; padding: 0px 5px 0px 5px;}
#ficha_dir td a {color: #000000; text-decoration: none;}

#ficha_dir td.cab {background: #A49B86; color:white; text-align:left}
#ficha_dir td.cab a {color: #ffffff; text-decoration: none; font-weight: normal;}
#ficha_dir td.clase1 {text-align:left; background: #E9DFC0; }
#ficha_dir td.clase2 {text-align:left}
.enlace_dir {
	margin: 4px 0px 0px 0px;
	font-family: arial;
	font-weight: bold;
	color: #A49B86;
}
.enlace_dir a {
	text-decoration: none;
	color: #A49B86;
	padding: 0px 3px 0px 3px;
}
.enlace_dir a.sel {
	color: #000000;
}
.fh_titulo_cabecera {
	color: #000000;
	font-weight: bold;
}

/*** Enlace Descarga ***/

a.descarga {
display:block;
background: url(../../images/ico_pdf.gif) top left no-repeat;
height: 22px;
padding: 0 0 0 25px;
margin: 10px 0;
text-decoration:underline;
}

a.descarga_carta {
display:block;
background: url(../../images/fondo_carta.gif) no-repeat;
width: 246px;
height: 21px;
padding: 2px 0 0 38px;
font-size:10px;
color: #eae7e1;
text-decoration:underline;
clear:both;
font-weight:bold;
}

/*** Pagina Postal ***/

#postal {}

#postal .texto {
width: 280px;
float:right;
padding:0 0 15px 15px;
color:black;
}

#postal .texto p {line-height:17px; margin-bottom:10px}

#postal .texto {float:left}

#postal .mensaje {
border: 1px solid #A49B86;
padding:10px;
height:217px;
margin-bottom:10px
}

#postal .galery {
width: 420px;
float:left;
}

#postal .galery .titulo {text-align:right; margin-bottom:5px}
#postal .galery .foto {border: 1px solid #A49B86; width: 420px; height: 344px; padding: 0px; float: none;}





/*********** NUEVO ****************/

#portada_eventos { padding: 8px 0 0 8px}

#portada_eventos .texto {
width: 236px;
float:left;
}

#portada_eventos .texto p {padding: 0 8px; line-height:17px}

#portada_eventos .texto h1 {
height: 57px;
margin: 0 0 15px 0;
padding:0;
background:url(../../images/eventos/titulo_eventos2.gif);
text-indent: -9999px;
}

#portada_eventos .imagen {
width: 484px;
float:right;
}

#portada_eventos #flash_port {
height: 288px;
width: 482px;
border: 1px solid white;
margin-bottom:8px
}

#portada_eventos #inferior {clear:both}

.cancelar_reserva02 {
	color: #E64133;
}
.editar_reserva01 {
	color: #000000;
	background: url('../../images/editar.gif') 0px 0px no-repeat;
	padding: 0px 0px 0px 20px;
	text-decoration: underline;
	line-height: 16px;
	display: block;
}
.guardar_reserva01 {
	color: #000000;
	background: url('../../images/guardar.gif') 0px 0px no-repeat;
	padding: 0px 0px 0px 20px;
	text-decoration: underline;
	line-height: 16px;
	display: block;
}

#fh_formulario td a {
	color: #000000;
}
.fh_titulo_cabecera {
	color: #000000;
	font-weight: bold;
}
#fh_formulario .titulo {
	margin:30px 0 12px 7px
}
#buscador_salones .resultados {
	color: #000000;
	margin-bottom:15px;
}
.cancelar_reserva01 {
	color: #E64133;
	background: url('../../images/borrar.gif') 0px 0px no-repeat;
	padding: 0px 0px 0px 20px;
}
#fh_formulario td a.cancelar_reserva01 {
	color: #E64133;
}
#buscador_salones .contenido .detalle_ofertas {width:580px; float:left;}

#buscador_salones {
padding:15px 15px 0 15px;
margin-bottom:15px
}

#buscador_salones .caja {
margin-bottom:10px;
background: url('../../images/linea01.gif') 0px bottom repeat-x;;
}

#buscador_salones .titulo a {color: #000000; text-decoration:none}
#buscador_salones .titulo a:hover {color: #000000; text-decoration:underline}

#buscador_salones .contenido {clear:both; height:27px;}
#buscador_salones .contenido a {color: #000001; text-decoration:none}
#buscador_salones .contenido a:hover {color: #000001; text-decoration:underline}
#buscador_salones .contenido img {float:left; margin-right:5px}
#buscador_salones .contenido p {padding-top:4px; color: #000001}
#buscador_salones .contenido .t1 {width:115px; float:left}
#buscador_salones .contenido .t2 {width:324px; float:left}
#buscador_salones .contenido .t3 {width:195px; float:left}
#buscador_salones .contenido .enlace {width: 65px; float:right}

#error {
width: 609px;
border: 1px solid #A49B86;
margin: 60px 0 0 59px;
text-align:center;
padding-bottom:10px;
}

#error p {margin: 15px 0 20px 0}
#error a {font-weight:bold; color: #A49B86; font-family:Arial, Helvetica, sans-serif; text-decoration:none}
#error a:hover {text-align: underline}

#error .titulo {
height:34px;
}

a.b_reservar {
display:block;
padding: 3px 5px;
background: url(../../images/reservar_habitacion.gif) no-repeat;
color: white;
font-weight:bold;
text-decoration:underline;
margin: 15px 0 0 5px
}


a.b_mas_deluxe {
display:block;
padding: 3px 5px;
background: url(../../images/mas_deluxe.gif) no-repeat;
color: white;
font-weight:bold;
text-decoration:underline;
margin: 15px 0 0 5px
}


/*** Modificaciones 03-07-2008 ***/

#satelite { }


#satelite .canal {
display:block;
width: 67px;
height: 47px;
margin: 0 5px 5px 0;
border: 1px solid #c4b38a;
}

#satelite .canal:hover {border: 1px solid #996666}


/*** Modificaciones 29-08-2008 ***/

.seaside_logo {
width: 96px;
height: 101px;
position:absolute;
margin: 300px 0 0 250px;
}

#plantilla_meteo {}

td.estilo1 {
background: #E1D3B5;
border-right: 1px solid #F3EDDC;
border-bottom: 1px solid #F3EDDC;
padding-left:16px;
}

td.estilo_hoy {
width: 137px;
background: #D0BB8A;
color:white;
font-weight:bold;
text-align:center;
border-right: 1px solid #F3EDDC;
border-bottom: 1px solid #F3EDDC;
}

td.estilo_dias {
width: 137px;
background: #E1D3B5;
text-align:center;
border-right: 1px solid #F3EDDC;
border-bottom: 1px solid #F3EDDC;
}

table.meteo {
border: 1px solid #E1D3B5;
background: white;
}

td.estilo2 {
width: 162px;
padding-left:16px;
}

td.color2 {background: #F2EDE1}
td.center {text-align:center}
.maxima {color: #FF0000}
.minima {color: #15B5EA}

.fuente_tiempo {text-align:right; font-size:10px}
.fuente_tiempo a {color:black; text-decoration:underline}

#galeria_tiempo #galeria_left {
width: 445px;
float:left;
}

#galeria_tiempo #galeria_left .imagen {width: 443px; height: 355px; border:1px solid #D0BB8A; margin-bottom:8px}

#galeria_tiempo #galeria_right {
width: 272px;
height: 404px;
float:right;
border: 1px solid #D0BB8A;
padding: 0 0 0 2px;
}

#galeria_tiempo #minis {position:absolute; width:270px}

#galeria_tiempo #galeria_right .paginado {position:absolute; margin:380px 0 0 5px; width:262px}

#galeria_tiempo a.mini {display:inline; width: 84px; height: 64px; float:left; border: 1px solid #D0BB8A; margin: 5px 0 0 3px}
#galeria_tiempo a.mini:hover {border: 1px solid #685135}
#galeria_tiempo a.sel {border: 1px solid #685135}

a.anterior {
display:block;
width: 100px;
height:13px;
background: url(../../images/b_anterior.gif) top left no-repeat;
float:left;
padding-left:28px;
color: #000001;
text-decoration:none;
}

a.anterior:hover {color: #000001; text-decoration:underline; background-position: 0 -13px}

a.siguiente {
display:block;
width: 100px;
height:13px;
background: url(../../images/b_siguiente.gif) top right no-repeat;
float:right;
padding-right:28px;
text-align:right;
color: #000001;
text-decoration:none
}

a.siguiente:hover {color: #000001; text-decoration:underline; background-position: bottom right }

#actividades_seaside { }

#actividades_seaside .contenido {width: 728px;}

#actividades_seaside .contenido table {border-right: 1px solid #0078AB; border-top: 1px solid #0078AB; border-bottom: 1px solid #0078AB; border-left: 1px solid #0078AB; background: #F3EDDC; margin-top:11px}

#actividades_seaside .contenido tr.inicial {height: 27px; background: #E1D3B5}
#actividades_seaside .contenido tr.cuerpo {height: 21px; *height:20px}
#actividades_seaside .contenido td.style1 {border-bottom:1px solid #F3EDDC; border-right:1px solid #F3EDDC}
#actividades_seaside .contenido td.style2 {background: #D0BB8A; font-weight:bold; text-align:center; border-bottom:1px solid #F3EDDC; border-right:1px solid #F3EDDC; color:white}
#actividades_seaside .contenido td.style3 {background: #D0BB8A; font-weight:bold; text-align:center; border-bottom:1px solid #F3EDDC; color:white}
#actividades_seaside .contenido td.style4 {border-top:1px solid #E1D3B5;}
#actividades_seaside .contenido td.color1 {background: #EFE8D1}
#actividades_seaside .contenido td.actividad {color:black;  padding-left:14px; border-right: 1px solid #E1D3B5}
#actividades_seaside .contenido td.actividad:hover {color:black; font-weight:bold;  cursor:pointer}
#actividades_seaside .contenido td.actividad a {color:black; text-decoration:none}
#actividades_seaside .contenido td.actividad a:hover {color:black; font-weight:bold;}
.alternado {background:white}

#actividades_seaside a.pdf {
display:block;
background:url(../../images/ico_pdf2.gif) no-repeat;
padding-left:24px;
height:20px;
margin-top:5px;
color:black;
text-decoration:underline;
clear:both;
position:absolute;
margin-top:-10px;
}


.cont_deporte {}

.cont_deporte img {
float:left;
border: 1px solid white;
margin:0 10px 10px 0;
}

.cont_deporte table {
border-top: 1px solid #A49B86;
border-bottom: 1px solid #A49B86;
border-left: 1px solid #A49B86;
margin-top:10px;
}

.cont_deporte tr {height: 20px}
.cont_deporte td {padding-left:10px; border-right: 1px solid #A49B86}
.cont_deporte td.inicial {background: #A49B86; color:white; font-weight: bold; font-size:10px}

a.enlace_pdf {
display:block;
height: 16px;
text-decoration:underline;
padding-left: 25px;
background: url('../../images/ico_pdf2.gif') 0px 0px no-repeat;
}

/*** Modificacin para Menus de Navidad 05/12/2008 ***/

#plantilla_gastronomia_navidad { }

#plantilla_gastronomia_navidad .cuadro01 {
	border: 1px solid #D0BB8A;
	position: absolute;
	margin: 75px 0px 0px 0px;
}
#plantilla_gastronomia_navidad .cuadro02 {
	border: 1px solid #D0BB8A;
	position: absolute;
	margin: 75px 0px 0px 371px;
}
#plantilla_gastronomia_navidad .texto01 {
	position: absolute;
	margin: 5px 0px 0px 3px;
	width: 355px;
	line-height: 16px;
	font-family: verdana;
}
#plantilla_gastronomia_navidad .titulo01 {
	position: absolute;
	margin: 89px 0px 0px 392px;
	width: 320px;
	text-align: right;
}
#plantilla_gastronomia_navidad .texto02 {
	position: absolute;
	margin: 177px 0px 0px 395px;
	width: 312px;
	font-family: verdana;
	color: #ffffff;
	font-family: arial;
	font-size: 11px;
}
#plantilla_gastronomia_navidad .texto02 p {
	margin: 0px 0px 10px 0px;
	line-height: 14px;
	text-align: justify;
}
#plantilla_gastronomia_navidad .texto02 p a {
	color: #ffffff;
	background: url(../../images/estrella01.gif) 0px 0px no-repeat;
	padding: 0px 0px 0px 20px;
}

/*** Modificaciones SPA - Navidad ***/

#spa_navidad {
position:absolute;
width: 83px;
height: 43px;
padding: 65px 30px 0 275px;
text-align:right;
margin: 328px 0 0 344px;
*margin: 328px 0 0 12px; /*IE*/
}

#spa_navidad a {color: #887966; text-decoration:underline; font-weight:bold;}

/*** Elementos especficos Expoclub Card ***/

#contenido_expoclub {}

#contenido_expoclub #ficha_expo {
border: 1px solid #C4B38A;
padding:10px;
width: 293px;
line-height:16px;
text-align:justify
}

#contenido_expoclub #ficha_expo a {color:black; text-decoration:underline}

#contenido_expoclub #ficha_expo img {border:1px solid #C4B38A; margin-bottom: 12px}

#contenido_expoclub .texto {
float:right;
width: 380px;
padding-bottom:15px;
text-align:justify
}

#contenido_expoclub .texto h1 {
width: 360px;
height: 77px;
margin-bottom: 15px;
text-indent: -9999px;
}

#contenido_expoclub .texto ul {
margin:0;
padding:0;
line-height:17px;
}
.club_texto_01 ul {
	margin: 15px 0px 15px 30px;
}
#contenido_expoclub .texto li {
margin: 10px 0 0 20px;
}

a.bt_solicite {
display:block;
width: 309px;
height: 19px;
border: 1px solid #ffffff;
background: #A3958F;
color: #ffffff;
font-weight:bold;
text-align:right;
text-decoration:none;
padding: 2px 5px 0 0;
margin-top:10px;

}

a.bt_solicite:hover {background: #CAC3A9;
color:#7C6140;}

/*** Plantilla especial San Valentin 09 ***/

#plantilla_valentin {}

#plantilla_valentin .contenido {
width: 696px;
height: 507px;
background: url(../../images/fondo_sanvalentin.jpg) no-repeat;
padding: 12px 15px 0 15px;
line-height:10px;
}

#plantilla_valentin .contenido a {color:black; text-decoration:underline}

#plantilla_valentin .contenido h2 {
width: 232px;
height: 107px;
background-repeat:no-repeat;
text-indent: -9999px;
float:right;
}

#plantilla_valentin .limpiar {clear:both;font-size:1px}

#plantilla_valentin .texto {
width: 535px;
float:left;
padding-top: 12px;
*padding-top: 6px;
}

#plantilla_valentin .imagen {
width: 153px;
float:right;
padding-top:29px;
*padding-top:15px;
}

#plantilla_valentin .imagen img {margin-bottom:10px}

#plantilla_valentin .rojo {color: #cd0c54}


/***  Modificaciones SPA 10 de Marzo 2009 ***/

#spa_novedades { }

#spa_novedades .cabecera {margin-bottom:15px;}

#spa_novedades .cabecera .top {
height: 23px;
background: url(../../images/spa/fondo_novspa.jpg) repeat-x;
}

#spa_novedades .cabecera .bottom {
background:white;
padding: 4px 7px;
color: black;
font-weight:bold;
}

#spa_novedades .cabecera .bottom a {
color: #8c8166;
text-decoration:none;
}

#spa_novedades .cabecera .bottom a:hover {color:black}


#spa_novedades .ficha {padding-bottom:10px; border-bottom:1px solid #afa793; margin-bottom:15px }

#spa_novedades .ficha .imagen {
width: 306px;
height: 262px;
float:left;
text-indent: -9999px;
background-repeat:no-repeat;
}

#spa_novedades .ficha .texto {
width: 400px;
float:right;
}

#spa_novedades .limpiar {clear:both; font-size:1px}


#spa_tarifa {
width: 187px;
height: 18px;
border: 1px solid white;
position:absolute;
background:url(../../images/spa_tarifa.gif) no-repeat;
color:white;
text-decoration:underline;
font-weight:bold;
padding-left: 5px;
}

#spa_tarifa a {
color:white;
text-decoration:underline
}


/*** Spa Andalucia ***/

ul.andalucia {
padding: 0 0 0 0;
margin:0;
line-height:17px;
list-style:none;
}

li.numero1 {background:url(../../images/numero_1.gif) no-repeat; padding: 0 0 0 23px}
li.numero2 {background:url(../../images/numero_2.gif) no-repeat; padding: 0 0 0 23px}
li.numero3 {background:url(../../images/numero_3.gif) no-repeat; padding: 0 0 0 23px}
li.numero4 {background:url(../../images/numero_4.gif) no-repeat; padding: 0 0 0 23px}

/*** Arbol Web ***/

#arbol_web {
padding-left: 20px;
width: 700px;
}

#arbol_web .columna {
width: 210px;
float:left;
margin-right:20px;
display:inline;
}

#arbol_web ul.principal {
margin:0;
padding:3px 0 30px 0;
border-top: 1px solid black;
}

#arbol_web li.principal {
list-style:none;
color: black;
}

#arbol_web li.principal a {color: black; text-decoration:none}
#arbol_web li.principal a:hover {color: black; text-decoration:underline}

#arbol_web ul.secundario {
margin: 20px 0 0 35px;
list-style:url(../../images/li_arbol.gif);
padding:0;
}

#arbol_web ul.secundario li {padding: 1px 0}
#arbol_web ul.secundario li a {color: black; text-decoration:none}
#arbol_web ul.secundario li a:hover {color: black; text-decoration:underline}

#arbol_web ul.tercero {
margin: 0 0 0 20px;
list-style:url(../../images/li_arbol.gif);
padding:4px 0;
}

#arbol_web ul.tercero li {padding: 1px 0}
#arbol_web ul.tercero li a {color: black; text-decoration:none}
#arbol_web ul.tercero li a:hover {color: black; text-decoration:underline}

/*** Descripcion Hotel ***/

#descripcion_hotel {
color: black;
font-size:11px;
position:absolute;
margin-top:280px;
width: 223px;
text-align:justify;
padding-left:5px;
}

/*** Enlaces ***/

.link {
margin-bottom:20px;
margin-left: 20px;
width: 550px;
color: black;
border-bottom:1px solid black;
}

.link img {
float:right;
margin-left:12px;
}

.link a {
color: black;
text-decoration:none;
}

/*** Nueva plantilla Deportes ***/

.plantilla_deportes {padding:8px 0 0 8px; width:716px }

.plantilla_deportes .ficha {margin-bottom:73px }

.plantilla_deportes .ficha .cabecera {
height: 45px;
margin-bottom: 18px;
}

.plantilla_deportes .ficha .cabecera .left {
float:left;
width: 73px;
height:100%;
}

.plantilla_deportes .ficha .cabecera .right {
float:right;
width: 21px;
height:100%;
}

.plantilla_deportes .ficha .cabecera h2 {
width: 622px;
height: 100%;
text-indent: -9999px;
margin:0;
padding:0;
float:left;
}

.plantilla_deportes .ficha .cabecera a.cab {
display:block;
width: 622px;
height: 100%;
text-indent: -9999px;
margin:0;
padding:0;
float:left;
cursor:pointer;
}


.plantilla_deportes .l_golf {background: url(../../images/deportes/icono_golf.gif)}
.plantilla_deportes .l_tenis {background: url(../../images/deportes/icono_tenis.gif)}
.plantilla_deportes .l_seaside {background: url(../../images/deportes/icono_seaside.gif)}
.plantilla_deportes .r_golf {background:url(../../images/deportes/right_golf.gif)}
.plantilla_deportes .r_tenis {background:url(../../images/deportes/right_tenis.gif)}
.plantilla_deportes .r_seaside {background:url(../../images/deportes/right_seaside.gif)}

.plantilla_deportes .limpiar {clear:both; font-size:1px}

.plantilla_deportes .texto {padding: 0 24px 0 84px;} 
.plantilla_deportes .texto .left {float:left;width: 324px;}
.plantilla_deportes .texto .right {width: 231px;float:right;}
.plantilla_deportes .texto .right img {border: 1px solid #928572}

.plantilla_deportes .texto .right a.btn {
display:block;
height: 19px;
border: 1px solid #877a68;
margin-top:12px;
color:white;
text-decoration:underline;
font-weight:bold;
background-image: url(../../images/deportes/ico_mas.gif);
background-repeat: no-repeat;
padding:2px 0 0 25px;
}

.plantilla_deportes .color_golf {background-color: #789c49}
.plantilla_deportes .color_tenis {background-color: #db7440}
.plantilla_deportes .color_seaside {background-color: #1f5297}


.destacado {
background: url(../../images/fondo_destacado.jpg) #ebdfc3 repeat-x;
color:black;
padding:5px;
border: 1px solid #c0a464;
font-size:11px;
}

.

.destacado li {
list-style:url(../../images/li_destacado.gif);
*margin-left: 27px;
}

.destacado img {
float:left;
border: 1px solid white;
margin: 0 20px 10px 0;
}

.texto_peque {
font-size:10px;
line-height:12px}


/*** Plantilla Especial Golf ***/

.plantilla_golf { }

.plantilla_golf #map {
border: 1px solid #84a03a;
width: 729px;
height: 217px;
}

.plantilla_golf .introduccion a {
color: black; text-decoration:underline
}

.plantilla_golf .introduccion {
	margin-top:12px;
}
.cabecera_golf_01 {
	width: 585px;
	float: left
}
.imagen_golf01 {
	float: left;
	margin: 25px 0px 0px 10px;
}
.plantilla_golf .introduccion .imagen {
width: 123px;
float:left;
border: 1px solid #84a03a;
}

.plantilla_golf .introduccion .texto {
	text-align: justify;
}

.plantilla_golf .introduccion .texto h2 {
height: 33px;
text-indent: -9999px;
padding-bottom: 7px;
border-bottom: 1px solid #84a03a;
margin-bottom:10px;
}

.plantilla_golf .limpiar {clear:both;font-size:1px}

.plantilla_golf .menu {margin: 35px 0; text-align:center; line-height:20px; }

.plantilla_golf .menu a {color: #666666; text-decoration:none}
.plantilla_golf .menu a:hover {text-decoration:underline}

.plantilla_golf .verde {color: #84a03a}
.plantilla_golf .verde a {color: #84a03a; text-decoration:underline}

.plantilla_golf .caja_golf {
border: 1px solid #bc9f5b;
background: url(../../images/fondo_cajagolf.jpg) #ebdfc3 repeat-x;
}

.plantilla_golf .caja_golf .margen {padding:10px; margin-bottom:10px;}
.plantilla_golf .caja_golf .title {color: #84714e; margin: 1px 0}

.plantilla_golf .caja_golf .imagen {
width: 265px;
height: 155px;
float:left;
padding: 3px;
background: url(../../images/fondo_cajagolf_imagen.gif) no-repeat;
margin-bottom:10px;
}

.plantilla_golf .caja_golf .imagen .navegacion {
width: 265px;
height: 11px;
background: white;
position:absolute;
margin-top:145px;
z-index:100;
}

.plantilla_golf .caja_golf .imagen .navegacion img { }

.plantilla_golf .caja_golf .texto {
width: 423px;
float:right;
}

.plantilla_golf .caja_golf .texto h3 {
color: #877450;
font-size: 18px;
margin: 0 0 13px 0;
}


.plantilla_golf .caja_golf .service {
border-top: 1px solid #bc9e5a;
border-bottom: 1px solid #bc9e5a;
background: white;
padding: 5px 0;
}

.plantilla_golf .caja_golf .service td {
font-size:10px;
text-align:center;
color: #84714e;
width: 45px;
}

.plantilla_golf .caja_golf .service img {padding-top:5px}

.plantilla_golf .caja_golf .tarifas {
background: url(../../images/fondo_cajagolf2.jpg) repeat-x;
padding: 10px;
}

.plantilla_golf .caja_golf .tarifas table {
border: 1px solid #bc9e5a;
margin-top:8px;
background: white;
}

.plantilla_golf .caja_golf .tarifas td {
font-size: 11px;
color: #84714e;
padding-left: 10px;
border-bottom:1px solid #bc9e5a;
}

.plantilla_golf .tachado {
text-decoration:line-through;
}

.plantilla_golf .especial {
color: #CC0000;
font-weight:bold;
}

.botonera_golf {
margin-bottom: 28px;
height: 21px;
 }

a.b_arriba {
display:block;
width: 33px;
height: 21px;
background: url(../../images/golf_bt_arriba.gif) no-repeat;
text-indent: -9999px;
margin-left:10px;
position:absolute;
}

a.b_solicitar_campo {
display:block;
width: 150px;
height: 19px;
background: url(../../images/b_golf_solicitar.gif) no-repeat;
color:white;
text-decoration:none;
font-weight:bold;
margin-left:530px;
position:absolute;
padding: 2px 0 0 40px;
}






.plantilla_golf .caja_golf01 {
border: 1px solid #bc9f5b;
background: url(../../images/fondo_cajagolf.jpg) #ebdfc3 repeat-x;
}

.plantilla_golf .caja_golf01 .margen {padding:10px; margin-bottom:10px;}
.plantilla_golf .caja_golf01 .title {color: #84714e; margin: 1px 0}

.plantilla_golf .caja_golf01 .imagen {
width: 265px;
height: 155px;
float:left;
padding: 3px;
background: url(../../images/fondo_cajagolf_imagen.gif) no-repeat;
margin-bottom:10px;
}

.plantilla_golf .caja_golf01 .imagen .navegacion {
width: 265px;
height: 11px;
background: white;
position:absolute;
margin-top:145px;
z-index:100;
}

.plantilla_golf .caja_golf01 .imagen .navegacion img { }

.plantilla_golf .caja_golf01 .texto {
width: 423px;
float:right;
}

.plantilla_golf .caja_golf01 .texto h3 {
color: #877450;
font-size: 18px;
margin: 0 0 13px 0;
}


.plantilla_golf .caja_golf01 .service {
border-top: 1px solid #bc9e5a;
border-bottom: 1px solid #bc9e5a;
background: white;
padding: 5px 0 5px 4px;
}

.plantilla_golf .caja_golf01 .service td {
font-size:10px;
text-align:center;
color: #84714e;
width: 72px;
}

.plantilla_golf .caja_golf01 .service img {padding-top:5px}

.plantilla_golf .caja_golf01 .tarifas {
background: url(../../images/fondo_cajagolf2.jpg) repeat-x;
padding: 10px;
}

.plantilla_golf .caja_golf01 .tarifas table {
border: 1px solid #bc9e5a;
margin-top:8px;
background: white;
}

.plantilla_golf .caja_golf01 .tarifas td {
font-size: 11px;
color: #84714e;
padding-left: 10px;
border-bottom:1px solid #bc9e5a;
}
.titulo_seccion01 {
	text-align: right;
	font-size: 14px;
	margin: 15px 0px 4px 0px;
	font-weight: bold;
}
#submenu .nivel3_submenu {
	background: none;
	font-size: 11px;
	color: #886D42;
	font-weight: bold;
	padding: px 0px 0px 0px;
	margin: 4px 0px 14px 0px;
	height: auto;
	line-height: 14px;
}
#submenu .nivel3_submenu a {
	color: #886D42;
	font-weight: normal;
}
.cabecera_tenis01 {
	border: 1px solid #DB7440;	
}
.titulo_tenis01 {
	font-size: 22px;
	font-weight: bold;
	font-family: arial;
	border-bottom: 1px solid #DB7440;
	padding: 5px 0px 9px 0px;
	margin: 0px 0px 20px 0x;
}
.destacado_titulo_tenis01 {
	color: #DB7440;
}
.texto_tenis01 {
	margin: 10px 0px 10px 0px;
	float: left;
	width: 540px;
}
.texto_tenis01 p {
	margin: 0px 0px 18px 0px;
}
.logo_boton_tenis01 {
	float: left;
	margin: 0px 0px 0px 16px;
}
.texto .logo_boton_tenis01 a {
	color: #ffffff;
	text-decoration: none;
}
.sunball02 {
	width: 174px;
	height: 44px;
	display: block;
	margin: 13px 0px 0px 0px;
}
.torneos01 {
	width: 95px;
	height: 31px;
	display: block;
	background: url(../../images/boton_torneos.gif) no-repeat;
	margin: 46px 0px 0px 0px;
	padding: 14px 0px 0px 79px;	
	font-weight: bold;
	text-decoration: none;
}
.caja_tenis01 {
	border: 1px solid #bc9f5b;
	background: url(../../images/fondo_cajagolf.jpg) #ebdfc3 repeat-x;
	margin: 0px 0px 0px 0px;
}
.margen_caja_tenis01 {
	padding: 35px 0px 0px 0px;
}
.tenis_pest {
	height: 40px;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	position: absolute;
}
.tenis_pest ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 10;
}
.tenis_pest li {
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
.tenis_pest li a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url(../../images/boton_tenis_out.gif);
	width: 105px;
	height: 30px;
	text-align: center;
	display: block;
	padding: 5px 0px 0px 0px;
}
.tenis_pest li a:hover, .tenis_pest li a.selected {
	color: #877450;
	font-weight: bold;
	text-decoration: none;
	background: url(../../images/boton_tenis_in.gif);
	width: 105px;
	height: 30px;
	text-align: center;
	display: block;
	padding: 5px 0px 0px 0px;
}

.tenis_pest li.special a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url(../../images/boton_tenis_s_out.gif);
	width: 150px;
	height: 20px;
	text-align: center;
	display: block;
	padding: 5px 0px 0px 0px;
}
.tenis_pest li.special a:hover, .tenis_pest li.special a.selected {
	color: #877450;
	font-weight: bold;
	text-decoration: none;
	background: url(../../images/boton_tenis_s_in.gif);
	width: 150px;
	height: 20px;
	text-align: center;
	display: block;
	padding: 5px 0px 0px 0px;
}


.separacion01 {
	height: 28px;
}
.separacion02 {
	height: 20px;
}
.info_tenis01 {
	float: left;
	padding: 10px 50px 12px 25px;
	width: 370px;
	line-height: 17px;
}
.info_tenis02 {
	float: left;
	padding: 10px 0px 12px 0px;
	line-height: 17px;
}
.limpiar01 {
	font-size: 1px;
	clear: both;
}
.info_titulo_tenis01 {
	color: #877450;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 6px 0px;
}
.info_tenis_texto04 {
	font-size: 22px;
}
.info_tenis_texto02 {
	margin: 0px 0px 12px 0px;
}
.info_tenis_texto03 {
	margin: 0px 0px 2px 0px;
}
.info_titulo_tenis02 {
	color: #877450;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0px 15px 0px;
	padding: 20px 20px 10px 20px;
}
.info_tenis03 {
	padding: 0;
	line-height: 17px;
}
.info_tenis04 {
	padding: 20px 20px 5px 25px;
	line-height: 17px;
}
.info_tenis_texto05 ul {
	padding: 0 20px 10px 20px;
}
.info_tenis_texto05 p {
	padding: 0 20px 10px 20px;
}

.info_tenis_texto05 li {
	margin: 0px 0px 0px 17px;
}
.info_tenis_texto06 li {
	margin: 0px 0px 15px 17px;
}
.imagen_tenis01 {
	background: url(../../images/fondo_cajagolf_imagen.gif);
	width: 268px;
	height: 158px;
	padding: 3px 0px 0px 3px;
	float: right;
	margin: 20px 20px 0px 20px;
}
.titulo_lista_servicios01 {
	color: #DB7440;
}
.cuadro_tarifas_tenis01 {
	border-top: 1px solid #BC9F5C;
	background: url(../../images/degradado_tarifas_tenis.gif) #ffffff repeat-x 0px bottom;
	padding: 12px 0px 34px 0px;
}
.tarifas_tenis01 {
	float: left;
	font-weight: bold;
	font-size: 13px;
	color: #877450;
	padding: 0px 0px 0px 25px;
	width: 110px;
}
.tarifas_tenis02 {
	float: left;
	width: 195px;
	color: #84714E;
	font-size: 11px;
	line-height: 14px;
}
.pie_tarifas_tenis01 {
	text-align: right;
	font-size: 11px;
	color: #84714E;
	margin: 22px 15px 0px 0px;
}
.instalaciones01 {
	width: 150px;
	height: 31px;
	display: block;
	background: url(../../images/boton_instalaciones.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 24px;	
	font-weight: bold;
	text-decoration: none;
}
.info_tenis05 #hotel_galeria_fotografica {
	border: 1px solid #D0BB8A;
	width: 443px;
	height: 355px;
	float: left;
	margin: 21px 0px 0px 8px;
}
.info_tenis05 #hotel_galeria_fotografica_thumbnails {
	float: left;
	margin: 21px 0px 0px 6px;
	width: 270px;
}
.info_tenis05 #minis img {
	border: 1px solid #D0BB8A;
	margin: 0px -2px 3px 0px;
}
.recomendado_golf01 {
	position: absolute;
	width: 215px;
	margin: 0px 0px 0px 508px;
	text-align: right;
}

/*** Plantilla especial Jornadas Gastronómicas Ombu: 27/05/2009 ***/

#plantilla_ombu {padding-bottom:8px}

#plantilla_ombu .cuadro1 {
height: 138px;
border: 1px solid white;
margin-bottom: 8px;
}

#plantilla_ombu a {color:black; text-decoration:underline}

#cabecera_seccion {
height:106px;
margin-bottom:18px;
color: #796d4f;
font-size:12px;
padding: 4px 0 0 25px;
}

#cabecera_seccion a {
color: #796d4f;
text-decoration:none;
}

#cabecera_seccion a:hover {text-decoration:underline}

.cabecera_seccion_promociones {
height:106px;
margin-bottom:18px;
color: #796d4f;
font-size:12px;
padding: 4px 0 0 25px;
background:url(../../images/cabecera_promociones.gif);
}

/*** Plantilla Gastronomia ***/

#contenido_gastronomia {
font-size:12px;
line-height:17px;
text-align:justify;
padding-left:40px;
}

#contenido_gastronomia a {color:black; text-decoration:underline}

#contenido_gastronomia ul {
margin:0 0 20px 0;
padding: 0 0 20px 0;
list-style:none;
}

#contenido_gastronomia li {
float:left;
background: url(../../images/li_gastro.gif) no-repeat;
padding: 0 14px;
}

#contenido_gastronomia li a {
font-size:10px;
color:black;
text-decoration:none;

}

#contenido_gastronomia li a:hover {text-decoration:underline}

#contenido_gastronomia .galeria {position:absolute; margin-top: -30px; margin-left: -10px}

.ficha_restaurante {margin-bottom:27px;}

.ficha_restaurante .texto {
width: 434px;
float:right;
}

.ficha_restaurante .texto a {
color: #7e5c28;
text-decoration:underline;
font-weight:bold;
}

.cabecera_gastro {
height: 19px;
color: white;
font-size:11px;
font-weight:bold;
background: url(../../images/top_caja_gastronomia.gif) no-repeat;
padding: 3px 0 0 233px;
}

.ficha_restaurante .contenido {
background:white;
font-size:11px;
padding: 16px 23px;
min-height:120px;
}

.ficha_restaurante .bottom {
height: 15px;
background: url(../../images/fondo_gastronomia.gif) bottom no-repeat;
clear:both;
}

.ficha_restaurante .imagen {
width: 191px;
border:2px solid white;
}


a.prev {
display:block;
width: 17px;
height: 16px;
background: url(../../images/b_prev.gif) no-repeat;
text-indent: -9999px;
float:left;
margin-right:10px;
font-size:1px;
}

.paginado {position:absolute; margin-top: 5px}

a.prev:hover {background-position: 0 -16px} 


a.next {
display:block;
width: 17px;
height: 16px;
background: url(../../images/b_next.gif) no-repeat;
text-indent: -9999px;
float:left;
font-size:1px;
}

a.next:hover {background-position: 0 -16px} 

.flash_piscinas {width: 729px; height: 251px; border:1px solid #a49b86; margin-bottom:15px}

/*** Caja Plano Villa ***/

.caja_plano {
margin-top:15px;
width: 422px;
background: url(../../images/caja_plano_bottom.gif) white bottom no-repeat;
}

.caja_plano .cab {
height: 18px;
background: url(../../images/caja_plano_top.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 17px;
}

/*** Plantilla SPA ***/

#plantilla_spa { }
#plantilla_spa li {margin: 0 0 0 15px}

#plantilla_spa .cuadro1 {
display:block;
width: 239px;
height: 442px;
float:left;
}

#plantilla_spa .contenido {
width: 485px;
float: right;
line-height:17px;
text-align:justify;
}

#plantilla_spa .contenido p {margin-left:5px}

/*** Plantilla nueva INTRO ***/


#plantilla_intro { }
#plantilla_intro li {margin: 0 0 0 15px}

#plantilla_intro .cuadro1 {
display:block;
width: 239px;
height: 315px;
float:left;
}

#plantilla_intro .right {
width: 485px;
float:right;
}

#plantilla_intro .contenido {
width: 485px;
height: 160px;
text-align:justify;
}

#plantilla_intro .contenido a {color:black; text-decoration:underline}
#plantilla_intro .contenido p {margin-left:5px}

#plantilla_intro .cuadro2 {
margin-bottom: 7px;
}

#plantilla_intro .clear {clear:both; font-size:1px}

#plantilla_intro .caja_ventajas {
width: 485px;
float:left;
background: url(../../images/ventajas_bottom.gif) white bottom no-repeat;
}

#plantilla_intro .caja_ventajas .cab {
height: 23px;
text-indent: -9999px;
}

#plantilla_intro .caja_ventajas .margen {
padding: 13px 42px;
}

#plantilla_intro .caja_ventajas li, #plantilla_intro .caja_nikki li {margin-bottom:18px}

#plantilla_intro .banner_eclub {
width: 239px;
float:right;
margin-bottom: 8px;
}

#plantilla_intro .caja_nikki {
width: 239px;
float:right;
background: url(../../images/ventajasnikki_bottom.gif) white bottom no-repeat;
}

#plantilla_intro .caja_nikki .cab {
height: 23px;
text-indent: -9999px;
}

#plantilla_intro .caja_nikki .margen {
padding: 12px 16px;
}

#plantilla_intro .caja_spa {
clear:both;
margin-top: 33px;
}

#plantilla_intro .caja_spa p.inicial {
margin-bottom:14px;
}

#plantilla_intro .caja_spa .columna {
width: 230px;
float:left;
text-align:justify;
margin-right:17px;
padding: 8px 0 21px 0;
}

ul.menu_habitaciones {
margin:0 0 20px 0;
padding: 0 0 20px 0;
list-style:none;
}

ul.menu_habitaciones li {
float:left;
background: url(../../images/li_gastro.gif) no-repeat;
padding: 0 14px;
}

ul.menu_habitaciones li a {
font-size:10px;
color:black;
text-decoration:none;

}

ul.menu_habitaciones li a:hover {text-decoration:underline}


/*** Nueva plantilla formulario eclub ***/

.imagenes_form {width: 239px; float:left}
.imagenes_form img {margin-bottom: 8px}

.form_contenido {
background: url(../../images/form_bottom.gif) no-repeat bottom;
padding-bottom:10px;
}

.form_contenido  .content {
background: white;
padding: 10px;
}

.form_contenido .cab {
height: 14px;
background: url(../../images/form_top.gif) no-repeat;
font-size:1px;
}

.boton_enviar {
display:block;
width: 63px;
height: 17px;
text-align:center;
font-weight:bold;
color:white;
text-decoration:none;
font-size:11px;
background: url(../../images/bt_enviar.gif) no-repeat;
padding-top: 3px;
float:right;
}

.form_contenido tr {height: 35px}


/*** Plantilla especial Jornadas Gastronómicas Ombu: 27/05/2009 ***/

#plantilla_ombu {padding-bottom:8px}

#plantilla_ombu .cuadro1 {
height: 138px;
border: 1px solid white;
margin-bottom: 8px;
}

#plantilla_ombu a {color:black; text-decoration:underline}

/*** Plantilla especial Copa Davis: 09/07/2009 ***/

#plantilla_davis { }
#plantilla_davis li {margin: 0 0 0 20px}

#plantilla_davis .cuadro1 {
display:block;
width: 329px;
height: 434px;
float:left;
}

#plantilla_davis .cuadro2 {
display:block;
width: 236px;
float:left;
border:1px solid #a49b86;
}


#plantilla_davis .contenido {
width: 480px;
float: right;
}

#plantilla_davis .contenido p {margin-left:5px}
#plantilla_davis .contenido h4 {margin-left:5px; font-size:14px; font-weight:normal}

#plantilla_davis .contenido h1 {
height: 29px;
font-size:28px;
font-weight:normal;
text-align:right;
margin:0;
padding:0 0 5px 0;
_padding:0; /* IE 6 */
}


a.boton_reservas {
display:block;
background: url(../../images/boton_fondo.gif) repeat-x;
color: #3982bf;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
height: 26px;
line-height:22px;
border-right:1px solid #e9d5b8;
}

a.boton_reservas:hover {color: #1a5688;}

a.boton_reservas .icono {
display:block;
width: 24px;
height: 26px;
background:url(../../images/boton_icono.gif) no-repeat;
float:left;
margin-right: 10px;
}

a.boton_reservas .lat {
display:block;
width: 12px;
height: 26px;
background:url(../../images/boton_lateral.gif) no-repeat;
float:right;
}

/*** Modificaciones 2 de Julio de 2009 ***/

.servicios_beach {
width: 359px;
background: url(../../images/beachservicios_fondo.gif) bottom no-repeat;
font-size:11px;
color:black;
min-height:186px;
height:auto !important;
height:186px;
}

.servicios_beach .top {
height: 8px;
background: url(../../images/beachservicios_top.gif) top no-repeat;
font-size:1px;
}

.servicios_beach  ul {
list-style:square;
margin: 0 0 0 10px;
}

a.banner_gastro {
display:block;
width: 347px;
height: 114px;
display:block;
margin: 20px 0;
color:black;
text-decoration:none;
font-weight:normal;
background: url(../../images/beach_gastronomia.jpg) no-repeat;
padding: 7px 0 0 12px;
line-height:13px;
}

.caja_redondeada {
	width: 359px;
	background-color: white;
	color: black;
	font-size:11px;
}

.caja_redondeada p {margin: 0 10px}
.caja_redondeada  ul {list-style:square; margin: 0 0 0 10px}


.roundtop { background: url(../../images/top_right.gif) no-repeat top right; }
.roundtop_gris { background: url(../../images/top_right_gris.gif) no-repeat top right; }
.roundbottom {background: url(../../images/bottom_right.gif) no-repeat top right; }
.span_cabecera {height: 21px; background: #bcbcbc; display:block; margin-bottom:15px}
.span_cabecera p {float:left; margin-top: -5px}

img.corner {
   width: 8px;
   height: 8px;
   border: none;
   display: block !important;
}

/*** Galeria Flash ***/

#plantilla360 { }

#plantilla360 .top {
height:10px;
font-size:1px;
background: url(../../images/topg.gif) no-repeat;
}

#plantilla360 .content {
padding:12px 1px;
background:white;
height: 450px;
}

#plantilla360 .bottom {
height:10px;
font-size:1px;
background: url(../../images/bottomg.gif) #CC0000 no-repeat;
}

#plantilla360 .miniaturas {
width: 353px;
float:left;
padding: 17px 0 0 27px;
}

#plantilla360 a.mini {
display:block;
border: 1px solid #cfcca2;
width: 84px;
height: 64px;
float:left;
margin: 0 0 3px 3px
}

#plantilla360 a.mini:hover {
border: 1px solid #685831;
}

#plantilla360 .descripcion {
position:absolute;
width: 397px;
text-align:justify;
margin: 16px 0 0 316px;
}

.azul {
color: #005795;
}

.cursiva {
font-size:10px;
font-style:italic;
}



/*** Plantilla nueva Servicios Deluxe ***/


#plantilla_servicios_deluxe { }
#plantilla_servicios_deluxe li {margin: 0 0 0 15px}

#plantilla_servicios_deluxe .cuadro1 {
display:block;
width: 239px;
float:left;
}

#plantilla_servicios_deluxe .right {
width: 485px;
float:right;
}

#plantilla_servicios_deluxe .contenido {
width: 485px;
height: 160px;
text-align:justify;
}

#plantilla_servicios_deluxe .contenido a {color:black; text-decoration:underline}
#plantilla_servicios_deluxe .contenido p {margin-left:5px}

#plantilla_servicios_deluxe .cuadro2 {
margin-bottom: 7px;
}

#plantilla_servicios_deluxe .cuadro3 {
margin-bottom: 7px;
}

#plantilla_servicios_deluxe .cuadro4 {
margin-bottom: 20px;
text-align:right;
}


/*** Spa y tratamientos ***/

.caja_tab {
background: url(../../images/fondo_tabspa.jpg) white no-repeat;
margin-top: 2px;
padding: 42px 16px 0 16px;
}

.caja_tab_bottom {
height: 9px;
background:url(../../images/bottom_tabspa.gif) no-repeat;
font-size:1px;
margin-bottom:20px;
}

.caja_tab .ficha {
margin-bottom:30px;
border-bottom:1px solid #7baee1;
padding-bottom:8px;
font-size:11px
}

.caja_tab .ficha p {text-align:justify; line-height:13px;}

.caja_tab .ficha img {
border: 1px solid white;
margin-right: 12px;
float:left;
}

.caja_tab .ficha .limpiar {clear:both; font-size:1px}

.caja_tab .ficha .texto {width: 520px; float:right; text-align:justify}
.caja_tab .ficha .texto ul {
margin:0 0 0 23px;
padding:0;
}

.caja_tab .ficha .titulo {
color: #1466de;
font-size:12px;
font-weight:bold;
margin-bottom:7px;
font-size:12px
}

/*** Ofertas y Promociones ***/

.caja_promo {
width: 678px;
height: 168px;
float:right;
margin-bottom:40px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.caja_promo .clear {clear:both;font-size:1px}

.caja_promo .cab_romantica {height: 22px; background: url(../../images/cab_promo_romantica.gif) no-repeat; color: #c94c71}
.caja_promo .cab_negocios {height: 22px; background: url(../../images/cab_promo_negocios.gif) no-repeat; color: #667586}
.caja_promo .cab_familias {height: 22px; background: url(../../images/cab_promo_familias.gif) no-repeat; color: #4c7bc9}
.caja_promo .cab_entretenimiento {height: 22px; background: url(../../images/cab_promo_entretenimiento.gif) no-repeat; color: #4aab6b}
.caja_promo .cab_lujo {height: 22px; background: url(../../images/cab_promo_lujo.gif) no-repeat; color: #cba423}
.caja_promo .cab_oferta {height: 22px; background: url(../../images/cab_ofertas.gif) no-repeat; color:white}


.caja_promo .cab_texto {
width: 545px;
float:left;
font-size:11px;
font-weight:bold;
padding: 4px 0 0 15px;
}

.caja_promo .cab_precio {
width: 95px;
float:right;
color:white;
font-size:11px;
text-align:right;
padding: 4px 17px 0 0;
}


.caja_promo .contenido {
height: 109px;
background-repeat:no-repeat; 
background-position: top right;
padding: 10px 0 0 14px;
}

.caja_promo .contenido img {
float:left;
border:1px solid white;
width: 127px;
height: 98px;
}

.caja_promo .contenido .texto {
width: 496px;
text-align:justify;
font-size:11px;
color: #4c4c4c;
float:right;
padding-right:24px;
height: 93px;
overflow:hidden;
}

.caja_promo .cont_romantica {background-color: #afddf7; background-image: url(../../images/contenido_promo_romantica.gif);}
.caja_promo .cont_negocios {background-color: #afddf7; background-image: url(../../images/contenido_promo_negocios.gif);}
.caja_promo .cont_familias {background-color: #afddf7; background-image: url(../../images/contenido_promo_familias.gif);}
.caja_promo .cont_entretenimiento {background-color: #afddf7; background-image: url(../../images/contenido_promo_entretenimiento.gif);}
.caja_promo .cont_lujo {background-color: #afddf7; background-image: url(../../images/contenido_promo_lujo.gif);}
.caja_promo .cont_oferta {background-color: #dbc5a1 }

.caja_promo .pie_promo {
height: 27px;
background: url(../../images/pie_promo.gif) no-repeat;
}

.caja_promo .pie_oferta {
height: 27px;
background: url(../../images/pie_oferta.gif) no-repeat;
}

.caja_promo .pie_promo .condiciones, .caja_promo .pie_oferta .condiciones {
width: 407px;
float:left;
font-size:11px;
color: #7e5d29;
padding: 5px 0 0 17px;
}

.caja_promo .pie_promo .enlace, .caja_promo .pie_oferta .enlace {
width: 124px;
height: 27px;
float:left;
background: url(../../images/enlace_promo.gif) no-repeat;
margin: 0 0 0 4px;
font-size:10px;
padding: 6px 0 0 19px;
font-size:10px;
}

.caja_promo .pie_promo .enlace a, .caja_promo .pie_oferta .enlace a {color: #744f19; text-decoration:underline}

.caja_promo .aviso_promo {background: #B4070C; padding:5px; color:white; margin:0 0 12px 0; border:1px solid white;}

.caja_promo a.boton_reservar {
display:block;
width: 71px;
height: 18px;
background: url(../../images/resservar_promo.gif) no-repeat;
color: white;
text-decoration:none;
text-align:center;
font-size:11px;
font-weight:bold;
float:right;
margin: 3px 22px 0 0;
padding-top:2px;
}

#vea_tambien {
width: 332px;
height: 46px;
background: url(../../images/fondo_veatambien.jpg) no-repeat;
margin: 15px 0 8px 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 15px 30px 0 83px;
float:left;
color:black;
}

#vea_tambien a {color:black; text-decoration:underline}


.info_tenis03 #galeria_left {
width: 445px;
float:left;
margin-left:10px;
}

.info_tenis03 #galeria_left .imagen {width: 443px; height: 355px; border:1px solid #D0BB8A; margin-bottom:8px}

.info_tenis03 #galeria_right {
width: 272px;
height: 404px;
float:right;
padding: 0 0 0 2px;
}

.info_tenis03 #minis {position:absolute; width:270px}

.info_tenis03 #galeria_right .paginado {position:absolute; margin:380px 0 0 5px; width:262px}

.info_tenis03 a.mini {display:inline; width: 84px; height: 64px; float:left; border: 1px solid #D0BB8A; margin: 0 0 5px 3px}
.info_tenis03 a.mini:hover {border: 1px solid #685135}
.info_tenis03 a.sel {border: 1px solid #685135}


/*** Plantilla Especial Navidad 2009 ***/

#plantilla_navidad09 {
}

#plantilla_navidad09 a {color:black; text-decoration:underline}


#plantilla_navidad09 .box_nav {
height: 145px;
}

#plantilla_navidad09 .box_nav .imagen {
width: 168px;
float:left;
}

#plantilla_navidad09 .box_nav .contents {
width: 563px;
float:right;
}

#plantilla_navidad09 .box_nav .contents h2.es {
height: 44px;
padding:0;
margin:0;
text-indent: -9999px;
background: url(../../upload/idiomas/es/images/grande/titulo_navidad.gif) no-repeat;
}

#plantilla_navidad09 .box_nav .contents h2.en {
height: 44px;
padding:0;
margin:0;
text-indent: -9999px;
background: url(../../upload/idiomas/en/images/grande/titulo_navidad.gif) no-repeat;
}

#plantilla_navidad09 .box_nav .contents h2.ru {
height: 44px;
padding:0;
margin:0;
text-indent: -9999px;
background: url(../../upload/idiomas/ru/images/grande/titulo_navidad.gif) no-repeat;
}

#plantilla_navidad09 .box_nav .text {
height: 92px;
background: url(../../images/caja_navidad.gif) no-repeat;
font-size:11px;
color:black;
text-align:right;
padding: 9px 10px 0 20px
}

#plantilla_navidad09 .box_fin {
height: 145px;
margin-bottom:21px;
}

#plantilla_navidad09 .box_fin .contents {
width: 504px;
float:left;
}

#plantilla_navidad09 .box_fin .contents h2.es {
height: 45px;
padding:0;
margin:0;
text-indent: -9999px;
background: url(../../upload/idiomas/es/images/grande/titulo_fin.gif) no-repeat;
}

#plantilla_navidad09 .box_fin .contents h2.en {
height: 45px;
padding:0;
margin:0;
text-indent: -9999px;
background: url(../../upload/idiomas/en/images/grande/titulo_fin.gif) no-repeat;
}

#plantilla_navidad09 .box_fin .contents h2.ru {
height: 45px;
padding:0;
margin:0;
text-indent: -9999px;
}

#plantilla_navidad09 .box_fin .text {
height: 91px;
background: url(../../images/caja_fin.gif) no-repeat;
font-size:11px;
color:black;
text-align:left;
padding: 9px 20px 0 10px
}

#plantilla_navidad09 .box_fin .imagen {
width: 224px;
float:right;
}

#plantilla_navidad09 .margin {
margin-left: 57px;}


#plantilla_navidad09 .box_promo { 
width: 674px;
background: url(../../images/bottom_navpromo.gif) bottom no-repeat;
margin-bottom:25px
}

#plantilla_navidad09 .box_promo .top {
background:url(../../images/top_navpromo.gif) no-repeat;
position:absolute;
height: 12px;
width: 674px;
font-size:1px;
z-index:-1;
*margin-left: -167px;
}

#plantilla_navidad09 .box_promo img {
float:left;
}

#plantilla_navidad09 .box_promo .text {
width: 468px;
float:right;
font-size:11px;
padding: 10px 15px;
}

#plantilla_navidad09 .box_promo .text a {
color: #0073aa;
text-decoration:underline;
}

#plantilla_navidad09 .box_promo .text ul {
margin: 0;
padding: 0 0 15px 19px;
}

#plantilla_navidad09 .box_promo .text li {list-style: url(../../images/li_nav.gif); margin-top:8px}
#plantilla_navidad09 .box_promo .limpiar {clear:both; font-size:1px}

#plantilla_navidad09 h3.es {
height:16px;
padding:0;
margin: 0 0 17px 0;
text-indent: -9999px;
background:url(../../upload/idiomas/es/images/grande/titulo_menusempresas.gif) no-repeat;
}

/*** Plantilla Europcar ***/


#plantilla_europcar { }
#plantilla_europcar li {margin: 0 0 0 15px}

#plantilla_europcar .cuadro1 {
display:block;
width: 368px;
float:left;
}


#plantilla_europcar .contenido {
width: 346px;
float: right;
line-height:17px;
text-align:justify;
}

#plantilla_europcar .contenido p {}

#plantilla_europcar .contenido p.gris {font-size:11px; color: #747272}

#plantilla_europcar .contenido p a {color:black; text-decoration:underline; font-weight:bold}


/*** Contenido Tenis Pat Cash ***/

.caja_patcash {
width: 342px;
height: 330px;
border: 2px solid #ae5b29;
background: url(../../images/imagen_patcash.jpg) white bottom no-repeat;
padding: 30px 30px 0 355px;
font-size:11px;
text-aling:justify;
margin-bottom:10px;
}

.caja_pc_promo {
font-size:11px;
color:white;
background: #ae5b29;
padding: 20px 20px 10px 20px;
width: 691px;
margin-bottom: 40px;
}

#plantilla_juan2010 {width: 745px; }

#plantilla_juan2010 .cuadro2 {
height: 144px;
margin-bottom:30px;

}

#plantilla_juan2010 .contenido {
padding-left: 159px;
*padding-left:150px;
}

#plantilla_juan2010 .cajafuego {
width: 578px;
margin: 25px 0;
}

#plantilla_juan2010 .cajafuego .top {
font-size:1px;
height:22px;
background: url(../../images/cajafuego_top.gif) no-repeat;
}

#plantilla_juan2010 .cajafuego .content {
background: url(../../images/cajafuego_bottom.gif) #000000 bottom no-repeat;
color:white;
padding: 0 15px 15px 15px;
}

#plantilla_juan2010 .imagen {
float: right;
margin-left:25px;
}

#plantilla_juan2010 .color {
color: #a60303;
}

#plantilla_juan2010 a.boton_reservar {
display:block;
width: 165px;
height: 32px;
background: url(../../images/boton_reservar.png) no-repeat;
color:white;
text-decoration:none;
float:right;
font-weight:bold;
font-size:12px;
text-align:center;
padding-top:10px;
margin-top: 70px;
}

#plantilla_summer10 { }

#plantilla_summer10 .left {
width: 265px;
float:left;
padding-top: 130px;
background: URL(../../images/summer_top.gif);
}

#plantilla_summer10 .left h2 {
height: 160px;
text-indent: -9999px;
margin:0;
padding:0;
}

#plantilla_summer10 .right {
width: 453px;
float:right;
}

#plantilla_summer10 .right h2 {
height: 64px;
width: 453px;
text-indent: -9999px;
margin:0;
padding:0;
}

#plantilla_summer10 .right a.mejorprecio {
display:block;
width: 96px;
height: 32px;
}

#plantilla_summer10 .right .cajaprecio {
width: 223px;
height: 185px;
background: url(../../images/bottom_junio.gif) bottom no-repeat;
}


#plantilla_summer10 .right .cajaprecio_agosto {
width: 454px;
height: 185px;
background: url(../../images/bottom_agosto.gif) bottom no-repeat;
padding-top:14px;
}

#plantilla_summer10 .right .cajaprecio .topjunio {
height: 20px;
color:white;
font-weight:bold;
text-align:center;
background: url(../../images/top_junio.gif) no-repeat;
padding-top:4px;
}

#plantilla_summer10 .right .cajaprecio .topjulio {
height: 20px;
color:white;
font-weight:bold;
text-align:center;
background: url(../../images/top_julio.gif) no-repeat;
padding-top:4px;
}

#plantilla_summer10 .right .cajaprecio_agosto .topagosto {
height: 20px;
color:white;
font-weight:bold;
text-align:center;
background: url(../../images/top_agosto.gif) no-repeat;
padding-top:4px;
}

#plantilla_summer10  .right .precio1 {
height: 46px;
background: #c4dfee;
text-align:center;
color: #7b6e4d;
font-size:12px;
border-bottom:1px solid white;
padding-top:7px;
}

#plantilla_summer10  .right .precio2 {
height: 46px;
background: #ddedf5;
text-align:center;
color: #7b6e4d;
font-size:12px;
border-bottom:1px solid white;
padding-top:7px;
}

#plantilla_summer10  .right .precio3 {
height: 31px;
background: #f2f8fb;
text-align:center;
color: #7b6e4d;
font-size:12px;
padding-top:7px;
}

#plantilla_summer10 .pvp {font-size:18px;}
#plantilla_summer10 .condiciones {font-size:11px;}




