/* CSS Document */


html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}
img {
	border: none;
}

/* Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

body
{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right:0px;
	background-color: #F3F5E7;
	color: #333333;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	min-width: 940px;
	text-align: center;
	background-repeat:  repeat-x;
	background-position: top;
	background-image: url(imagenes/bg.jpg);
}

p{
	font-size: 12px;
}

a:link
{
	text-decoration: underline;
	color: #55600D;
	background-color: transparent;
}

a:visited
{
	text-decoration: underline;
	color: #6D7A10;
}

a:hover
{
	text-decoration: none;
	color: #A9BD1A;
	background-color: transparent;
}

/*-- contenedor --------------*/

#container2 {
		width: 960px;
	padding: 0;
	border: 0;
	position: absolute;
	left: 523px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -490px;
	top: -9px;
}



/*-- HEADER---------------------*/
#masthead {
	position: relative;
	float: left;
	display: inline;
	width: 940px;
	height: 110px;
	margin: 0;
	padding: 0;
}

	#masthead ul {display: inline; float: right; list-style: none; margin: 0; padding: 0;}
	#masthead li {display: inline; float: left; margin: 0 0 0 8px;}
	#masthead li a {display: inline; float: left; height: 48px;}
	#masthead li span {display: none;}
	
#nav01 a {
	width: 52px;
	height: 18px;
	background-image: url(imagenes/nav_inicio_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav01 a:hover {
	background-image: url(imagenes/nav_inicio_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav01on {
	width: 52px;
	height: 43px;
	background-image: url(imagenes/nav_inicio_ona.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav02 a {
	width: 130px;
	height: 43px;
	background-image: url(imagenes/nav_apart1_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav02 a:hover {
	background-image: url(imagenes/nav_apart1_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav02on {
	width: 130px;
	height: 43px;
	background-image: url(imagenes/nav_apart1_ona.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav03 a {
	width: 130px;
	height: 43px;
	background-image: url(imagenes/nav_apart2_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav03 a:hover {
	background-image: url(imagenes/nav_apart2_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav03on {
	width: 130px;
	height: 43px;
	background-image: url(imagenes/nav_apart2_ona.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav04 a {
	width: 187px;
	height: 48px;
	background-image: url(imagenes/nav_entorno_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav04 a:hover {
	background-image: url(imagenes/nav_entorno_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav04on {
	width: 187px;
	height: 48px;
	background-image: url(imagenes/nav_entorno_ona.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav05 a {
	width: 86px;
	height: 43px;
	background-image: url(imagenes/nav_situacion_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav05 a:hover {background: url(imagenes/nav_situacion_on.gif) top left no-repeat;}
#nav05on {
	width: 86px;
	height: 43px;
	background-image: url(imagenes/nav_situacion_ona.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav06 a {background: url(imagenes/nav_contacto_off.gif) top left no-repeat; width: 96px; height: 43px;}
#nav06 a:hover {background: url(imagenes/nav_contacto_on.gif) top left no-repeat;}
#nav06on {background: url(imagenes/nav_contacto_ona.gif) top left no-repeat; width: 96px; height: 43px;}





#headerLogo {position: absolute; top: 10px; left: 0; width: 190px; height: 78px;}
#headerNavBar {
		position: absolute;
	top: 52px;
	right: 4px;
	height: 43px;
	width: 741px;
}

/*-- FOOTER --------------------*/
.footerArea {
	position: relative;
	float: left;
	display: inline;
	height: 60px;
	padding: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EAEED5;
	height: 43px;
	width:900px;
	background-image: url(imagenes/footer.jpg);
	background-repeat:  repeat-x;
}
	.footerArea p {
	font-size: 12px;
	color: #F3F5E7;
	display: inline;
	margin: 0;
	padding: 0;
}
	.footerArea a {
	font-size: 12px;
	color: #F3F5E7;
	display: inline;
	margin: 0;
	padding: 0;
}
.footerTXT {
	font-weight: bold;
	color: #F3F5E7;
}

/*-- HOME PAGE ---------------------*/
.homeIntro {
	position: relative;
	float: left;
	display: inline;
	overflow: hidden;
	width: 300px;
	height: 460px;
	background-image: url(imagenes/bgtext_home.gif);
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0;
}
	.homeIntro h1 {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 1em;
	margin: 20px;
	padding: 0;
}
	.homeIntro p {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1.5em;
	margin: 0 20px 20px 20px;
	padding: 0;
}

.homeFlashHolder {
	position: relative;
	float: left;
	display: inline;
	width: 620px;
	height: 300px;
	margin: 0 0 20px 0;
}

.homeThumb {
	position: relative;
	float: left;
	display: inline;
	width: 300px;
	background-color: #6e6b51;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
}
	.homeThumb img {border: 0;}
	.homeThumb a {
	border: 5px solid #c6d0aa;
	padding: 0;
	margin: 0;
	display: block;
}
	.homeThumb a:visited {
	border: 5px solid #c6d0aa;
	padding: 0;
	margin: 0;
	display: block;
}
	.homeThumb a:hover {
	border: 5px solid #2F2D2E;
	padding: 0;
	margin: 0;
	display: block;
}
.homeThumbRight {
	position: relative;
	float: left;
	display: inline;
	width: 300px;
	background-color: #6e6b51;
	margin: 0;
}
	.homeThumbRight img {border: 0;}
	.homeThumbRight a {
	border: 5px solid #c6d0aa;
	padding: 0;
	margin: 0;
	display: block;
}
	.homeThumbRight a:visited {
	border: 5px solid #c6d0aa;
	padding: 0;
	margin: 0;
	display: block;
}
	.homeThumbRight a:hover {
	border: 5px solid #2F2D2E;
	padding: 0;
	margin: 0;
	display: block;
}
	
/*-- alojamientos -------------*/
.alojamientosMainArea {
	float: left;
	display: block;
	background-repeat: no-repeat;
	margin-top: 20px;
	width: 940px;
	background-image: url(imagenes/fdo_aloj.png);
	background-position: left top;
}
	.alojamientosMainArea h1 {
	font-size: 20px;
	color: #F3F5E7;
	float: left;
	width: 200px;
	margin-top: 40px;
	margin-bottom: 10px;
	margin-right: 40px;
	font-weight: normal;
	text-align: center;
	margin-left: 130px;
}
	.alojamientosMainArea h2 {
	font-size: 20px;
	color: #F3F5E7;
	float: right;
	width: 200px;
	margin-left: 0px;
	margin-top: 22px;
	margin-bottom: 10px;
	margin-right: 150px;
	font-weight: normal;
	text-align: center;
}

.alojamientosMainArea p {
	font-size: 12px;
	color: #122007;
	line-height: 13px;
	padding: 0;
	
}
.alojamientosMainAreaII {
	float: left;
	display: block;
	background-repeat: no-repeat;
	margin-top: 20px;
	width: 940px;
	background-image: url(imagenes/fdo_aloj2.png);
	background-position: left top;
}
.alojamientosMainAreaII h1 {
	font-size: 20px;
	color: #F3F5E7;
	float: left;
	width: 200px;
	margin-top: 40px;
	margin-bottom: 10px;
	margin-right: 40px;
	font-weight: normal;
	text-align: center;
	margin-left: 130px;
}
	.alojamientosMainAreaII h2 {
	font-size: 20px;
	color: #F3F5E7;
	float: right;
	width: 200px;
	margin-left: 0px;
	margin-top: 22px;
	margin-bottom: 10px;
	margin-right: 150px;
	font-weight: normal;
	text-align: center;
}
.alojamientosMainAreaII p {
	font-size: 12px;
	color: #122007;
	line-height: 13px;
	padding: 0;
	
}
.alojamientosColumn1 {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	font-size: 12px;
	text-align: justify;
}
.alojamientosColumn2 {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	font-size: 12px;
	text-align: justify;
}

.alojamientosencabezado {
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
}
	
.alojamientostextos1 {
	font-size: 12px;
	width: 400px;
	padding-top: 20px;
	text-align: justify;
	display: block;
	font-weight: bold;
	margin-left: 30px;
}
	
.alojamientosfoto1{
	height: 221px;
	width: 459px;
	float: right;
	padding-bottom: 5px;
}

.alojamientostarifas {
	font-size: 12px;
	color: #5D5B45;
	padding-top: 20px;
	padding-left: 40px;
	text-align: justify;
	padding-bottom: 20px;
}
.alojamientostarifas2 {
	font-size: 12px;
	color: #5D5B45;
	text-align: justify;
	display: block;
	padding-top: 40px;
	width: 419px;
	float: right;
	padding-left: 40px;
	background-color: #FFFFFF;
	height: 120px;
}
.alojamientostarifastit {
	font-size: 14px;
	color: #070705;
	font-weight: bold;
}
.Alojamientostarifascolor {
	color: #070705;
}

/*-- contacto -------------*/
.contactoColumn1 {
	position: relative;
	float: left;
	display: block;
	width: 450px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding-left: 30px;
}
.contactoColumn2 {
	position: relative;
	float: right;
	display: inline;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 110px;
	padding-left: 40px;
}
.contactoMainArea {
	position: relative;
	float: left;
	display: inline;
	width: 940px;
	margin-top: 20px;
	background-repeat:  no-repeat;
	background-position: top;
}
	.contactoMainArea p {
	line-height: 1.5em;
	padding: 0;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 25px;
}
.contactoencabezado1 {
	position: relative;
	float: left;
	display: block;
	width: 895px;
	color: #40340F;
	line-height: 40px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-left: 16px;
	height: 150px;
	background-image: url(imagenes/ban_contacto.jpg);
}
#Contactolegal{
	font-size: 10px;
	text-align: justify;
	display: block;
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 40px;
	float: left;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #4F5041;
	background-color: #DBE1B9;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.bloques{
	border: 1px solid #462003;
	font-size: 11px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
}
.Contactotabla{
	font-weight: bold;
}

.Contactotit{
	font-size: 12px;
	

}
.Contactotit2{
	font-size: 16px;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 90px;
	display: block;

}
.conta{
	font-size: 13px;
	padding-left: 20px;
}
.li_telefono {
	display: block;
	font-size: 12px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(imagenes/phone.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	list-style-image: none;
}
.li_email {
	display: block;
	font-size: 12px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(imagenes/email.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	list-style-image: none;
}
.li_dire {
	display: block;
	font-size: 12px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	list-style-image: none;
}
.contacto_linea{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #DBE1B9;
}

.situacionencabezado1 {
	position: relative;
	float: left;
	display: block;
	width: 895px;
	color: #40340F;
	line-height: 40px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-left: 16px;
	height: 150px;
	background-image: url(imagenes/ban_situacion.jpg);
}

/*-- SITUACION ---------*/

.situaciontitulos{
	font-size: 13px;
	font-weight: bold;
}
.descargar_pdf{
	font-size: 13px;
	font-weight: bold;
	list-style-image: url(imagenes/pdf.gif);
	margin-left: 40px;
	display: list-item;
}
/*-- Entorno ---------*/	
	
  ul#despre_tm {border-style: solid; border-width: 1px 0 0 0; border-color: #c7c9bc; margin-top: 7px; padding-top: 22px;}
   ul#despre_tm li {display: inline;}
   ul#despre_tm li a:link, ul#despre_tm li a:visited, ul#despre_tm li a:active {
	display: block;
	height: 16px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 0 bottom;
	background-image: url(imagenes/arrow.gif);
	padding-top: 2px;
	padding-bottom: 2px;
}
   ul#despre_tm li a:hover {
	color: #226B8B;
}
   * html ul#despre_tm li a:link, * html ul#despre_tm li a:visited, * html ul#despre_tm li a:active {background-color: #d0d2c3;
	back\ground-color: transparent;
	cursor: pointer;}
	
	 * html ul#despre_tm li a:hover {
	back\ground-color: transparent;
	cursor: pointer;
}

.entorno_tit_principal{
	font-size: 16px;
	font-weight: bold;
	display: block;

	color: #79A5C8;
	margin-top: 35px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 25px;
}

#volver{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	padding-right: 25px;
	
}
