/*--------------------------ESTRUCTURA---------------------------*/
/*---------marron oscuro  #393834--------------------------------*/
/*html, body, div, span, applet, object, iframe, h1, h2, , h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline; 
 }*/



* {
	list-style: none;
	margin: 0px;
	padding: 0px;
	outline: none;
	}
	
body {
	color: #393834;
	font-family: Tahoma, Arial, "HelveticaNeue LightCond";
	font-size: 11px;
	line-height: 15px;
	background: url(img/estructura/footback.gif) center 0px no-repeat;
	}
	
h1 {
	font-size: 6px;
	line-height: 6px;
	}
	
h2{
	display: block;
	margin: 0px 0px 30px 0px;
	text-indent: -9999px;
	height: 27px;
	}

h3.noticias{
	width: 718px;
	background-color: #bcac85;
	font-weight:bold;
	font-size: 11px;
	color: #fff;
	padding: 7px 10px 2px 10px;
	margin: 0px;
	}
	
a, a:link, a:active, a:visited {
	color: #777369;
	text-decoration: none;
	}
	
a:hover {
	color: #777369;
	text-decoration: underline;
	}

p {
	margin-bottom: 15px;
	}
#log_id {
	width: 914px;
	height: 40px;
	}

#esp {
	display: block;
	width: 20px;
	height: 15px;
	background: url(img/estructura/flags.gif) 0px 0px no-repeat;
	font-size: 5px;
	line-height: 5px;
	text-indent: -9999px;
	float: right;
	margin-top: 15px;
	}

#ing {
	display: block;
	width: 20px;
	height: 15px;
	background: url(img/estructura/flags.gif) -20px 0px no-repeat;
	font-size: 5px;
	line-height: 5px;
	text-indent: -9999px;
	float: right;
	margin: 15px 1px 0px 0px;
	}

#wrapper {
	margin: 0px auto 0px auto;
	height: 626px;
	width: 914px;
	/*position: relative; */ /*pop up*/
	/*z-index: 0;*/ /*pop up*/
}

	#wrapper_flash ul{
		display: none;
	}

	#wrapper_flash {
		height: 222px;
		background-color: #fff;
		margin-top: 0px;
		display: inline-block;
		}
	
	#wrapper_flash:after  { 
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden; 
		} 
		
	#wrapper_flash h1 {
		display: none;
		}
		
	
	#wrapper_content {
		margin-top: 4px;
		display: inline-block;
		width: 914px;
		height: 334px;
		overflow: hidden;
		}
	
	#wrapper_content:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden; 
		} 
			
			#wrapper_content_botonera {
				float: left;
				height: 334px;
				background-color: #c1bbab;
				width: 171px;
				}
				
			#wrapper_content_index {
				background: url(img/estructura/barra_lineas.gif) 0px 31px no-repeat;
				float: right;
				width: 738px;
				margin: 0px;
				}
				
			#wrapper_content_flashimg, #wrapper_content_flashimg6_1, #wrapper_content_flashimg6_2, wrapper_content_flashimg6_3, #wrapper_content_flashimg6_4, #wrapper_content_flashimg4_1, #wrapper_content_flashimg4_2, #wrapper_content_flashimg4_3, #wrapper_content_flashimg4_4 {
				float: right;
				height: 271px;
				width: 258px;
				background-color: #fff;
				}
				
			
				
/*----------------------------------------------------------------------*/
				
/*---------------------------INDEX--------------------------------------*/
			
				
			#wrapper_content_index .textoscroll{
				float: left;
				height: 263px;
				overflow: auto;
				padding: 8px 10px 0px 10px;
				width: 456px;
				}
				
			#wrapper_content_index .textoscroll p{
				text-align: justify;
				}
			
/*----------------------------------------------------------------------*/		

/*---------------------------HABITACIONES-------------------------------*/	
							
			#wrapper_content_index .textoscroll ul {
				margin-bottom: 24px;
				}
			
			
			table.precios {
				background-color: #393834;
				font-family: Tahoma, Arial, "HelveticaNeue LightCond";
				margin-bottom: 24px;
				}
			
			table.precios th, table.precios td {
				height: 23px;
				}
			
			
			
			table.precios td.blanco {
				background-color: #fff;
				}
			table.precios td.blanco span {
				margin-right: 6px;
				}
				
			table.temporadas td {
				text-align: center;
				height: 15px;
				}
/*---------------------------------------------------------------------*/

/*----------------------------RESTAURANTE-----------------------------*/
				
							
/*---------------------------------------------------------------------*/

/*-----------------------------ESTANCIAS-------------------------------*/

			#wrapper_content_index .textoscroll ul.estancias li {
					list-style: square;
					list-style-position: inside;
					}
					
/*-----------------------------------------------------------------------*/

/*------------------------------EVENTOS----------------------------------*/

			#wrapper_content_index #textoeventos{
				float: left;
				height: 263px;
				overflow: auto;
				padding: 8px 10px 0px 10px;
				width: 718px;
				}
				
			#wrapper_content_index #textoeventos ul{
					margin-bottom: 24px;
					}
					
			#wrapper_content_index #textoeventos ul li{	
					list-style: inside disc;
					line-height: 15px;
					}
					
/*-----------------------------------------------------------------------*/
/*-----------------------------ENTORNO-----------------------------------*/

			

/*-----------------------------------------------------------------------*/
/*--------------------------COMO LLEGAR----------------------------------*/

			#wrapper_content_index #textomapa {
				float: left;
				height: 263px;
				overflow: auto;
				padding: 8px 10px 0px 10px;
				width: 353px;
				}
				
			#wrapper_content_mapa {
				float: right;
				height: 271px;
				width: 351px;
				background-color: #3d3837;
				}
			
			#googlemap {
				width: 345px;
				height: 265px;
				margin: 3px;
				}

/*-----------------------------------------------------------------------*/			

/*---------------------------------CLASES--------------------------------*/

p.ultima {
	margin-bottom: 0px;
	}
	
.flash-replaced .alt {
	 display: block;
	 height: 0;
	 position: absolute;
	 overflow: hidden;
	 width: 0;
	 }
	 
.oculta {
	display: none;
	}
	
/*-----------------------------------------------------------------------*/

/*---------------------------Links--------------------------------------*/
#wrapper_content_index #textolinks{
				float: left;
				height: 263px;
				overflow: auto;
				padding: 0px 0px 0px 0px;
				width: 738px;
				margin-top: 29px;
				}
#wrapper_content_index #recomendados {
float:left;
margin-left: 9px;
margin-top:10px;
padding:0px 0px 0px 0px; 
width:709px;
display: inline;
}

.listalinks li {
	width: 220px;
	float: left;
	background: url(img/estructura/borde_li_links.gif) 0px bottom no-repeat;
	margin: 0px 7px 15px 9px;
	/*margin: 0px 6px 15px 7px; asi cabe con scroll */
	display: inline;
	padding-bottom: 9px;
	}

.listalinks a {
	color: #c1bbab;
	text-decoration: none;
	}

/*-----------------------------------------------------------------------*/

/*---------------------------Noticias------------------------------------*/
#wrapper_content_index #textonoticias{
				float: left;
				height: 263px;
				/*overflow: auto;*/
				padding: 0px 0px 0px 0px;
				width: 738px;
				margin: 0px;
				background: url(img/estructura/linea_punt_not.gif) 0px 132px no-repeat;
				}
			
#wrapper_content_index.noback {
	background: none;
	}

p.fecha {
	width: 718px;
	background-color: #bcac85;
	font-size: 11px;
	color: #fff;
	padding: 0px 10px 7px 10px;
	margin-bottom: 0px;
	}
	
p.cuerpo {
	width: 718px;
	background-color: #e9e3d5;
	font-size: 11px;
	line-height: 17px;
	color: #000;
	padding: 4px 10px 5px 10px;
	margin-bottom: 0px;
	}
	
#wrapper_content_index #textonoticias a.leermasnot {
	width: 718px;
	display: block;
	background-color: #c1bbab;
	font-size: 11px;
	font-weight:bolder;
	color: #fff;
	padding: 3px 10px 4px 10px;
	}

.mod_noticias {
	height: 128px;
	margin: 0px 0px 10px 0px; 
	}

.mod_noticias2 {
	height: 128px;
	margin: 0px 0px 8px 0px; 
	}


#paginado {
	background-color: #393834;
	width: 718px;
	/*padding: 6px 10px 11px 10px;
	height: 10px;*/
	height: 27px;
	padding: 0px 10px 0px 10px;
	}

#paginado a {
	color: #fff;
	font-weight: bold;
	margin-top: 6px;
	}
/*-----------------------------------------------------------------------*/
/*-----------------------Noticias ampliadas------------------------------*/
#wrapper_content_index #textonoticias_amp {
				float: left;
				height: 303px;
				padding: 0px 0px 0px 0px;
				width: 738px;
				margin: 0px;
				}

#wrapper_content_index a.volver {
	width: 718px;
	display: block;
	background-color: #c1bbab;
	font-size: 11px;
	font-weight:bolder;
	color: #fff;
	padding: 3px 10px 4px 10px;
	}

#cuerpo_ext {
	width: 718px;
	overflow: auto;
	height: 226px;
	font-size: 11px;
	line-height: 17px;
	color: #000;
	padding: 4px 10px 5px 10px;
	margin-bottom: 0px;
	background-color: #e9e3d5;
	}

p.fecha_agenda {
	width: 718px;
	background-color: #393834;
	font-size: 11px;
	color: #fff;
	padding: 0px 10px 7px 10px;
	margin-bottom: 0px;
	}
/*-----------------------------------------------------------------------*/
/*---------------------------Contactar-----------------------------------*/
#wrapper_content_index #flashcontactar {
				float: left;
				width: 327px;
				height: 130px;
				margin: 6px 0px 0px 7px;
				}
				
#wrapper_content_index #textocontactar {
				float: right;
				width: 378px;
				margin-top: 2px;
				}

p.hotelcontactar {
	margin-bottom: 17px;
	}
/*-----------------------------------------------------------------------*/

/*---------------------------Contactar-----------------------------------*/
#wrapper_content_index #formulario_reserva {
				float: left;
				width: 718px;
				/*height: 303px;*/
				margin: 6px 0px 0px 7px;
				}
#wrapper_content_index #formulario_reserva input{
				width: 289px;
				height: 14px;
				background: url(img/estructura/input_back.gif) 0px center no-repeat;
				border: none;
				color: #d5cfbf;
				padding: 4px;
				font-family: Tahoma, Arial, "HelveticaNeue LightCond";
				font-size: 11px;
				margin: 0px 8px 8px 0px;
				}
			
#wrapper_content_index #formulario_reserva textarea {
				background: url(img/estructura/textarea_back.gif) 0px center no-repeat;
				width: 289px;
				height: 43px;
				color: #d5cfbf;
				padding: 4px;
				font-family: Tahoma, Arial, "HelveticaNeue LightCond";
				font-size: 11px;
				border: none;
				margin: 0px 8px 7px 0px;
				}
				
#wrapper_content_index #formulario_reserva input.enviar{
				background-color: #c8c1a7;
				background-image: none;
				width: 141px;
				height: 22px;
				text-align: center;
				color: #fff;
				margin-left: 110px;
				}
			
#wrapper_content_index #formulario_reserva input.legal {
				margin:0px 9px 0px 110px;
				width: 12px;
				background: none #fff;
				display: inline;
				}


.labels {
	width: 110px;
	display: block;
	float: left;
	padding-top: 3px;
	}

.enlinea {
	display: inline;
	}

.margen_ob {
	margin-left: 130px;
	}
/*-----------------------------------------------------------------------*/

/*---------------------------Política-----------------------------------*/
#wrapper_content_index #turismo_resp{
				float: left;
				height: 263px;
				overflow: auto;
				padding: 8px 10px 0px 10px;
				width: 718px;
				}
	
#wrapper_content_index #turismo_resp ul {
				margin-bottom:24px;
				}


/*---------------------------agenda------------------------------------*/
#wrapper_content.noover {
	overflow: visible;
	height:auto;
	}
#wrapper_content_index.overff {
	height: 334px;
	}


#wrapper_content_index  #textoagenda{
				float: right;
				height: 303px;
				overflow: auto;
				padding: 0px 0px 0px 0px;
				width: 558px;
				margin: 0px;
				}
			

h3.agenda{
	/*width: 524px;*/
	/*width: 518px;*/
	background-color: #393834;
	font-weight:bold;
	font-size: 11px;
	color: #fff;
	padding: 7px 10px 8px 10px;
	margin: 0px;
	}
			
#wrapper_content_index.noback {
	background: none;
	}
	
p.cuerpoage {
	/*width: 524px;*/
	
	background-color: #e9e3d5;
	font-size: 11px;
	line-height: 17px;
	color: #000;
	padding: 4px 10px 5px 10px;
	margin-bottom: 0px;
	}
	
#wrapper_content_index #textoagenda a.leermasage {
	/*width: 524px;*/
	
	display: block;
	font-size: 11px;
	font-weight:bolder;
	background-color:  #c1bbab;
	color: #fff;
	padding: 3px 10px 4px 10px;
	}

.mod_agen {
	height: 99px;
	margin: 0px 4px 3px 0px; 
	background: url(img/estructura/linea_punt_agen.gif) 0px 100% repeat-x;
	padding-right: 0px;
	}

/*.mod_agen2 {
	height: 128px;
	margin: 0px 0px 8px 0px; 
	}*/

/*-----------------------------------------------------------------------*/
/*-----------------------Agenda ampliadas------------------------------*/
#wrapper_content_index #textoagenda_amp {
				float: left;
				height: 303px;
				padding: 0px 0px 0px 0px;
				width: 738px;
				margin: 0px;
				}
#wrapper_content_index a.volver {
	width: 718px;
	display: block;
	background-color: #c1bbab;
	font-size: 11px;
	font-weight:bolder;
	color: #fff;
	padding: 3px 10px 4px 10px;
	}

#cuerpoagenda_ext {
	width: 718px;
	overflow: auto;
	height: 226px;
	font-size: 11px;
	line-height: 17px;
	color: #000;
	padding: 4px 10px 5px 10px;
	margin-bottom: 0px;
	background-color: #e9e3d5;
	}


h3.agenda_amp{
	width: 718px;
	background-color: #393834;
	font-weight:bold;
	font-size: 11px;
	color: #fff;
	padding: 7px 10px 2px 10px;
	margin: 0px;
	}

/*-----------------------------------------------------------------------*/

.flot_izq {
	float: left;
	}

.flot_dcha {
	float: right;
	}
p.telefono {
	background:url(img/estructura/telefono.gif) 0px 0px no-repeat;
	width: 66px;
	height: 9px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	margin: 12px 0px 0px 12px;
	float: left;
	display: inline;
	}
/*-----------------------------------------------------------------------*/
/*-----------------------------Pop up------------------------------------*/

#oferta {
	position: absolute;
	background-color: #fff;
	left: 50%;
	top: 50%;
	margin-top: -220px;
	margin-left: -190px;
	width: 381px;
	height: 440px;
	z-index: 1;
}

img.a, img.a:hover, img.a:link, img.a:visited {
	border: none;
	}

#oferta a, #oferta a:hover, #oferta a:link, #oferta a:visited{
	color: #fff;
	margin: 0px;
	padding: 0px;
	line-height: 1px;
	font-size: 1px;
	border: none;
	}