*{
	margin: 0pt;
	padding: 0pt;
}

body{
	background-color: #87A124;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	color: #3e3f40;
	line-height: 2.2em;
}

p{
	font-size: 1.1em;
}

#contenedor{
	margin: 6% auto 10px;
	width: 730px;
}

strong{
	font-weight: bold;
}

h1{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 3em;
	text-align: right;
	padding: 25px 30px 25px 0px;
	color: #555555;
}

h2{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #fff;
}

h3{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 1.5em;
	padding-bottom: 2px;
	color: #555555;
}

h4{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	padding-bottom: 2px;
	color: #555555;
}

/* ENLACES */
a{
	text-decoration: none;
}

a:hover{
	color: #ffcc00;
}

a img{
	border: 0pt none;
}


/* ENLACES (DIV) */
#enlaces{
	float: right;
}

#enlaces a{
	color: #fff;
	font-size: 1.1em;
}

#enlaces a #link_ini{
	background-image: url(../img/home_icon.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding: 0px 15px 0px 20px;
}

#enlaces a #link_cont{
	background-image: url(../img/contacto_icon.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 20px;
}

#enlaces a:hover span, #enlaces a.seleccion span{
	color: #ffcc00;
}

#enlaces a:hover #link_ini, #enlaces a.seleccion #link_ini{
	background-image: url(../img/home_icon_nar.gif);
}

#enlaces a:hover #link_cont, #enlaces a.seleccion #link_cont{
	background-image: url(../img/contacto_icon_nar.gif);
}

/* HEADER */
#cabecera{
	clear: both;
	height: 147px;
	position: relative;
}

#aloj #cabecera{
	background: #fff url(../img/aloj_cabecera.jpg) top right no-repeat;
}

#spa #cabecera{
	background: #fff url(../img/spa_cabecera.jpg) top right no-repeat;
}

#entorno #cabecera{
	background: #fff url(../img/entorno_cabecera.jpg) top right no-repeat;
}

#tarifas #cabecera{
	background: #fff url(../img/tarifas_cabecera.jpg) top right no-repeat;
}

#como_llegar #cabecera{
	background: #fff url(../img/como_llegar_cabecera.jpg) top right no-repeat;
}

#contacto #cabecera{
	background: #fff url(../img/contacto_cabecera.jpg) top right no-repeat;
}

#aviso_legal #cabecera{
	background: #fff url(../img/legal_cabecera.jpg) top right no-repeat;
}

#privacidad #cabecera{
	background: #fff url(../img/legal_cabecera.jpg) top right no-repeat;
}

#logotipo{
	float: left;
}

#logotipo img{
	padding: 12px 19px 0 19px;
}

#navegacion{
	height: 25px;
	width: 410px;
	position: absolute;
	bottom: 4px;
	right: 0px;
	
	background-image: url(../img/naveg_curva.gif);
	background-repeat: no-repeat;
	background-position: -8px 0px;
}

#navegacion ul{
	background-color: #87A124;
	margin-left: 8px;
	height: 25px;
}

#navegacion ul li{
	list-style: none;
	display: inline;
}

#navegacion ul li a{
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 5px 0 5px;
}

#navegacion li a:hover, #navegacion li a.seleccion{
	color: #ffcc00;
}

/* PRINCIPAL */
#principal{
	background-color: #fff;
}

#img_ppal{
	background-color: #fff;
	float: left;
}

#img_ppal_2{
	background-color: #fff;
	float: left;
}

#img_ppal img, #img_ppal_2 img{
	padding: 25px 40px 25px 25px;
	margin: 10px 0px 0px 10px;
	background-image: url(../img/fondo_img_ppal.gif);
	background-repeat: no-repeat;
	background-position: 11px 11px;
}

#texto{
	background-color: #fff;
	float: right;
	width: 452px;
}

#texto p{
	text-align: justify;
	padding: 0px 50px 20px 0px;
}

#clear{
	clear: both;
	width: 100%;
}

#texto ul{
	font-size: 1.1em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 50px 20px 0px;
}

#texto ul li{
	padding: 0 0 0 15px;
	background-image: url(../img/punto.gif);
	background-repeat: no-repeat;
	background-position: 2px 8px;
}

.consultar_tarifas{
	font-weight: bold;
	color: blue;
	font-size: 0.9em;
	padding:0 50px 10px 100px;
}



/* GALERÍA */

#galeria{
	margin-top: 26px;
	margin-bottom: 20px;
	background-color: #e1e1e1;
	height: 74px;
	text-align: center;
}

.img_thumb_gal{
	margin-top: -13px;
	padding: 0px 6px 0;
	background-image: url(../img/sombra_galeria_verde.jpg);
	background-repeat: no-repeat;
	background-position: 6px 0px;
}

/*Hacks para IE6*/
* html #galeria{
	margin-top: 15px;
}

* html #galeria .img_thumb_gal{
	background-image: none;
	margin-top: 0px;
}

/* PIE */
#pie{
	text-align: center;
	line-height: 1.6em;
}

#info, #info a{
	color: #fff;
	font-size: 9px; 
}

#info a:hover{
	color: #ffcc00;
}

#legal li{
	list-style: none;
	display: inline;
	padding: 0 7px 0 4px;
}

#legal li a{
	color: #fff;
	font-size: 9px; 
}

#legal li a:hover, #legal li a.seleccion{
	color: #ffcc00;
}

/* TARIFAS */
#tarifas #texto{
	width: 625px;
}

.precios{
	font-size: 1.1em;
	margin: 0 0 25px 0;
}

.precios td.producto{
	width: 460px;
}

.precios td.precio{
	width: 50px;
	text-align: right;
}

.precios td.tiempo{
	width: 80px;
	text-align: right;
}

/* CÓMO LLEGAR */
#mapa{
	background-color: #fff;
	float: left;
	padding: 75px 30px 25px 25px;
}

#como_llegar #texto{
	width: 395px;
}

/* CONTACTO */
#txt_contacto p{
	padding: 0px 25px 20px 25px;
}

#formulario{
	float: left;
	background-color: #fff;
	width: 320px;
	border: 1px #999 solid;
	margin: 0 0 25px 30px;
}

#formulario #respuesta_envio{
	color: #ff0000;
	font-weight: bold;
}

#formulario label{
	display: block;
	font-size: 1.1em;
}

#formulario input{
	width: 175px;
	height: 21px;
}

#formulario textarea{
	width: 280px;
	height: 85px;
}

#formulario label, #formulario #confirmacion_lopd{
	margin-top: 8px;
}

#formulario label, #formulario input, #formulario textarea, #formulario #confirmacion_lopd{
	margin-left: 13px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}

#formulario #confirmacion_lopd input{
	margin-left: 0px;
}

#formulario #confirmacion_lopd a{
	color: #0889ed;
}

#formulario #confirmacion_lopd input{
	margin-bottom: 0px;
	width: auto;
	height: auto;
}

#formulario #boton{
	width: 90px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	margin: 15px 0 12px 13px;
}

#contacto #texto{
	width: 310px;
}

/* LEGAL */
#aviso_legal #texto, #privacidad #texto{
	width: auto;
	float: none;
	padding: 0 0px 20px 50px;
}

#aviso_legal p.identificacion{
	font-weight: bold;
	padding-bottom: 0px;
}

/* INICIO */
#inicio #contenedor{
	width: 731px;
	height: 498px;
	background-image: url(../img/inicio_fondo_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 22px;
	position: relative;
}

#inicio #nombre_empresa{
	position: absolute;
	top: 38px;
	left: 424px;
}

#inicio #navegacion{
	position: absolute;
	top: 141px;
	left: 310px;
	background-image: none;
}

#inicio #navegacion ul{
	background-color: transparent;
}

#inicio #img_prod_1, #inicio #img_prod_2{
	width: 138px;
	height: 105px;
	background-color: #fff;
	position: absolute;
	left: 90px;
	padding-top: 5px;
	padding-left: 5px;
}

#inicio #img_prod_1{
	top: 206px;
}

#inicio #img_prod_2{
	top: 344px;
}


#inicio #txt_prod_1, #inicio #txt_prod_2{
	height: 80px;
	width: 365px;
	position: absolute;
	left: 275px;
}

#inicio #txt_prod_1{
	top: 216px;
}

#inicio #txt_prod_2{
	top: 356px;
}

#inicio p{
	color: #fff;
}
