/* etiquetas */

body, h1, h2, h3, h4, h5, h6, p, div, ul, li{
	margin:0px;
	padding:0px;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	line-height:22px;
	background-color: #fff;
}

a{
	color: #666666;
	text-decoration: none;
}
a:hover {
text-decoration:none;
}

h2 {
font-size:24px;
color: #666;
font-weight:normal;
padding:0 0 15px 0px;
}

h2.linea {
font-size:24px;
color: #666;
font-weight:normal;
padding:0 0 17px 0px;
border-bottom:#dddddd solid 1px;
margin-bottom:17px;
}
h1 {
font-size:23px;
color: #4f8752;
font-weight:bold;
padding-bottom: 5px;
background:url(../imagenes/logohostalana.jpg) no-repeat;
height:85px;
width:393px;
}
h1 span{
visibility:hidden;
}
h3 {
font-size:19px;
color: #666;
font-weight:normal;
padding:0px 0 7px 0;
}
.obligatorio {
color: #ff0000;

}


li{
	list-style: none;
}

p{
	padding-bottom: 24px;
	font-size: 13px;
	color: #666666;
	line-height:22px;
}

img{
	border: none;
}

/* capas e ids comunes */

#todo{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
}

#fondoblanco{
	background-color: #FFFFFF;
}

#cabecera{
	position: relative;
	width: 930px;
	height: 130px;
	margin: 0 auto;
	margin-top:10px;
	font-size:12px;
}

#cabecera a{
	color: #666;
	font-size:12px;
}

#cabecera #logo{
float:left;
width:90px;
height:85px;
display:block;
}


#cabecera #compartir {
	float:right;
	width:615px;
	text-align:right;
	margin-top:15px;
}
#cabecera #compartir li, #cabecera #compartir li.ultimo {
	float: left;
	display: inline;
	margin-left: 17px;
	line-height: 19px;
	padding:0px 8px;
	margin:3px 0px 0 0;
	background: url(../imagenes/separador1.gif) no-repeat right 1px;
}
#cabecera #compartir li.ultimo {
	background:none;
}

#cabecera #compartir li a {
	color:#999;
}

#cabecera #compartir li a.menusupactivo, #cabecera #compartir li a.menusupactivo:hover, #cabecera #compartir li a:hover  {
	color:#000000;
	text-decoration:none;
}
#cabecera #menusup {
	position:relative;
	float:left;
	height:33px;
	margin:0px;
	padding:0px;
	right:0px;
	clear:both;
	width:960px;
}
#cabecera #menusup ul{
	float:left;
	display:inline;
	margin:0px 0 0 0px;
	padding:0px;
}

#cabecera #menusup li{
	float: left;
	display: inline;
	margin: 0;
	line-height: 33px;
	height:33px;
	font-size:15px;
	color:#666666;
	text-align:right;

}
#cabecera #menusup li a{
	padding: 0 9px;
	margin: 0px;
	font-size: 15px;
	font-weight: normal;
	color: #7e8e9a;
	position: relative;
	z-index: 1;
	display: block;
	height: 33px;
	text-align:right;
}
#cabecera #menusup li a:hover{
		text-decoration: none;
		margin: 0px;
		color:#333333;
		font-size:15px;
		font-weight:normal;
}
#cabecera #menusup li a.activo{
		text-decoration: none;
		margin: 0px;
		color:#333333;
		font-size:15px;
		font-weight:bold;
}


#cuerpo{
	width: 960px;
	margin: 0px auto 20px auto;
	padding: 0 0 20px 0px;
	overflow: hidden;
}


#bannerCierre
{
	background-image: url('../images/fondo_oferta.png');
	background-repeat: repeat;
	width: 330px;
	height: 190px;
	position: absolute;
	z-index: 10;
	margin-top: 10px;
	margin-left: 580px;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
}


#bannershome{
	clear: both;
	padding-top: 45px;
}

#bannershome img{
	margin-bottom: 10px;
}

#bannershome #banner1{
	width: 473px;
	float: left;
}

#bannershome #banner2{
	width: 226px;
	float: right;
}



#contactanos{
	background-color: #666666;
	border-bottom: none;
	padding: 11px;
	margin-top: 0;
}

#contactanos p{
	font-size: 12px;
	color: #fff;
	margin: 0;
	padding: 0 0 14px 0;
	font-weight: bold;
}


#pie{
	color: #fff;
	background-color:#fff;
	
	height:250px;
	padding:20px 0 0 0;
	
}

#pie a:hover{
	color: #666;
	text-decoration: underline;
}

#contenidopie{
	width: 960px;
	margin: 0 auto;
	padding: 0px 0px 40px 0px;
	position: relative;
	color: #dedede;
	border-top:#dedede solid 2px;
}
#contenidopie a {
	color: #666;
}
#contenidopie #direccion {
	width: 900px;
	float:left;
	margin:0px;
	padding:5px 0 0 0px;
	line-height:14px;
}
#contenidopie #direccion p{
	margin:0px;
	padding:0px;
	color:#666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
}

#contenidopie #direccion ul li{
	display:inline; 
	padding:0 10px;
	background:url(../imagenes/separador.gif) no-repeat right;	
}
#contenidopie #direccion ul li a:hover{
color:#999;
text-decoration:underline;

}

#submenupie, #form {
	float:right;
	width:620px;
}
#submenupie ul{
	display:block;
	border-left:#FFFFFF solid 1px;
	padding:0 0 5px 0px;
	margin:0 0 20px 0;
}

#submenupie li{
	display:inline;
	padding:0 0 0 20px;
}
#form #campos_izq {
	float:left;
	width:238px;
}
#form #campos_der {
	float:right;
	width:357px;
}

input,  textarea{
	width:226px;
	color:#999999;
	height:21px;
	padding:0 0 0 12px;
	border:none;
	margin:0 0 12px 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

textarea {
	width:358px;
	height:81px;
	padding:6px 0 0 12px;
}

#formulario input{
	width:258px;
	color:#999999;
	height:21px;
	padding:0 0 0 12px;
	border:#999 solid 1px;
	margin:0 0 12px 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#formulario textarea{
	width:580px;
	color:#999999;
	height:53px;
	padding:0 0 0 12px;
	border:#999 solid 1px;
	margin:0 0 12px 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#formulario select{
	color:#999999;
	border:#999 solid 1px;
	margin:0 7px 12px 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#cont_izq {
	float:left;
	width: 530px;
	margin:55px 0 0 0 ;
}
#cont_der {
	float:right;
	width:284px;
	margin:75px 0 0 0 ;
}
#cont_der img{
	margin:0 15px 17px 0;
}
#cont_der img.nomargen {
	margin:0 0px 17px 0;
}

#galeria {
	float:left;
	width:940px;
	margin-top:30px;
}
#galery, #galery_hotel, #galery_rooms, #galery_pool, #galery_location, #galery_relax, #galery_restaurant {
	float:left;
	width:940px;
	margin-top:10px;
}

#galery .foto, #galery_hotel .foto, #galery_rooms .foto, #galery_pool .foto, #galery_location .foto, #galery_relax .foto, #galery_restaurant .foto{
	float:left;
	width:224px;
	margin:0 14px 14px 0;
}
#galery .foto_ultima, #galery_hotel .foto_ultima, #galery_rooms .foto_ultima, #galery_pool .foto_ultima, #galery_location .foto_ultima, #galery_relax .foto_ultima, #galery_restaurant .foto_ultima {
	float:left;
	width:300px;
	margin:0 0px 14px 0;
}
#col_izq {
	float:left;
	width:300px;
}
#col_izq img{
	margin:0 25px 25px 0px;
	display: inline;
	float:left;
}
#col_izq li a{
	font-size:14px;
	height:20px;
	padding:5px 0 0 25px;
	font-weight:bold;
	color:#666;
	display:block;
	text-decoration:none;
}
#col_izq li a:hover, #col_izq li a.hotelactivo, #col_izq li a.hotelactivo:hover{
	background-color:#f4f4f4;
	display:block;
	color:#333;
	text-decoration:none;
}
#col_der {
	width:530px;
	padding:0 0 0 70px;
	float:right
}
#caja, .excursion {
background-color:#f8f8f8; width:530px; padding:20px 25px;
}
.excursion {
background-color:#f8f8f8; width:430px; padding:0px 25px; margin:0 0 3px 0;
}
.excursion p{
font-size:14px;
margin:0px;
padding:0px;
}
#caja li{
font-size:14px;
}
#col_der_hom {
	width:600px;
	padding:0 0 0 20px;
	float:right
}
#visor {
	float:left;
	width:960px;
	margin:0 0 15px 0;
}

#oferta {
	float:left;
	width:252px;
}
#oferta #oferta_tit{
	float:left;
	width:232px;
	height:22px;
	font-weight:bold;
	background:url(../imagenes/boton_offer.jpg) no-repeat;
	font-size:14px;
	padding:7px 10px 0px 10px;
}

input.boton {
	width:128px;
	height:29px;
}

#col1, #col2, #col3 {
	float:left;
	width:298px;
	margin-right:23px;
}
#col1 img, #col2 img, #col3 img{
margin:0 0 20px 0;
}
#col1 p, #col2 p, #col3 p{
margin:0 0 0px 0;
padding:0px;
}
#galeria {
	margin:0px 0 30px 0;
	padding:0px;
	height:490px;
}

#menu_gal {
float:left;
width:900px;
margin:30px 0 0px 0;
	
}
#menu_gal ul {
	float:left;
	width:500px;
}
#menu_gal ul li{
	display:inline;
	padding-right:20px;
	font-weight:bold;
}
#menu_gal ul li a{
	text-decoration:none;
}
#flicker {
	float:right;
	width:44px;
}
#idiomas {
	float:right;
	width:286px;
	text-align:right;
	margin:10px 0 0 0;
}

#cabecera #idiomas ul li{
	background:none;
	display:inline;
	float:left;
	margin-right:15px;
	color: #7e8e9a;
}

#cabecera #idiomas ul li a{
	color: #7e8e9a;
}

#cabecera #idiomas ul li a:hover, #cabecera #idiomas ul li a.menusupactivo,  #cabecera #idiomas ul li a.menusupactivo:hover {
	color: #333;
}
#galery_home {
	float:left;
	width:150px;
}
#newsletter {
	float:right;
	width:278px;
	margin-right:70px;
}

#encabezado {
	float:left;
	width:260px;
	margin-top:20px;
}
#encabezado p{
margin:0 0 7px 0;
padding:0px;
}


ul#submenu li {
background-color:#f8f8f8;
margin:0 0 5px 0;
display: inline;

}
ul#submenu li a:hover, ul#submenu li a.activo:hover, ul#submenu li a.activo {
background-color:#334737;
color:#FFFFFF;

}
ul#submenu li a {
	background-color:#f8f8f8;
	padding:0px;
	margin:0 0 5px 0;
	padding:3px 3px 3px 8px;
}

.sitemap {
	width: 220px;
	margin-right: 20px;
	float: left;
}

.sitemap h4{
font-size:22px;
line-height:32px;
}
.sitemap a {
text-decoration:none;
}

.sitemap h4 a:hover{
	text-decoration:underline;
}
#texto {
	float: left;
	width: 755px;
	margin-top: 22px;
}
#texto p{
text-align:justify;
}
#texto a{
color:#5f9baf;
}
#texto a:hover{
text-decoration:underline;
}
#cuerpo #texto ul {
padding-left:20px;
}

#cuerpo #texto ul li{
list-style-type:disc;

list-style-position:outside;
padding-left:5px;
}

.csubmenu {
float:left;
width:250px;

}

.csubmenu ul.submenu li{

height:27px;
width:207px;
margin-bottom:3px;
color:#FFFFFF;
}

li a.ff, li a.ff1, li a.ff2{
font-size:15px;
line-height:18px;
font:Arial, Helvetica, sans-serif;
background-image:url(../imagenes/pastilla_gris_1_1.jpg);
display:block;
height:24px;
width:195px;
padding:3px 2px 0 10px;
text-decoration:none;
color:#FFFFFF;
background-repeat:no-repeat;
}

li a.ff1 {
font-size:15px;
line-height:18px;
margin:0 0 5px 0;
}
li a.ffA, li a.ff1A, li a.ff2A{
font-size:13px;
line-height:18px;
font:Arial, Helvetica, sans-serif;
background-image:url(../imagenes/pastilla_gris_1_1.jpg);
display:block;
height:24px;
width:195px;
padding:3px 2px 0 10px;
text-decoration:none;
color:#FFFFFF;
background-repeat:no-repeat;
}
li a.ff1{
	background-image:url(../imagenes/pastilla_gris_2_1.jpg);
	height:46px;
}
li a.ff2{
	background-image:url(../imagenes/pastilla_gris_3_1.jpg);
	height:63px;
}
li a.ff:hover, li a.ffactivo:hover, li a.ffactivo, li a.ffactivo1:hover, li a.ffactivo1, li a.ffactivo2:hover, li a.ffactivo2 {
	font-size:15px;
	font:Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/pastilla_gris_1_2.jpg);
	display:block;
	height:24px;
	width:195px;
	padding:3px 2px 0 10px;
	text-decoration:none;
	color:#333333;
	line-height:18px;
}
li a.ffactivo1:hover, li a.ffactivo1 {
	font-size:15px;
	font:Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/pastilla_gris_2_2.jpg);
	background-repeat:no-repeat;
	height:47px;
}
li a.ffA:hover, li a.ffactivoA:hover, li a.ffactivoA, li a.ffactivoA:hover, li a.ffactivoA, li a.ffactivoA:hover, li a.ffactivoA {
	font-size:13px;
	font:Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/pastilla_gris_1_2.jpg);
	display:block;
	height:24px;
	width:195px;
	padding:3px 2px 0 10px;
	text-decoration:none;
	color:#333333;
	line-height:18px;
}
li a.ff1:hover, li a.ffactivo1:hover, li a.ffactivo1 {
	background-image:url(../imagenes/pastilla_gris_2_2.jpg);
	background-repeat:no-repeat;
	height:47px;
	line-height:18px;
	color:#333333;
}

li a.ff2:hover, li a.ffactivo2:hover, li a.ffactivo2 {
	background-image:url(../imagenes/pastilla_gris_2_2.jpg);
	background-repeat:no-repeat;
	height:46px;
	line-height:18px;
	color:#333333;
}

table.tarifas td {
border-bottom:#dadada solid 1px;
}

a.subrayado {
text-decoration:underline;
}

a.subrayado:hover {
text-decoration:underline;
color:#000000;
}

.foto_pro{
	float:left;
	width:137px;
	margin:0 14px 14px 0;
}

#banner_torre {
background:url(../imagenes/cuadro_torre_1.jpg) no-repeat;
width:238px;
height:267px;
}
#banner_golf {
background:url(../imagenes/golf_mini_banner.jpg);
width:276px;
height:270px;
}
#banner_torre #con, #banner_golf #con{
padding:160px 8px 0 22px;
}

#banner_golf #con{
padding:206px 8px 0 21px;
}
#banner_torre #con h4, #banner_torre #golf h4{
	font-weight:bold;
	font-size:15px;
	color:#666;
}
#banner_torre #con p, #banner_golf #con p{
	margin:0px;
	padding:0px;
	line-height:16px;
}
#banner_torre #con a, #banner_golf #con a{
	color:#c1c9a8;
}

#banner_torre #con a:hover, #banner_golf #con a:hover{
	color:#c1c9a8;
	text-decoration:underline;
}

.diatit {
	background:url(../imagenes/diatit.jpg) no-repeat;
	padding:5px 9px;
	color:#FFFFFF;
	font-weight:bold;
	width:630px;
	height:24px;
	font-size:14px;
	margin:0 0 20px 0;
	
	
}

h5 {
	
	font-size:16px;
	font-weight:bold;
	
}

#fondoBannersHome
{
	height:160px;
	width:960px;
	background-color:#ffffff;
	top:490px;
	position:absolute;
	z-index:3;
	filter:alpha(opacity=80);
	opacity:0.8;
}

#contenedorBannersHome
{
	height:160px;
	top:360px;
	position:absolute;
	z-index:5;
	top:490px;
	color:#666666;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	margin-left:30px;
	width:900px;
	cursor:pointer;
}

.tituloOfertaes
{
	color:#b6985e;
	font-size:22px;
	font-weight:bold;
	margin-right:150px;
	height:50px;
}

.tituloOfertaen
{
	color:#b6985e;
	font-size:22px;
	font-weight:bold;
	margin-right:150px;
	height:50px;
}

.tituloOfertade
{
	color:#b6985e;
	font-size:22px;
	font-weight:bold;
	margin-right:100px;
	height:50px;
}

.tituloOfertaDetes
{
	color:#b6985e;
	font-size:22px;
	font-weight:bold;
	margin-right:80px;
	height:55px;
}

.tituloOfertaDeten
{
	color:#b6985e;
	font-size:22px;
	font-weight:bold;
	margin-right:80px;
	height:55px;
}

.tituloOfertaDetde
{
	color:#b6985e;
	font-size:22px;
	font-weight:bold;
	margin-right:20px;
	height:55px;
}

.subtituloOferta
{
	font-size:12px;
	font-weight:normal;
	margin-right:100px;
	height:33px;
	line-height:14px;
}

.infoOferta
{
	height:30px;
	margin-left:-4px;
}

.linkOferta
{
	font-weight:normal;
	font-size:14px;
	color:#666666;
	text-decoration:none;
}

.linkOferta:hover
{
	font-weight:normal;
	font-size:14px;
	color:#666666;
	text-decoration:underline;
}

.paquete
{
	background-color: #f7f3ec;
	padding-left:30px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:10px;
}